PASSMN Summit 2009 Upgrade to SSAS 2008


Published on

Discuss SSAS 2008 and new features and key differences between SSAS 2005.

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • How do you:Build the analytics infrastructure to support diverse needs?Provide a unified view across all business data? Manage insight across the enterprise accommodating all BI stakeholders?Enable all users across the organization to drive actionable decisions?
  • Productivity also include: Visual development environmentSingle tool, multiple technologiesInfrastructure also include:Backup performanceGlobal scalability (translations)Parallel partition processingSuperior Performance Real-time data access Centralized server calculations Automatic synchronization
  • Point of the Slide: To show a bit more detail on how we think of the BI architecture in 3 main layers.Flow of the Slide: A trusted BI platform is critical for a business intelligence solution to work today. If we’re going to achieve the promise of BI, we need to have the confidence and trust in the data, we need to know where it came from, and that it is both timely and reliable for us to use to make a decision. That’s where the power of an integrated BI platform like SQL Server comes into play.Once you have the data ready to use, the middle tier comes into play, where business users actually interact with the data and turn it into something that is useful to them to make the right decision. The numbers that we pull from other systems are just that—we need applications and content to turn them into actionable items—and that’s where the middle tier comes into play. Finally, we need the right tools and applications to ensure that we can use that data in the way we want to in order to make our decisions. Applications and tools that range from personal, to team, to organizational and corporate tools, all with a familiar look and feel, all integrated and working with my Operating system, email, Internet search function. And this is what the power of integration through Microsoft Office brings you. From the Office productivity tools like Excel, through to the team and collaboration tools of SharePoint. By integrating BI seamlessly into a broader business productivity suite that includes search, collaboration, unified communications, and content management, we offer the end user a much richer experience. Soundbite: With other BI solutions, you need 3-4-6-10 different products, footprints, and integration points. In our BI solution, we look three main layers of data and information that you need—all within the Office and SQL Server families: The data infrastructure and BI platform; the middle tier, where the business user comes into play, and the individual layer—where you and I use the data to make decisions.
  • Point of the Slide: The purpose of this slide is to get people off of BI=ERP and reframe the discussion around the role of BI in decision support—Flow of the Slide:For many vendors, BI is just another feature of the database, or of the ERP or CRM system. But to really achieve the promise of “making better business decisions,” we need to realize that the information we use is from multiple places—some of them “structured,” as in ERP, but many others that are notVoicemail, email, blogs, the internet—video conferencing, print outs—all these are important components of what your information workers across your company use to drive your business forwardBut the tools they’re using today often don’t reflect this reality.They’re given a “BI” tool and it’s assumed that they’ll automatically be smarter. But the goal isn’t “BI for BI sake”The goal is to fit in BI everywhere I need it in my job to make me smarter, and to help us all make better decisions. That’s true business intelligence, and that’s what we’re delivering at MicrosoftSoundbite: BI is about more than what’s in your ERP system, or a database. It takes information from everywhere and gets it to the right place, in the right format, in time for people all over your organization to make a better business decision.
  • See separate deck on the Microsoft SQL Server Data Mining Add-Ins for Office 2007 in separate deckTable Analysis Tools for Excel: This add-in provides you with easy-to-use tasks that leverage SQL Server Data Mining under the covers to perform powerful analytics on your spreadsheet data. Data Mining Client for Excel: This add-in allows you to go through the full data mining model development lifecycle within Excel 2007 using either your spreadsheet data or external data accessible through your SQL Server Analysis Services instance. Data Mining Templates for Visio: This add-in allows you to render and share your mining models as annotatable Visio 2007 drawings.
  • PASSMN Summit 2009 Upgrade to SSAS 2008

    1. 1. PASSMN SQL Summit 2009<br />Upgrade to SSAS 2008<br />Dan English<br />Principal Consultant – Business Intelligence Architect<br /><br /><br />
    2. 2. Agenda<br />Introductions / Audience Poll<br /> Overview of SSAS<br />Designer Improvements<br />MDX / Engine Changes<br />DMVs<br />Tips & Advice<br /> Q&A<br />
    3. 3. Who am I?<br /> Dan English<br /><br />Developing with Microsoft technologies for over 12 years <br />Over 5 years focusing on Data Warehousing and Business Intelligence<br />Been working with SQL Server since version 6.5<br />Experienced in Analysis Services (OLAP) and ETL development, data modeling, and requirements gathering<br />Microsoft Certified IT Professional (MCITP) and Microsoft Certified Technology Specialist (MCTS)<br />PASSMN 2009 – Executive Board Chair<br />Enjoy blogging and contributing to forums<br />YouTube Videos -<br />
    4. 4. Who is Magenic?<br />Founded in 1995, Magenic is a technical consulting firm focused exclusively on Microsoft technologies and has designed and delivered more than 500 Microsoft-based applications<br />Headquartered in Minneapolis, with offices in Chicago, Boston, Atlanta and San Francisco<br />2005 Microsoft Partner of the Year, Custom Development Solutions – Technical Innovation<br />2007 Microsoft Partner of the Year Finalist, Data Management <br />Microsoft Gold Certified Partner, National Systems Integrator, and Consulting Services Preferred Services Partner<br />Over 200 consultants<br />
    5. 5. Quick Audience Poll<br />Anyone currently not using SSAS or first time hearing about the product?<br /> Currently using 7.0? 2000? 2005? 2008?<br /> What front-end tools are being used to access SSAS? Excel? SSRS? ProClarity? PerformancePoint? Dundas OLAP? Other?<br /> Any topics related to SSAS that you would like me to touch on or highlight during the discussion?<br />
    6. 6. Agenda<br />Introductions / Audience Poll<br /> Overview of SSAS<br />Designer Improvements<br />MDX / Engine Changes<br /> DMVs<br /> Tips & Advice<br /> Q&A<br />
    7. 7. The Microsoft BI Platform<br />Integrate<br />Store<br />Report<br />Analyze<br />
    8. 8. Analysis Challenges<br />How Do You Deal With:<br />Deploy for today’s problem but scale over time<br />Data stored in multiple data sources<br />Build fast but build to last<br />The costs of learning new tools<br />The cost of developing analytical solutions<br />Inflexible architecture<br />‘Real-Time’ data access<br />Diverse analytical needs<br />Multiple Users, Multiple Tools<br />Inconsistent data <br />
    9. 9. Analysis Services 2008 <br />Drive Pervasive Insights<br />Design Scalable Solutions<br />Productivity-enhancing designers<br />Scalable infrastructure<br />Superior performance<br />Extend Usability<br />Unified meta data model <br />Central KPI manageability<br />Predictive analysis<br />Deliver Actionable Insight<br />Optimized Office interoperability<br />Rich partner extensibility<br />Open, embeddable architecture<br />
    10. 10. New with Analysis Services 2008<br />
    11. 11. Design Scalable Solutions<br />Productivity Enhancing Designers<br />Optimized design experience<br />Best Practice Design Alerts<br />Project Lifecycle support<br />Scalable Infrastructure <br />Heterogeneous data Integration<br />Robust Scale-Out Configuration<br />Advanced Resource Monitoring<br />User-differentiated perspectives<br />Superior Performance <br />Market leading MOLAP Engine<br />Near real-time data access<br />Subspace computation optimization<br />MOLAP enabled write-back <br />
    12. 12. Agenda<br />Introductions / Audience Poll<br />Overview of SSAS<br /> Designer Improvements<br />MDX / Engine Changes<br /> DMVs<br /> Tips & Advice<br /> Q&A<br />
    13. 13. Dimension Designer<br /> Wizard changes<br />Configure<br />Attribute (hierarchy) browsing<br />Attribute type<br />Parent-child detection (based on relationships)<br /> Attribute relationships <br />KeyColumns setup<br />
    14. 14. Attribute Relationships 2005<br />In SSAS 2005 this was often overlooked and you needed to drag the attributes within the attributes pane or the defined hierarchies.<br />
    15. 15. Attribute Relationships 2008<br />In SSAS 2008 there is a new attribute relationships tab in the dimension designer which provides an easy to understand interface and diagram.<br />
    16. 16. KeyColumns setup 2005<br />KeyColumns modification and layout changes to dimension designer. In SSAS 2005 required some additional clicks and not setup like the NameColumnconfiguration.<br />
    17. 17. KeyColumnssetup 2008<br />In 2008 this has been setup like the NameColumn property configuration and easier to access the information.<br />
    18. 18. Aggregation Manager 2005<br />In SSAS 2005 with the sample applications you could utilize Aggregation Manager to maintain your aggregation designs. Have to download from CodePlex and compile the C# application (<br />
    19. 19. Aggregation Designer 2008<br />In SSAS 2008 you have full control and direct access right within the cube designer with the Advanced View option on the new Aggregations tab.<br />
    20. 20. AMO Warnings / Best Practice Alerts<br />SQL Server Best Practice Analyzer alerts embedded – database or object level<br />
    21. 21. Designer Improvements<br />DEMO<br />
    22. 22. Agenda<br />Introductions / Audience Poll<br />Overview of SSAS<br />Designer Improvements<br /> MDX / Engine Changes<br /> DMVs<br /> Tips & Advice<br /> Q&A<br />
    23. 23. New MDX Capabilites<br />Syntax Extensions (Display Folder, Caption, Measure Group association, KPI Script)<br /><ul><li>CREATE MEMBER CurrentCube.[Measures].[Calculated Internet Sales Amount] AS[Measures].[Internet Sales Amount], NON_EMPTY_BEHAVIOR = {[Internet Sales Amount]}, DISPLAY_FOLDER = ‘NET Amounts’, ASSOCIATED_MEASURE_GROUP = ‘Internet Sales’;
    24. 24. CREATE KPI [Adventure Works].[Internet Sales KPI]AS ([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild), GOAL = ([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild.PrevMember) * 1.10 -- 3% goal is 3% over previous year, STATUS = IIF(([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild)   >= ([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild.PrevMember) * 1.10     , 1     , IIF( ([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild)          >= ([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild.PrevMember) * 1.10 * 0.9           , 0, -1 ) ), TREND = IIF(([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild)     >= ([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild.PrevMember) * 1.10    , 1    , IIF( ([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild)         >= ([Measures].[Internet Sales Amount], [Date].[Calendar Year].LastChild.PrevMember) * 1.10 * 0.9        , 0, -1)), STATUS_GRAPHIC = ‘Traffic Light’ -- Shapes (3), Traffic Light (3), Road Signs (3), Gauge (3), Reversed Gauge (5), Thermometer (3), Cylinder (3), Faces (3), Variance arrow (3), TREND_GRAPHIC = ‘Standard Arrow’ -- Standard Arrow (3), Status Arrow (3), Reversed Arrow (3), Reversed status arrow (5), Faces (3)// , WEIGHT = 1, CURRENT_TIME_MEMBER = [Date].[Date].LastChild, PARENT_KPI = ”, CAPTION = ‘Internet Sales KPI’, DISPLAY_FOLDER = ‘KPIs’, ASSOCIATED_MEASURE_GROUP = ‘Internet Sales’;</li></ul><br />
    25. 25. Dynamic Sets!<br />Ability for the named set to change based on MDX query<br />
    26. 26. Block Computation<br />(Measures.[Sales Amount], Product.[Product Categories].Parent <br />Measures.[Sales Amount] <br />/<br />Measures.[Product Contribution] <br />=<br />
    27. 27. Block Computation<br />Storage Engine requests return non-null data only<br />Step 1: Get non-null values from the Storage Engine<br />(Measures.[Sales Amount], Product.[Product Categories].Parent <br />Measures.[Sales Amount] <br />Step 2: Calculate the expression<br />Step 3: Add null values into the query results<br />Measures.[Product Contribution] <br />
    28. 28. Agenda<br />Introductions / Audience Poll<br />Overview of SSAS<br />Designer Improvements<br />MDX / Engine Changes<br />DMVs<br /> Tips & Advice<br /> Q&A<br />
    29. 29. DMVs<br /> Now DMVs are included with SSAS 2008<br /> Utilize the DMVs for:<br /> Resource Monitoring<br /> Data Collection<br /> Reporting and documentation<br /> SSAS DMVs are schema rowsets exposed to end-users through MDX with syntax that looks like T-SQL<br />
    30. 30. DMVs<br />DEMO<br />
    31. 31. Agenda<br />Introductions / Audience Poll<br />Overview of SSAS<br />Designer Improvements<br />MDX / Engine Changes<br /> DMVs<br />Tips & Advice<br /> Q&A<br />
    32. 32. Tips & Advice<br /> Develop with SSAS project not server mode <br /> Use Source Control<br /> BIDS Helper<br /><br /> Read the SSAS Best Practice articles<br /><br /> Use BIDS 2008 with SSAS 2005<br /> Setup NULL Default Measure in Cube<br />CREATE MEMBER CURRENTCUBE.MEASURES.UseAsDefaultMeasure AS NULL, VISIBLE = 0;<br />ALTER CUBE CURRENTCUBE UPDATE DIMENSION Measures, DEFAULT_MEMBER = [Measures].UseAsDefaultMeasure;<br />(!7B84B0F2C239489A!4123.entry<br /> and<br />
    33. 33. Sources<br />What&apos;s New (Analysis Services - Multidimensional Database)<br /><br />Blogs<br />VidasMatelis-<br /> Darren Gosbell -<br /> Chris Webb –<br />
    34. 34. Resources<br />SQL Server 2008 – Analysis Services Multidimensional Data<br /><br /> Microsoft Virtual Labs (TechNet and MSDN)<br /><br />Articles/Tutorials by William Pearson (SSAS, MDX, SSRS)<br /><br />SSAS Info -<br />Mosha’s Blog -<br />SQL Server Customer Advisor Team –<br /> SQL Server Best Practice articles<br /><br />
    35. 35. Q&A<br />
    36. 36. Thank You<br /><br /><br /><br />
    37. 37. Microsoft Business Intelligence Offering<br />Delivered through a Familiar Interface<br />Self-Service access & insight<br />Data exploration & analysis<br />Predictive analysis<br />Data visualization<br />Contextual visualization<br />BUSINESS USER EXPERIENCE<br />Business Productivity Infrastructure<br />Dashboards & Scorecards<br />Excel Services<br />Web based forms & workflow<br />Collaboration<br />Search<br />Content Management<br />LOB data integration<br /> BUSINESS PRODUCTIVITY INFRASTRUCTURE<br />Data Infrastructure & BI Platform<br />Analysis Services<br />Reporting Services<br />Integration Services<br />Data Mining<br />Data Warehousing<br /> DATA INFRASTRUCTURE & BI PLATFORM<br />
    38. 38. Microsoft BI Benefit<br />Designed for broad deployment.<br />Delivered through familiar tools. <br />Integrated into a business productivity suite that includes search, collaboration, unified communications, and content management. <br />Simplified purchase for a complete BI and PM suite.<br />SQL Server, SharePoint Server, and Excel<br />Take advantage of existing investments. <br />Save Money<br />
    39. 39. Intelligent Data Platform<br />
    40. 40. Rich Connectivity<br />Data Providers<br />ODBC<br />SQL Server<br />SAP NetWeaver BI<br />SQL Server Report Server Models<br />SQL Server Integration Services<br />Teradata<br />XML<br />OLE DB<br />DB2<br />SQL Server Data Mining Models<br />MySAP<br />Oracle<br />SQL Server Analysis Services<br />Unlock Your Data<br />Hyperion Essbase<br />
    41. 41. BI Maturity Model<br />By Wayne Eckerson, Director of Research, TDWI<br />
    42. 42. Microsoft’s BI Vision<br />Improving organizations by providing business insights to all employees leading to better, faster, more relevant decisions<br />Complete and integratedBI and PerformanceManagement offering <br />Agile products that adapt tohow your need the information<br />Built on a trusted partof your IT backbone<br />
    43. 43. Thinking Bigger About Business Intelligence<br />In most organizations, the majority of content for decision making is not in the ERP domain, or even a database<br />The tools required to get the information are rigid and hard to learn<br />Other<br />ERP<br />The issue is: “How does BI fit into the way I make decisions today?”<br />
    44. 44. Star / Snowfalke Schema<br />Fact (metric/measure) table surrounded by dimensional (entity/attribute) tables<br />Denormalized layout optimized for reporting<br />Less complex data model – reduces number of joins<br />Easy for the end-users to relate with and understand versus OLTP database<br />
    45. 45. Predictive AnalysisBring Data Mining to the masses through Microsoft Office<br />Enable easy to use predictive analysis <br />At every desktop<br /> For every information worker<br />Through three powerful add-ins to Microsoft Office<br />Predictive capabilities readily available for business users in Excel<br />Data mining client for building data mining models in Excel<br />Data mining templates for project visualization in Visio<br />
    46. 46. Excel 2007 Data Mining Add-in<br />