Date post: | 03-Jul-2015 |
Category: |
Technology |
Upload: | terri-mottram |
View: | 378 times |
Download: | 3 times |
1
Microsoft SQL Server Business Intelligence Powered by Pragmatic Works
Robert Peters, Vice President
2 | P a g e
Table of Contents Introduction ............................................................................................................................................................................ 4
Pragmatic Works Mission ................................................................................................................................................... 4
Purpose ............................................................................................................................................................................... 4
The Pragmatic Way of Implementing Business Intelligence ............................................................................................... 4
What is Enterprise Information Management (EIM)? ............................................................................................................ 5
The Benefit of EIM: ............................................................................................................................................................. 6
TheSQLServer2012EIMPlatform: ........................................................................................................................................ 6
SQL Server Integration Services: ............................................................................................................................................. 7
IntegratingDataacrosstheEnterpriseandBeyond: ............................................................................................................. 13
SSIS Connection Managers and Data Sources: ................................................................................................................. 13
SSIS Testing and Best Practice ........................................................................................................................................... 14
User Defined Best Practices .......................................................................................................................................... 14
Best Practices Analyzer ................................................................................................................................................. 15
BI Data Testing .............................................................................................................................................................. 15
SSIS Unit Testing ............................................................................................................................................................ 16
BI xPress BI Compare .................................................................................................................................................... 17
SQL Server Data Quality Services (DQS):............................................................................................................................... 18
SQL Server Master Data Services (MDS): .............................................................................................................................. 21
Self-Service Business Intelligence ......................................................................................................................................... 23
EmpoweringBusinessUsers: .............................................................................................................................................. 24
Empowering Usersto Manage Data Quality: .................................................................................................................... 24
Empowering Business Users to Manage Master Data: ..................................................................................................... 25
MakeTrustedDecisionsonCredible,ConsistentData: ......................................................................................................... 26
Pragmatic Works Software ................................................................................................................................................... 28
BI xPress/DBA xPress: ....................................................................................................................................................... 28
Task Factory: ..................................................................................................................................................................... 29
Doc xPress (Formally BI Documenter): ............................................................................................................................. 30
Pragmatic Works Consulting Expertise (Remote & Onsite) .................................................................................................. 31
Data Integration & Cleansing ............................................................................................................................................ 31
Analytics & Reporting ....................................................................................................................................................... 31
Parallel Data Warehousing (PDW) .................................................................................................................................... 31
3 | P a g e
Appliance & Cloud ............................................................................................................................................................. 32
Migration and Consolidation ............................................................................................................................................ 32
Performance & Infrastructure .......................................................................................................................................... 32
Availability & Scalability .................................................................................................................................................... 32
Corporate Training (Virtual & Onsite) ................................................................................................................................... 33
Data Integration .................................................................................................................................................... 33
Analysis ................................................................................................................................................................. 33
Business Analytics ................................................................................................................................................. 33
Data Visualization.................................................................................................................................................. 33
Database Administration ...................................................................................................................................... 33
Conclusion: ............................................................................................................................................................................ 34
Customers Projects .................................................................................................................. Error! Bookmark not defined.
Pragmatic Works: Contacts ................................................................................................................................................... 36
4 | P a g e
Introduction
Pragmatic Works Mission Pragmatic Works’strives to help Microsoft SQL Server Developers and DBA’s operate more efficiently with innovative products that support the entire SQL Server data platform. The company accomplishes this by offering software that simplifies the development and management of SQL Server, along withtop-tier SQL Server training offerings andconsulting services to assist with your most complex data management, big data, cloud, and business intelligence projects. Pragmatic Works has served more than 4,500 companies globally across multiple industries, including banking, insurance, financial, automotive, and education.
Purpose
Traditionally, organizations have focused on market leaders, who were often seen as visionaries, to understand what IT professionals needed to have in an enterprise ETL solution. These organizations assumed that they had automatically made the right choice if they purchased a tool from one of these market leaders. Since the late nineties, however, the market has changed substantially. Practically all of the Business Intelligence (BI) vendors have purchased or developed their own ETL tools. Since a centralized data warehouse is one of the cornerstones of a successful BI solution, this has turned out to be a wise choice. Market estimates show that 70-80% of the costs of a successful BI system relate to the creation of a reliable ETL processes and data integration. Each year from 2008 to 2013, Pragmatic Works has regularly investigated market leading ETL tools based on best practices, ease of development, community involvement, cost, monitoring, integration and performance from this data. The purpose of these “gap analysis” reviews are to identify the shortcomings within Microsoft’s enterprise ETL Solution, SQL Server Integration Services, and help build solutions to match functionality found within other, much more costly, ETL tools.Pragmatic Works has worked closely with Microsoft’s development team to successfully develop tools which simplify the development of a Microsoft BI solution, alsoadding the ability to monitor and report on the whole Business Intelligence Stack (SSIS, SSAS, & SSRS). Our development efforts have focused on products that could easily be integrated into Visual Studio to increase the performance, productivity, data quality, security, and connectivity with SQL Server Integration Services (SSIS). Because Pragmatic Works’ software solutions seamlessly plug into the familiar Visual Studio interface, the learning curve for these tools are minimal, allowing DBAs and Developers to effectively start using immediately.
The Pragmatic Way of Implementing Business Intelligence
Business executive leadership, who typically drive the need for BI solutions, are primarily focused on the end user aspect of BI: OLAP reporting and dashboards.However it is vital for businesses to understand that ETL, Integration, Data Modeling, and Data Warehousing form the cornerstones of a successful BI solution. The time and energy spent on selecting an enterprise ETL solution along with designing finely tuned and highly performing ETL processes will ultimately produce “clean” data ready to be consumed by the business. Traditionally, ETL Tools have been extremely expensive, and some of them still are. While these tools have superb functionality and support, the question remains, “does every organization need all the functionality they provide or are there cheaper alternatives that would do the job just as well?” Many organizations still have not committed the efforts necessary to build complete BI solutions, which starts with maximizing the extraction, transforming, and loading of the company data.The fact remains that data warehouses are still being developed by hand using either SQL or PL/SQL.Selecting and using the proper ETL solution not only enhances how data is transformed and loaded, but also streamlines development. Additionally, the reliability and stability of data warehouses built using an ETL tool has increased because more criteria can be checked and monitored in relation toeach
5 | P a g e
other, metadata being a case in point. It should, however, be noted that merely using an ETL tool does not automatically guarantee success. The market for Business Intelligence tools is growing again with expectations of large revenue increases this year for many of the suppliers. There does, however, appear to be no increase in the success rate of the warehouses and BI systems that are being created. Despite the availability of improved software at lower prices, we are not producing better systems for our users. Our mission is to not only find the factors that make an ETL project a success, but to also deliver a simpler means of getting those writing SQL or PL/SQL to embrace ETL.
What is Enterprise Information Management (EIM)?
EnterpriseInformationManagement(EIM)isagrowingpriorityfororganizationsthatwanttogainacompetitiveadvantagebybasingkeybusinessdecisionsoncredible,consistent data.SomeofthechallengesinvolvedinimplementinganeffectiveEIMsolutioninclude:
Integratingdatafromanincreasingnumberofdiversesourcesandinagrowingnumberofformatsintoacommonplatformfordecisionmaking
Empoweringinformationworkerswhounderstandthebusinesstomanagedatagovernance,whileensuringITmaintaincontrol
SQLServer2012providesacomprehensiveplatformforEIM,whichmakesitpossibleto:
Integrateanydatafromapplicationsandsystemsacrosstheenterprise.
Maketrusteddecisionsbasedoncleansedandstandardizeddata (one version of the truth).
Empowerbusinessuserstomanagedatagovernanceandeasilygaininsightsfromthedata.
6 | P a g e
The Benefit of EIM Increasinglycompetitivebusinessenvironmentsrequireorganizationsto achieve acompetitiveadvantagebased on highly intelligentbusinessdecisions.Mostorganizationsrecognizethevalueofbasingdecisionsoncredible,consistentdata,atatimewhenbusinesses, theircustomers,andthird-partyservicesontheWebaregeneratingincreasingvolumesofdata. Theproblemisthatdataisusuallycreatedandstoredinisolatedapplicationsiloswithvariedlevelsofconsistencyandaccuracy,presenting challengesofintegrationandstandardization.These challengespreventcompaniesfromgettingacomprehensive“single viewofthetruth”neededtodriveeffectivedecisionmaking.
ManyorganizationsarelookingtoEnterpriseInformationManagement(EIM)asawaytointegrate, consolidate,andcleansedatafordecisionmaking.AnoptimizedEIMsolutioncanintegratedaytoday businessoperationsandsupportdatawarehousingandbusinessintelligence(BI)tohelporganizations learnfromtheirdataandbecomemoreeffective. Thereasonforthistrendisclear.Executivesinmanyorganizationsbelievethatbybringingtogetherasmuchinformationaspossibleas asingle, trustedsourceofdatafordecisionmaking,theycan ultimatelymake the business decisions necessary to gain a competitive advantage and increase company profits. MicrosoftSQLServer2012buildsonthedataintegrationandmanagementfeaturesofpreviousreleasestoprovideacomprehensiveplatformforEIM. Moreover,Microsoft’sdataplatformisdesignedtoenableorganizationstocapitalizeonthewealthofbusinessknowledgeheldbyinformationworkers–enablingbusinessuserstotakeontheroleofdatastewards andmanagedataqualityandconsistencywithminimalsupportfromITspecialists.
TheSQLServer2012EIMPlatform SQLServer2012in conjunction with the Pragmatic Workbench providesallthecomponentsneededforaneffectiveEIMsolutioninasingleproduct.KeycomponentsofSQLServer2012thathelpyoubuildanEIMsolutionare:
SQLServerIntegrationServices
SQLServerDataQualityServices
SQLServerMasterDataServices
Pragmatic Workbench
Implementation Services ThesetechnologiesworktogethertocreateanEIMsolutionthatsupportsotherSQLServertechnologiesfordatawarehousingandBI,andensuresthattheentirebusinessdecisionmakingecosystem beginsandendswiththebusinessuser.Figure1showshowSQLServerandotherMicrosoft technologiesworktogethertoprovideauser-centricapproachtobusinessdecisionmaking.
7 | P a g e
Figure 1:A user-centricapproach to business decision making
SQL Server Integration Services SQL Server Integration Services (SSIS) - a component of SQL Server and the Pragmatic Workbench - is an extensible platform for building high performance data integration (ETL - Extraction, Transformation and Loading) and workflow solutions. InanEIMcontext,SSIS providesaworkflowanddataflowenginethatyoucanusetointegratedatafromvirtuallyanydata sourceintoanecosystemforbusinessdecisionmaking.YoucanuseIntegrationServicestoautomate taskssuchascopyingordownloadingfiles,sendinge-mailmessagesinresponsetoevents,updating datawarehouses,cleaningandminingdata,andmanagingSQLServerobjectsanddata.Unlockand integratethedatafromanyindustrystandardthirdpartysourcelikeSQLServer,Oracle,Teradata,DB2,SAP,SharePointSource and Destination,DynamicsSource and Destination, Saleforce.comSource and Destination, Email Source, XML Source, realtime,cloud-basedapplications,andmore. Microsoft has made it possible to extend the native SSIS capabilities, allowing companies like Pragmatic Works to create tools which significantly enhance SSIS performance, data quality, security, compliance, SLA management, and developer productivity.An example of this is through Pragmatic Works’ own collection of high-performance components and tasks for SSIS, called Task Factory. SQL Server provides you with the flexibility and power to manage your simple or complex ETL Projects using native SSIS features, but certain things still cannot be accomplished easily or are impossible to perform without extensive knowledge of programming. Task Factory instantly fills some of these gaps within native SSIS.
8 | P a g e
Task Factory provides value by reducing overall developmenttime while enhancing the quality of your SSIS packages. These are the different types of components that can be extended:
Control Flow Components – The run-time engine of SSIS implements the control/work flow and package management infrastructure that lets developers control the flow of execution and set options for logging, event handlers, and variables. SSIS includes several in-built control flow components that are sufficient to implement most common data integration scenarios. Task Factory further enhances control flow capabilities with added functionality:
o SharePoint Documents Task o Download File Task o Advanced Execute Process Task o Advanced Execute Package Task o Advanced Email and SMS Task o File Properties Task o Compression Task o Expression Task o PGP Task o SFTP Task
Log Provider Component – BI xPress directly integrates into the log provider to create a visual presentation thatprovides an
environmental owner with an in-depth understanding of the happenings within their SSIS ETL environment. Here are a list of in-depth reports:
o Extract and Load Trends o Package Run Time o Execution Summary o Real-Time Execution o Execution Dashboard o Event Handling Reports
Advanced Drill down for troubleshooting o Package Alerts o Package and Task Performance
9 | P a g e
Connection Manager Components – Connection Managers encapsulate the information needed to connect to an external data source. SSIS includes a variety of inbuilt connection managers that support connections to the most commonly used data sources, from enterprise databases to text files, SSAS cube to FTP sites and Excel worksheets etc. Task Factory has a series of custom connections for XML Destination, Saleforce.com Source and Destination, Dynamics Source and Destination, Email Source, and SharePoint Source and Destination.
Data Flow Components – The data flow engine of SSIS manages the data flow task, which is a specialized, high performance task dedicated to moving and transforming data from disparate sources to the destination. Unlike other control flow tasks, the data flow task contains additional objects called data flow components, which can be either sources, transformations, or destinations as discussed below:
o Source components or source adapters pull data from a specified source and feeds this into the data flow pipeline
of the engine. o Transformation components transform the data to the required format. o Destination components or destination adapters load or write data to the specified destination. o Task Factorydelivers custom transformations to help scale and increase the performance across your entire ETL
environment. SSISfeaturesofaworkflowenginewhereyoucanusetoautomatecontrolflowtasksanddataflows.Data flowsconsistofasequenceofdatasources,transformations,anddestinationsarrangedasapipeline throughwhichdataispassedbetweenbuffers.Thebuffer-basednatureofthedataflowpipeline enablesETLdeveloperstomaximizedatathroughputandoptimizetheoverallperformanceofthedata flow. ETLdeveloperscanuseSQLServerDataTools,agraphicaldevelopmentinterfacebuiltontheVisual Studioenvironment,tocreateSSISpackage and with the enhancements from thePragmatic Workbench.
10 | P a g e
Organizations can nowdevelop BI faster, code once and reuse, detailed reporting to determineImpact Analysis, Lineage, and Document your SQL Server environment, SQL Server Integration Services (SSIS), SQL Analysis Services (SSAS), and SQL Server Reporting Services (SSRS).
Eachpackageencapsulatesacontrolflow,whichmayin turncontainmultipledataflows.SQLServerDataToolsprovidesasimpletouse,highlyproductive developmentenvironmentthatmakesitpossiblefordeveloperstoquicklycreateanddeploycomplex ETLsolutions.
11 | P a g e
Figure 2: Creating an SSIS Package inSQL ServerData Tools BI xPress from Pragmatic Works offers an easy way to add rich auditing features in SSIS packages using a custom auditing framework. This Auditing Framework uses all native SSIS features and allows you to track packages in real-time. The Auditing Framework also features many predefined reports related to the performance of your SSIS packages. You have the ability to audit the following information using reports provided with Auditing Framework (Note: use the Report Viewer application to view auditing data.)
Which packages are currently running and which task is running inside the package Historical package execution detail for selected date range (i.e. Run time, Errors, Warnings etc.) Error and Warning by Task and Package Run time by Task and Package Variable values before and after execution Variable change history (every change to variable value can be tracked) ConnectionManager connectionstring Extracted and Loaded Records along with their source and target information (e.g. Table/View, SQL Query, File Name,
Component Name, Data Flow Name, Connection String etc.). Run time Trend for several days/weeks/years by Package and Task Error/Warning/ Trend by Package and Task Extract/Load Trend by Package, DataFlow Extract/Load Trend by Data Object (e.g. File, Table/View or SQL Query)
12 | P a g e
SQLServer2012introducesanewproject-leveldeploymentmodelforSSISpackages,enabling organizationstodeployandmanagemultiplerelatedSSISpackagesasasingleunit.Youcandefine multipleexecutionenvironments,withassociatedconfigurationsettings,intheformofvariablesthat canbemappedtoproject-levelparametersdefinedintheSSISproject.ProjectsaredeployedtoanSSIS catalogonaSQLServerinstance andcanbemanagedwithSQLServerManagementStudio.Youcan alsoscheduleexecutionofindividualSSISpackagesbycreatingSQLServerAgentjobs,enablingyouto createfullyautomatedETLsolutionsthatpoweryourEIMdataintegrationprocesses.
Figure 3: SSIS Project Deployment andManagement
By incorporating BI xPress whenyoudeployaprojectinanSSIScatalog,youcanmonitorthe detailsofpackageexecution easilythoughbuilt-inreportingandstatustracking (asshowninfigure4).This functionality grants you the ability to watch the status of up to(16) SSIS packages at one time and enablesyoutoverifyor troubleshootpackageexecutionandmonitorperformanceovertime. The SSIS catalog import tool will enable users to import native performance and execution data from a 2012 SSIS catalog to the BI xPress auditing database. This makes it possible for users to view execution data for packages that do not have the auditing framework across multiple servers.
Figure 4:BIX Monitoring SSIS Package Execution
13 | P a g e
IntegratingDataacrosstheEnterpriseandBeyond: OneofthekeyaimsofanEIMsolutionistoconsolidatetheinformationfrommultiple,disparatesourcesandprovideuserswitha“singleversionofthetruth”onwhichtobasetheirdecisions.Oneof themainchallengesinachievingthisconsolidationisthattherequireddatais lockedindiscreteapplicationsilos,orneedstobeobtainedfromexternalsources.
SSIS Connection Managers and Data Sources: Earlierinthispaper,youlearnedhowSSISprovidesaplatformforcreatingETLsolutionsthatintegrate datafrommultiplesources.OneofthekeybenefitsofSSISisthebroadrangeofdataconnectivityit supports,fromrelationaldatabasesystemstoXMLandflatfilesorExcelworkbooks.Theprimarywayin whichSSISconnectstodatasourcesisthroughanextensiblearchitectureofconnectionmanagers,a significantnumberofwhichareprovided“outofthebox”inSSIS.
Figure 15: SSIS Connection Managers
Figure15showsarangeofconnectionmanagers,includingODBCandOLEDBconnectionmanagersthat canbeusedtoconnecttoawiderangeofcommondatasources,includingSQLServer,Oracle,DB2,MySQL,andotherdatabasesystems.Youcanevenconnecttoandconsumedatafromcloud-based databasesinSQLAzure.Additionally,connectionmanagersareavailableforenterpriseapplicationssuchasSAPandTeradata. With the growing market share of SharePoint and storage of critical business data in SharePoint, it has becomecommon practice to integrate data from SharePoint with a data warehouse (DW) for decision making and business analytics. Pragmatic Works has built a solution allowing for easy integration of data from and to SharePoint. The SharePoint List Source Adapter allows users to quickly connect to their SSIS packages to SharePoint servers to retrieve list and view data. Organizations can also use the SharePoint List Destination Adapterwhich allows users to quickly connect to their SSIS packages to SharePoint servers to send data to lists. There is an Easy to use UI for quick mapping of fields from local source data to SharePoint list columns.
SharePoint Source SharePoint Destination
14 | P a g e
SSISalsoincludesalargenumberofconnectionmanagersforcommonlyuseddatafileformats,suchas Excel,XML,orcomma-delimitedtextfiles.Youcancombinethesewithcontrolflowtaskstomanagefile systemresources,FTPconnections,andWebservicestocreatecomplexworkflowsthatprocessand consumedatafiles. SSISdataflowscanincludedistributedtransactionsfordatasourcesthatsupportthem. Youcanuse thesetocreatereliableETLprocessesthatproduceconsistentdata.Youcanalsousethecheckpoint capabilityofSSIStorestartfaileddataflowswithoutrepeatingworkflowtasksthathavealready completedsuccessfully.
IfyourdataresidesinSQLServerorOracledatabases,newfeaturesinSQLServer2012makeiteasier than evertoidentifyandextractmodifieddatathroughenhancedsupportforChangeDataCapture (CDC).Thesefeaturesmakeiteasytodetectdatathathaschangedsincethepreviousdataextraction cycle,andrestrictdataretrievaltoincludeonlythemodifiedrows.Thissignificantlyimprovesthe performanceofyourETLworkflowswhileensuringthattheinformationyourorganizationusestomake businessdecisionsreflectsthelatestversionofthedata.
SSIS Testing and Best Practice
User Defined Best Practices
Allows users to write their own scripts and create their own rules.
15 | P a g e
Best Practices Analyzer
BI xPress’ Best Practices Analyzer allows users to investigate SSIS packages for adherence to best practices as defined by
Pragmatic Works. The Best Practices Analyzer can investigate packages for violations of various severities such as
“Warning”, “Error”, “Performance”, and “Informational”. The Best Practices Analyzer can be started via a command line,
within Pragmatic Workbench, or SSDT 2012 for SSIS 2012 packages.
Investigate packages for adherence to best practices ad hoc as well as in batch mode. Store the results of the best practices analysis within the BI xPress database for later analysis. Store the results of the best practices analysis within an XML file using the command line. Determine package performance issues and potential bottlenecks when using certain predefined best practices.
BI Data Testing
Data Testing allows developers to compare the contents of their data match known values at any step in the unit testing
flow. Data Testing is integrated into Pragmatic Workbench's Unit Testing Framework and can easily be set up with a data
connection and a data query. Any ADO.NET compatible connection that has been installed on the user's computer can
be used as a data source allowing heterogeneous data sources to compare data. User can also export the data testing
results to CSV or HTML.
Compare data from different sources Cache datasets or use live queries
16 | P a g e
SSIS Unit Testing Unit testing allows developers, users, and package lifecycle administrators to ensure that a package is performing exactly what the developer implemented and handling unexpected circumstances with predefined behavior. Unit testing allows specified inputs to be used as "source" data and evaluates the task output with expected task output thereby ensuring the package behaves correctly.
Ensure package and / or task(s) execute as expected Allow user to specify the scope of each unit test and its expected output, if any Show the results of the Unit Test within SSDT
17 | P a g e
BI xPress BI Compare BI Compare will show users the differences between two SSIS packages and show details on each object.
See differences between any SSIS package The providers for SQL Server and SSAS allow users to read the entire instance specified, including all databases,
settings, logons etc.
18 | P a g e
SQL Server Data Quality Services (DQS):
Theabilitytointegratedatafrommultipledatasourcesintoadatawarehousetosupportbusiness
decisionmakingisclearlyofgreatbenefittoorganizationsseekingacompetitiveadvantage.However,
decisionsmustbebasedondatathatistrustedtobeaccurate,consistent,andcomplete.
Microsoft®SQLServer2012DataQualityServices(DQS)isanewofferingaspartofSQLServer2012, allowingcustomerstocleanse,match,standardize,andenrichtheirdatatodelivertrustedinformation forbusinessintelligence,datawarehouse,andtransactionprocessingworkloads.Enduserscaneven cleansetheirpersonalfilesinunmanageddocuments.SQLServerDataQualityServices(DQS)providesan approachabledataqualitysolutionfororganizationsofallsizestohelpimprovethequalityoftheirdata. SQLServerDataQualityService(DQS)providesaknowledge-basedapproachtomanagingdataquality.Organizationscanleveragethebusinessknowledgeoftheiruserstocreateknowledgebasesthatdefine knownvaluesandvalidationrulesforthedatadomainsusedindatarecordsforbusinessentities.For example,youmightcreateaknowledgebaseforcustomerdatathatdefinesthedatadomains,orfields,thatarecommonlyusedincustomerrecords(suchasCustomerID,FirstName,LastName,Gender,Email,StreetAddress,City,State,Country,etc.).Youcanthenperformknowledgediscoveryagainst existingdatatoidentifyknownvaluesforthesefields(suchas“California”and“Washington”forthe Statefield),anddefinerulestovalidateanynewdomainvaluesastheyarediscovered(suchasaruleto ensurethatallEmailvaluescontaina“@”character,orthatallGendervaluesbeginwith“M”or“F”). DQSprovidesaclientapplicationformanagingknowledgebases,asshowninfigure5.
Figure 5: Data Quality Services Client Application
Aswellasdefiningvalidationrulesfordomainsinaknowledgebase,youcanidentifysynonymsand commondataentryerrorsfordomainvalues,andspecifyaleadingvaluetowhichallinstancesofthese valuesshouldbecorrected.Forexample,yourknowledgediscoverymightrevealthatrecordsfor customerswholiveinCaliforniamostcommonlyhaveaStatevalueof“California”;butoftenan applicationuserwillenteralternativevalueswiththesamemeaning,suchas“CA”,“Calif.”,ortheywill commonlymistypethevalueandaccidentallyenter“California”.Customerrecordswithvariantsofthe samestatevaluemighthaveminimalimpactinthelineofbusinessapplicationinwhichtheyareentered,butifthedatainthatapplicationistobeusedforanalysisorreportingthataggregatesvaluesby state,thepresenceofmultiplevaluesforthesamestatecanresultinsomemisleadinginformationon whichtobasebusinessdecisions.
Toavoidthisproblem,youcanidentifytheseasknownvaluesintheDQSknowledgebase,andspecify thattheyaresynonymsthatshouldalwaysbecorrectedtoaleadingvalueof“California”.Then,when
19 | P a g e
youuseDQStoperformdatacleansing,theresultingcleanseddatawillincludeconsistentvaluesforthe statedomain.Figure6showsaDQSknowledgebaseinwhichaCountry/Regiondomainincludesthe leadingvalue“UnitedKingdom”,andseveralsynonymsforthisvaluethatshouldbecorrected.
Figure 6: Correcting domain values
WhileaDQSknowledgebaseisoftenprimarilybasedonyourownorganization’sinstitutional knowledgeaboutbusiness-specificdata,therearesomecaseswhereitcanbeusefultoincorporate externalknowledgeforcommontypesofdata,suchaspostaladdressortelephonenumbervalidation.TheMicrosoftWindowsAzureMarketplaceincludesseveralcommercialdatasetsthatarespecifically designedfordatacleansingandvalidationandforwhichyoucanpurchaseasubscription.Whenyou havesubscribedtooneofthesedatasets,youcanuseitasreferencedataforadomaininaDQS knowledgebaseandsupplementyourownbusiness-specificdatavalidationandvaluecorrectionrules.Forexample,figure7showshowexternaldata,purchasedintheWindowsAzureMarketplace,canbe usedtovalidateandcorrectcompanynamesinaCompanydomainbyreferencingacomprehensive datasetofUSregisteredcompanies.
Figure 7: Using externalreference data in aDQS knowledge base
YoucanperformdatacleansinginteractivelywiththeDQSclientapplicationbyspecifyingadatasource suchasanExcelspreadsheetoratableinaSQLServerdatabase,andmappingthefieldsinthedata sourcetodomainsintheknowledgebase.Additionally,youcanincorporatedatacleansingintoETL processesbyusingtheDataCleansingtransformationinanSSISdataflow,asshowninfigure8.
20 | P a g e
Figure 8: IncorporatingDQS data cleaning into an SSIS data flow
AswellasusingDQSfordatacleansing,youcancreatematchingpoliciesandperformdatamatchingto identifyandconsolidateduplicaterecordsforthesamebusinessentity.Forexample,it’spossiblethata customerhasregisteredonyourorganization’se-commerceWebsiteas“JennyRussell”,butalsomade apurchaseinaphysicalstorewherethenamehasbeenrecordedas“JenniferRussell”.Theorganization nowhasmultiplecustomerrecordsforthesamecustomer,whichwillaffecttheaccuracyofanyreportingoranalysisthataggregatesdatabycustomer. WithDQS,youcancreateamatchingpolicythatcomparesmultipledomainsacrossrecords,assigninga weightedvalueforfieldsthatareexactorapproximatematches.SoyourmatchingpolicymightcomparecustomerrecordsonFirstName,LastName,Address,Email,andDateOfBirthdomains.When multiplerecordshaveenoughmatchingdomainstosatisfythematchingpolicy,DQSidentifiesthe recordsaspossibleduplicates.Forexample,ifadatasetincludesarecordforJennyRussellandarecord forJenniferRussell,buttheaddress,email,anddateofbirthvaluesforthetworecordsarethesame, youcanreasonablyassumethattheserecordsmightrelatetothesamecustomer.
Figure 9:A Matching Policy
ThedatacleansinganddatamatchingfunctionalityinDQScanhelporganizationsmanagethequality andintegrityoftheirdata,andhelpensurethatdecisionsarebasedontrustedinformation.
21 | P a g e
SQL Server Master Data Services (MDS)
MasterDataServices (MDS)istheSQLServersolutionformasterdatamanagement,focusedoncreation, maintenanceandstorageofmasterdatastructuresusedforobjectmapping,referencedata,metadata management,anddimensionsandhierarchiesfordataintegrationoperations.Thisincludesbusiness intelligenceanddatawarehousing,andintegrationbetweenoperationalsystems.WiththeMasterData ServicesAdd-inforSQL2012,businessuserscandirectlymanageexistingdatabaseordatawarehouse dimensionsandhierarchiesfromwithinExcelwithoutITintervention while the IT teamisstillgivenoversighttotrack andreversechangesmadebythebusiness.
WithDQS,anorganizationcanapplyknowledgeaboutindividualdatafieldvaluestocleansedatasets and identifyduplicaterecords.However,largeenterprisesoftenneedtomaintaindatarepresentations ofcorebusinessentitiesinmultipleapplicationsandsystemsacrossthebusiness.Forexample,a companymightstoreemployeedatainanHRmanagementsystemandalsoinapayrollapplication;orit mightstoreproductdatainastockmanagementsystemandinane-commerceproductcatalog. Whenthesamebusinessentitiesarerepresentedinmultiplesystems,itcanbeusefultomaintaina definitive,masterrecordforeachentitytoensurethatanydatarelatingtoaspecificentityisconsistent acrosstheenterprise.Youmayapproachthischallengebydesignatingoneofyourapplicationdata storesasthemastersystemofrecordforagiventypeofbusinessentity(forexample,youcouldusethe HR Managementsystemasthedefinitivesourceofinformationforemployees),oryoucouldcreatea separatemasterdatahubthatensuresconsistencyacrossallsystems.Thedisciplineofmaintaininga centraldatadefinitionforbusinessentitiesiscommonlycalledmasterdatamanagement(MDM),and SQLServerMasterDataServices(MDS)providesaSQLServer-basedsolutionthatyoucanuseto implementMDMforanykindofbusinessentity.
Figure 10: Managing datamodelswithMasterDataServices
Asfigure10shows,MDSenablesyoutocreatemasterdatamodelsforyourcorebusinessentities.Thesemodelscontainentitydefinitions,whichinturndefinethedataattributesforeachentity.Youcan alsoorganizeyourentitiesintohierarchicalrelationships,soforexampleaproductmightbelongtoa subcategory,whichinturnbelongstoacategory. Afteryouhavecreatedamasterdatamodel,youcanmanagethedataentitiesinthemodeltodefine theirattributes(whichyoucancategorizeintomultipleattributegroupsforspecificapplicationsoruser scenarios).Figure11showstheattributesdefinedforaProductentity.
22 | P a g e
Figure 11: An entity and itsattributes
Whenyouhavedefinedtheentitiesandattributesinyourmasterdatamodel,MDSprovidesstaging tablesthatyoucanusetoloaddataintothemodel.Additionally,youcancreatesubscriptionviewsfor theentitiesandhierarchiesyouhavedefinedsothatapplicationscanretrievemasterdatafromthe modelbysimplysubmittingregularTransact-SQLqueries.Thisdatabase-orientedarchitecturefor transferringdataintoandoutofthemasterdatamodelmakesiteasytobuildamasterdatahub.NewdataisloadedintotheMDSmodeltobebroughtunderthegovernanceofmasterdata management,andapplicationscanconsumemasterdatatoensureenterprise-wideconsistency.Inmanycases,SSISisusedasthe“engine”tomanagetheflowofdataintoandoutofthemasterdatahubasshowninfigure12.
Figure 12: Using SSIS to insert and extract masterdata
Whenyourmasterdatamodelhasbeenpopulatedwithdata,youcanviewandmanagethedata instancesoftheentitiesitdefines,andcreatecustomhierarchiesandcollectionsofentitiesforspecific businessscenarios.Forexample,youcouldcreateanexplicithierarchyofproductsthataresoldthrough aspecificretailpartnerchannel,asshowninfigure13.
23 | P a g e
Figure 13: An explicit hierarchy
YoucanalsouseMDStovalidatethedatainyourmasterdatamodelbyapplyingcustombusinessrules.Forexample,youcoulddefinearulethat verifiesthatallproductpricesaregreaterthanzeroasshownin figure14.
Figure 14: Defining a businessrule
MDSincludesmanymorefeaturesthatenableyoutoimplementcomplexMDMsolutionsandensure thatconsistentdatarepresentationsofkeybusinessentitiesareusedacrosstheenterprise.The combinationofthisabilitytomanagemasterdatawithMDS,thedatacleansingandmatching functionalityofDQS,andthedataintegrationcapabilitiesofSSIS,createsacomprehensiveplatformfor EIM.
Self-Service Business Intelligence Today’s business users have an increasing demand for self-service ad-hoc reporting. Self-service BI has become one of the most highly sought after pieces within a complete business intelligence solution. Creating self-service BI tools for business users to generate their own reporting drastically reducesdependency on IT for report generation. Microsoft’s self-service BI tools include robust Excel plugins, including Power Query, Power Pivot, Power View and Power Map. These functions provide users a simple way to discover, combine, and refine data all within the familiar Excel interface. By arming the business users with the tools needed to pull their own reports on-demand, it has become critical to incorporate a Master Data Management strategy as a way of ensuring users are reporting from the most accurate and credible data sets.
24 | P a g e
EmpoweringBusinessUsers
Microsoft’s complete EIM solution makes it clear that Microsoft understands businessdatabelongstothebusiness,nottoIT.TheITdepartmentisadeptinmanaging applicationanddatainfrastructure,butknowledgeofwhatthatdataactuallymeansandhowitshould becleansedandmadeconsistentisbestunderstoodbytheinformationworkerswhouseitintheirday-to-dayroles.SQLServer2012givesITspecialiststhetoolstheyneedtobuildacomprehensivedata integrationsolutionandmanagedatagovernanceandcomplianceacrossdatainfrastructure,butalso givesbusinessusersintuitivetoolsthattheycanusetomanagethequalityandintegrityoftheirown data.
Empowering Usersto Manage Data Quality
TheDQSclientapplicationprovidesanintuitivewizard-basedtoolwithwhichbusinessuserscancreate andmanageknowledgebases,andperformdataqualitytaskssuchasdatacleansingormatching,as showninfigure17.Thisabilitytomanagedataqualitywithminimaltechnologyordatabaseexpertise makesitpossibleforbusinessuserstotakeontheroleof“datasteward”,andmanagetheintegrityof thedatausedbythebusiness.
Figure 17:A wizard-basedapproach to data quality management
AfterperformingadatacleansingormatchingoperationwiththeDQSclientapplication,the usercanexport theresultsasaMicrosoftExcelworkbookasshowninfigure18.Thisenablesthemtouseafamiliartool toexamineandverifythesuggestionsthatDQShasgeneratedbeforeapplyingthemtoproductiondata.
25 | P a g e
Figure 18: Data cleansing resultsin Microsoft Excel
Empowering Business Users to Manage Master Data
Excelisalsotheprimarytoolfromwhichbusinessuserscanmanagemasterdata.WithSQLServer2012 MasterDataServices,informationworkerscanusetheMDSAdd-InforMicrosoftExceltocreateand manage existingdatabaseordatawarehousedimensionsandhierarchiesfromwithinExcelasshowninfigure 19.Excelprovidesafamiliarandintuitiveenvironmentformanagingmasterdata wherebusinessusers canbuildandpublishmasterdatamodelsquicklyandefficiently,withoutspecialistsupportfromITor externalconsultants.
Figure 19: Managing a masterdata model with Excel
26 | P a g e
Whenthemasterdatamodelisbuilt,Excelcontinuestoprovideauser-friendlyenvironmentforadding andeditingentityrecordstothemodel. This is done by usingstandardExcelfunctionalitytotypeindividualattribute valuesorcopyandpasteentirerangesofcellsthatrepresentmultipleentityinstances. Userscanalsosaveandsharequeriesagainstthemasterdatamodel. They can evenvalidatedataagainstthe businessrulesdefinedinMDSasshowninfigure20.
Figure 20: Validating masterdata against businessrulesin Excel
MakeTrustedDecisionsonCredible,ConsistentData
TheoverallgoalofanyEIMsolutionistoenablebusinessuserstoproperly manage thedatatheyusetomake criticalbusinessdecisions.WithSQLServer2012,businessuserscanuseDQStodefineandmanagethe knowledgebasesonwhichdatacleansingandmatchingrely. Additionally,theycanmanagetheconsistencyof businessentitydatathroughMasterDataServices.Theresultofthisuser-centricapproachisasolution thatmaximizesthevalueofbusinessdata,quicklyandcost-effectively. Tobeofanypracticaluse,auser-centricEIM solutionmustsupportuser-centricBI. Users must be able to easily consume the standardized data of which they have created. Microsoft understands that a huge number of organizations rely on their Microsoft Office suite as their primary productivity application for business users.Microsoft Excel has become the defacto standard for business users looking to easily manage data in a simple, table format. Within Microsoft Excel, PowerPivot(showninfigure21)providesamassivelyscalable,buteasytouseExcel-based dataanalyticstoolwithwhichbusinessuserscansliceanddicedata,andeasilysharetheiranalysis throughSharePoint.
27 | P a g e
Figure 21: Analyzing data with PowerPivot
SQLServer2012alsointroducesPowerView,auser-centrictoolforinteractivelyvisualizingdatainan intuitiveandeasy-touseinterface,asshowninfigure22. TheabilityforbusinessuserstotakeontheroleofdatastewardwithDQSandMDS,andtodirectly analyzeandvisualizedatawithself-serviceBItoolslikePowerPivotandPowerView,enablesthemto takeanactiveroleinthecompleteEIMlifecycle.Thisuser-centricapproachempowersorganizationsto usetheirITresourcestomanagedatainfrastructureandintegrationprocesseseffectively,while reducingtheburdenonITtomanagebusinessdataandanalytics. Thishelps toreducetheoverallcostofimplementingEIMandfacilitatingadynamicapproachtobusinessdecisionmakingthatpromotes businessresponsivenessandflexibility.
Figure 22: Interactive data visualizationwith PowerView
28 | P a g e
Pragmatic Works Software Since 2008, Pragmatic Works has relied on our customer’s feedback, real-life service engagements, and our collective experiences via our 19 Microsoft MVP’s on staff to help build software solutions that fill the gaps of Visual Studio / SQL Server Data Tools. There are 6 core areas of which Pragmatic Works’ software enhances SSIS development and management: Performance, Productivity, Code Quality, Security & Compliance, Connectivity, and SLA Management.
BI xPress/DBA xPress
BI xPressis a plug-in to Visual Studio / SQL Server Data Tools that significantly speeds the development and eases the administration of SSIS, SSAS, and SSRS.Highlighted below are the key areas where Pragmatic Works’ BI xPress gives you an edge when developing your Microsoft BI solution.
Quality: o Reusability and Standardization
Data Flow Nugget MDX Calculation Builder Package Builder Snippet Wizard Auditing Framework Compare Snapshot
o Development and QA Testing: BI Data Testing SSIS Unit Testing Best Practice Analyzer
Performance: o Find Potential Performance Design Issues
Best Practice Analyzer o Identify Longest Running Packages
Auditing Framework Report Performance Dashboard
Productivity: o Reusability in SSIS
Auditing Framework MDX Calculation Builder Notification Framework Package Builder Snippet Wizard Data Flow Nugget
o Find Problems Faster Best Practice Analyzer Data & Schema Inspector BI Compare
o Speed Time to Production Package Deployment Wizard Report Deployment
o Analyze Data Faster Schema and Data Surf
29 | P a g e
SLA Management: o Bring System Online Faster
Report Dashboard Auditing Framework Notification Framework
Security and Compliance: o Separation of Duties:
Package Deployment Wizard Report Deployment
o Monitor Who Did What: Report Dashboard Auditing Framework Notification Framework
o Company Policy: Best Practice Analyzer
Task Factory As you know, writing code to perform SSIS tasks can be time consuming for even the most experienced SSIS developers. With Task Factory you can simply drag and drop prewritten components directly into your SSIS packages while never having to leave the familiar BIDS environment!
Quality: o Scrubbing and Fixing of Data
Data Validation Data Cleansing Replace Unwanted Characters NULL Handlers RegEx Replace
o Address Problems and Standards Address Parsing
o Time Zone Conversion Timezone Conversion Transform
Performance: o Data Warehousing
Dimension Merge SCD o Updating Issues
Upsert Destination Oracle Upsert Destination
Productivity: o Reusability in SSIS
Data Flow Nuggets o Avoid Manual Scripting
Advanced Derived Column Any Task Factory Component
Connectivity: o Instant CRM Connectivity
SalesForce.com Dynamics
o Other Source and Destinations SharePoint XML Email Source
30 | P a g e
Security and Compliance: o Security Concerns:
PGP Encryption Secure FTP Advanced Derived Colum
Doc xPress (Formally BI Documenter): Complete documentation for Microsoft SQL Server instances, Analysis Services (SSAS) cubes, Integration Services (SSIS) and Reporting Services (SSRS) with the ability to take comparison snapshots of what changed in your environment for quick and painless troubleshooting.
Quality: o Code Review and Collaboration:
Document SSIS, RS, AS, SQL Compare Snapshot
o Identify Impact of Changes and Potential Issues: Compare Snapshot Impact analysis Lineage analysis Snapshot Comparison
o Where Did the Data Come From? Object Lineage
Productivity: o Documentation Generator
Solution Wizard o Document Automatically:
Document SSIS, RS, AS, SQL o Finding issues proactively:
Compare Snapshot Impact analysis Lineage analysis
o Managing the Metabase Snapshot Management
o Documentation Image Support ER Diagrams
o Generate Documentation Output Multiple Format Standard
SLA Management: o Identify What Broke the System:
Compare Snapshot
Security and Compliance: o Sarbanes-Oxley/HIPPA:
Document SSIS, RS, AS, SQL Compare Snapshot
o Tracing Object Lineage Lineage analysis
o Audit Changes: Impact analysis Compare Snapshot
31 | P a g e
Pragmatic Works Consulting Expertise (Remote & Onsite) Pragmatic Works’ team of expert consultants, SQL Server MVP’s, authors and mentors will work directly with you to identify challenges, scope a solution and implement with the highest quality in the industry. Our unique approach and talented team make quick work of assessing challenging environments that may stifle others. Our relationships with Microsoft, hardware and software vendors and the community give us the advantages required to deliver world class thought leadership and solutions that will make your business more intelligent.
Data Integration & Cleansing
Whether it’s through ETL migrations, performance tuning, or complicated data cleansing and governance, Pragmatic Works can help organizations drive better decisions through finely tuned BI systems. Our offerings focus on getting you up and running on your solution in a short amount of time.
ETL Migrations in record time using our best of breed teams and tools
ETL performance tuning and optimization to achieve record load times
Data cleansing and governance experience second to none
Master data implementation and management leaders
Analytics & Reporting
Data growth is exploding, and data sources are increasing exponentially. Leveraging all of this data to drive real-time analytics is how business leaders are gaining a competitive edge. Harness the power of the analytics and presentation layer tools packaged with SQL Server to provide the insights need to power your business.
Create stunning reports and visualizations using the latest technologies in SharePoint, Reporting Services, PerformancePoint, PowerPivot and Power View
Get quick development and data refresh capabilities with Analysis Services and Tabular Modeling
Thought leadership on how best to structure, analyze and report on your data based on our industry leading experience and expertise
Parallel Data Warehousing (PDW)
Pragmatic Works has recently been designated as Microsoft’s “PDW Implementation Partner of the Year.”Pragmatic Works has been implementing PDW solutions for our customer since V1. Our team has been expertly trained by Microsoft’s PDW architecture staff, which has enabled us to implement more PDW solutions than anyone else in the world. With Pragmatic Works you can rest assured you will receive the expertise, talent and experience needed for a successful PDW implementation. Assessment Pragmatic Works’ proprietary assessment tool will quickly help your organization understand if PDW is a fit for you and the extent of the effort necessary for the undertaking. We will also scope a series of sprints for the implementation phase and deliver a project plan with your team. Training Pragmatic Works will work alongside the Microsoft team to deliver training on an actual PDW appliance. This in-depth training is done prior to the implementation phase to ensure a smooth transition for your team. Implementation Pragmatic Works will work with the Microsoft PDW team to validate and benchmark the new appliance. We will then work with your team on the implementation focusing on best practices and recommendations.
32 | P a g e
Appliance & Cloud
Microsoft’s Parallel Data Warehouse and Azure Cloud offerings are helping transform today’s leading businesses through breakthrough performance and amazing elasticity. Let our experience help you explore the limits of your business’ potential. Our team of Sr. BI/Data Architects can help you implement these solutions quickly so that the business can start enjoying the benefits almost immediately.
Pragmatic Works has the most experience migrating and deploying to Parallel Data Warehouse in the industry.
Appliance specific expertise including parallel ETL design, BI integration, and handling availability and recoverability challenges
More Fast Track and other reference architecture experience than anyone else
Cloud specialists on staff to help you explore your options within the Azure ecosystem
Migration and Consolidation
We all know that if you’re not changing, you’re not growing. We work constantly with our partners and clients to review the cost advantages of an efficient data platform. This means migrating and consolidating our IT environments. Whether we’re consolidating our physical machines to virtual environments or migrating our premise based applications to cloud based environments, the opportunity to cut cost is ever-present. At Pragmatic Works, we’re constantly looking for opportunities for our customers to migrate, consolidate and cut cost within their data management platforms.
Performance & Infrastructure
Performance demands and maintenance windows are not getting any easier to manage. Take your system performance and manageability to new heights through optimization or consolidation.
Let us help you identify and resolve bottlenecks and design challenges in your environment
Take advantage of savings to be found through industry leading consolidation efforts on Hyper-V or VmWare
Scale your environment to handle new applications, increased user volume or make better use of your licensing
Review and understand your risk before, during and after migrations with our thought leadership and focus on performance and optimization
Availability & Scalability
Data availability is more critical than ever. The need for highly available data in multiple locations is a requirement for most organizations. Gartner reports that more than 70% of businesses wish they had more confidence in their recovery and availability strategies. Let Pragmatic Works give your business that confidence.
End to end recovery testing and validation
Prototyping of recovery technologies and new SQL Server availability features
Experts with clustering, mirroring and other recovery technologies
Top Tier replication experience on staff
Real-world experience with complicated business availability scenarios
33 | P a g e
Corporate Training (Virtual & Onsite) Broaden your staff’s skillset and maximize SQL Server & Microsoft BI development within your organization. The Pragmatic Works Corporate Training Program has been created by Microsoft MVP and authors, Brian Knight and Devin Knight, to deliver an unparalleled training experience. The classes that make up the program allow users to train in very small, intimate settings for a very hands-on experience with the class instructor. Give your staff the confidence they need to develop exceptional solutions that wow the user base.
Key Features and Benefits
o Pragmatic Works trainers are tenured instructors and real world consultants who bring their experience and teaching expertise to your location.
o Class curriculums are developed by SQL Server MVP’s and Pragmatic Works Principals Brian Knight and Adam Jorgensen and include topics most commonly encountered in the real world.
o Train with Pragmatic Works’ Sr. BI Architects & Sr. DBAs who have a Master level certification in delivering the training curriculum
Pragmatic Works Corporate Virtual Training Our Virtual Training classes can be taken directly from the office, and with schedules that span just a few hours a day, attendees can still keep up with work activities. The max class size is 24 attendees, allowing you to work along closely with the class instructor on class labs that help reinforce the material presented. Following the training, attendees are provided “Virtual Mentoring” time to work one-on-one with Pragmatic Works’ Sr. Consultants to tackle their own toughest challenges. Pragmatic Works Corporate Onsite Training Our courses can be scheduled to take place at your offices reducing the need for your group to travel and assume additional expenses. The classes are lab based with an instructor who will walk through examples and then lead students in completing work and facilitating discussions. With onsite training, students also get the benefit of discussing their own unique cases and work environment related to the course material.
Data Integration o Pragmatic SSIS o Pragmatic Master SSIS
Analysis
o Pragmatic SSAS o Pragmatic Master SSAS o Introduction to MDX o Tabular and PowerPivot for Developers
Business Analytics
o PowerPivot for the Business Analyst o Self-Service Business Intelligence
Data Visualization
o Pragmatic SSRS o Pragmatic Master SSRS o SharePoint for Business Intelligence
Database Administration
o Pragmatic SQL Server Performance Tuning
34 | P a g e
Analysis
Pragmatic SSAS
Pragmatic Master SSAS
Introduction To MDX
Tabular and PowerPivot for
Developers
Business Analytics
PowerPivot for the Business
Analyst
Self-Service Business
Intelligence
Data Integration
Pragmatic SSIS
Pragmatic Master SSIS
Data Visualization
Pragmatic SSRS Pragmatic Master SSRS
SharePoint for Business Intelligence
Database Administration
Pragmatic SQL Server Performance Tuning
Conclusion: The idealEnterpriseInformationManagement(EIM)solutionshouldstartandendwiththebusinessusers whodrivethesuccessofthecompany.Pragmatic Works empowersbusinessuserstomanagethe quality,integrity,andstandardizationofthedatatheyuseeveryday,allowingthemtotrustthattheyare makingdecisionsoncredible,consistentdata.Inthismodel,ITstillretainsoversightofthe organization’sdatainfrastructure.WithSQLServer2012IntegrationServices,MasterDataServices,DataQualityServices and the Pragmatic Workbench,youcaneasilybringtogetherdatafromallacrossyourenterprise.You canusethe dataqualityandgovernancerulesdefinedbythebusinesstocreateareliable,trustedsourceofdatafor businessdecisionmaking.
35 | P a g e
Few of Clients (References Available upon Request)
36 | P a g e
Pragmatic Works: Contacts
Brian Knight, CEO Brian Knight, SQL Server MVP, MCITP, is the co-founder of SQLServerCentral.com, JumpstartTV.com, and was on the Principal Board of Directors of the Professional Association for SQL Server (PASS). Brian is a contributing columnist for many industry magazines and sites. He has co-authored and authored more than 15 technology books. Brian has spoken at dozens of conferences like PASS, SQL Connections and TechEd and many Code Camps.
Tim Moolic, COO Tim Moolic has more than 15 years of experience executing sales, marketing and alliance strategies for software and consulting companies. Tim founded his first software and consulting business in 1996 and has worked with a wide range of enterprise products from systems management and automated testing to database and online collaboration tools. As Chief Operating Officer for Pragmatic Works, Tim continues to expand business within the company including software acquisitions, recruiting services, platform alliances and international franchising.
Adam Jorgensen, President – Pragmatic Works Consulting Adam Jorgensen, MBA, MCDBA, MCITP: BI has over a decade of experience leading organizations around the world in developing and implementing enterprise solutions. His passion is finding new and innovative avenues for clients and the community to embrace business intelligence and lower barriers to implementation. Adam's focus is on mentoring senior management and technical teams as he helps them to realize the value in the data they already own, while accelerating the technology learning curve. Adam is also very involved in the community as a featured author on SQLServerCentral, SQLShare, as well as a regular contributor to the SQLPASS Virtual User Groups for Business Intelligence and other organizations. He regularly speaks at industry group events, major conferences, Code Camps, and SQLSaturday events on strategic and technical topics.
Rob Peters, Vice President of Sales Robert’s work with startup companies include developing and building sales organizations, designing and implementing processes to improve the sales conversion and increasing the volume of revenue. As a Regional Sales Manager at Quest Software, he was responsible for driving over 25 Million in sales for their SQL Server Division. Robert was instrumental in making Quest the leader in the SQL Server space. Robert exudes passion, drive and experience and is a master as providing the client the highest level of service and professionalism. He is truly been a valuable asset to every organization he has been affiliated with and is excited to continue his success at Pragmatic Works.