Developing with SQL Server Analysis Services 201310

1,740 views
1,549 views

Published on

SQL Server Analysis Services (SSAS) allows for integrating cubes, tabular model databases, and data mining with your developed applications and services. This talk provides a developer’s framework for understanding SSAS and its core ADOMD .NET and AMO classes. These development options will be demonstrated through application demos. This session is great for developers already working with SQL Server, who want to take their development skills to the next level.

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,740
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
38
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Developing with SQL Server Analysis Services 201310

  1. 1. Developing with SQL Server Analysis Services Mark Tabladillo Ph.D., MVP Silicon Valley Code Camp October 5, 2013
  2. 2. Networking Interactive
  3. 3. About MarkTab Training and Consulting with http://marktab.com Data Mining Resources and Blog at http://marktab.net Ph.D. – Industrial Engineering, Georgia Tech Training and consulting internationally across many industries – SAS and Microsoft Contributed to peer-reviewed research and legislation Mentoring doctoral dissertations at the accredited University of Phoenix Presenter
  4. 4. Outline Computer Science SSAS Fundamentals Three Types of Projects
  5. 5. Main Learning Objective Provide enough vocabulary and code libraries to increase your confidence in coding a new project when you leave
  6. 6. Outline Computer Science SSAS Fundamentals Three Types of Projects
  7. 7. MarkTab Decision Cycle Analysis (science) Synthesis (art) GO Science needs science fiction -- MarkTab
  8. 8. MarkTab Decision Cycle Analysis (science) Synthesis (art) GO
  9. 9. Currency of Science Notes
  10. 10. Outline Computer Science SSAS Fundamentals Three Types of Projects
  11. 11. Split Personality of SSAS SS SQL AS NoSQL
  12. 12. Practical Personality of SSAS SQL Server SQL Server Analysis Services
  13. 13. Data Types .NET SQL Server SQL Server Analysis Services SQL Server Integration Services
  14. 14. Protocol Stack XML for Analysis SOAP TCP IPv4 IPv6 Application Layer Presentation Protocol Layer Transport Protocol Layer Network Protocol Layer
  15. 15. Client Access IIS Server msmdpumpXX.dll SQL Server Analysis Services msmdsrv.exe HTTP port TCP/IP
  16. 16. Analysis Services Libraries Native Code Managed Code/PowerShell Query Management OLE DB for OLAP/ADOMD/ADO • optimal • complex ADOMD.NET • Direct to SSAS • Recommended Administration DSO plus AMO AMO
  17. 17. State Management XML/A is for HTTP Properties Specified Every Time Data May be stored on SSAS Be Prepared for Disconnections and Restarts SSAS uses Session Manager
  18. 18. Developer's Guide (Analysis Services) 2012 http://technet.microsoft.com/en- us/library/bb500153.aspx
  19. 19. Microsoft® SQL Server® 2012 SP1 Feature Pack http://www.microsoft.com/en- us/download/details.aspx?id=35580
  20. 20. Three Important Windows Directories C:Program FilesMicrosoft Analysis ServicesAS OLEDB110 C:Program Files (x86)Microsoft Analysis ServicesAS OLEDB110 C:Program FilesMicrosoft SQL Server110SDKAssemblies C:Program Files (x86)Microsoft SQL Server110SDKAssemblies C:Program Files (x86)Microsoft SQL Server 2008 DM Content Viewer
  21. 21. Permissions SQL Server •SQL SQL Server Analysis Services •NoSQL
  22. 22. Free eBooks http://marktab.net/datamining/2013/09/29/free-ebooks- microsoft/
  23. 23. Outline Computer Science SSAS Fundamentals Three Types of Projects
  24. 24. Data Mining Projects Microsoft http://sqlserverdatamining.com “Data Mining with SQL Server 2008” http://www.wiley.com/WileyCDA/WileyTitle/productCd- 0470277742.html
  25. 25. Data Mining References http://sqlserverdatamining.com Microsoft® SQL Server® 2012 SP1 Feature Pack http://marktab.net/datamining/ “Data Mining with SQL Server 2008” http://www.wiley.com/WileyCDA/WileyTitle/productCd-0470277742.html
  26. 26. Data Mining PowerShell ADOMD.NET with PowerShell 2.0 and C# 4.0 http://marktab.net/datamining/2010/07/22/adomd-net-with-powershell-2-0-and-c-4-0/ Analysis Management Objects (AMO) and PowerShell 2.0 http://marktab.net/datamining/2010/07/26/analysis-management-objects-amo-and-powershell-2-0/
  27. 27. Multidimensional (OLAP) Projects OLAP Pivot Table Extensions https://olappivottableextend.codeplex.com/ Microsoft SQL Server 2008 Analysis Services Unleashed http://www.informit.com/store/microsoft- sql-server-2008-analysis-services- unleashed-9780672330018
  28. 28. Multidimensional (OLAP) References Microsoft® SQL Server® 2012 SP1 Feature Pack http://marktab.net/datamining/ “Microsoft SQL Server 2008 Analysis Services Unleashed” http://www.informit.com/store/microsoft-sql-server-2008-analysis-services- unleashed-9780672330018 Accessing OLAP Server Data with ADO .NET http://www.c-sharpcorner.com/uploadfile/mahesh/accessing-olap-server-data-with- ado-net/ Microsoft Analysis Services 2005: Displaying a grid using ADOMD.NET and MDX http://www.codeproject.com/Articles/28290/Microsoft-Analysis-Services-2005- Displaying-a-grid
  29. 29. Multidimensional (OLAP) Third-Party DevExpress http://documentation.devexpress.com/#WindowsForms/CustomDocument11052 Telerik http://blogs.telerik.com/aspnet-ajax/posts/13-02-19/olap-support-in-radpivotgrid- for-asp.net-ajax http://www.telerik.com/help/winforms/pivotgrid-populating-with-data-using- adomddataprovider.html http://www.telerik.com/help/wpf/radpivotgrid-data-adomd.html
  30. 30. Tabular Projects Microsoft http://aniruddhathengadi.blogspot.com/2013/09/create- tabular-project-for-newbie.html Tabular AMO 2012: Tabular AMO 2012 V2 - release 1.1.0 (July 27, 2013) http://tabularamo2012.codeplex.com/
  31. 31. Resolving Three Errors: Release 1.1.0
  32. 32. Processing Error
  33. 33. Tabular References Microsoft® SQL Server® 2012 SP1 Feature Pack Querying a Tabular Model http://technet.microsoft.com/en-us/library/hh479571.aspx Create Tabular Project (for newbie) [with SQL Server Data Tools] http://aniruddhathengadi.blogspot.com/2013/09/create-tabular-project-for- newbie.html Creating a Tabular Model with AMO [without SQL Server Data Tools] http://blogs.msdn.com/b/analysisservices/archive/2011/07/14/creating-a- tabular-model-with-amo.aspx goes with http://tabularamo2012.codeplex.com/
  34. 34. MarkTab on SSAS Development Tabular Data MiningMultidimensional
  35. 35. Interactive Takeaways
  36. 36. Conclusion Computer Science SQL Server Analysis Services Framework Three Project Types Data Mining Multidimensional (OLAP) Tabular
  37. 37. Connect Newsletter http://eepurl.com/ELqS9 Data Mining Resources and blog http://marktab.net Data Mining Training and Consulting (especially Microsoft and SAS) http://marktab.com
  38. 38. Abstract SQL Server Analysis Services (SSAS) allows for integrating cubes, tabular model databases, and data mining with your developed applications and services. This talk provides a developer’s framework for understanding SSAS and its core ADOMD .NET and AMO classes. These development options will be demonstrated through application demos. This session is great for developers already working with SQL Server, who want to take their development skills to the next level.

×