Presentation is loading. Please wait.

Presentation is loading. Please wait.

2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Welcome July 2012 Highlights SQL Server.

Similar presentations


Presentation on theme: "2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Welcome July 2012 Highlights SQL Server."— Presentation transcript:

1 2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Welcome July 2012 Highlights SQL Server 2012: BI Semantic Model 1 Überblick SQL Server 2012 BI Semantic Model, PowerPivot und neue Analysis Services Features November 2012 Meinrad Weiss

2 2012 © Trivadis Introduction SQL Server 2012 Analysis Services (SSAS) is the fifth release of the product New features and enhancements in this release are based on:  A vision to expand the reach to a broader user base  Embracing the tabular data model  Bringing together tabular and multidimensional models under a single unified platform – the BI Semantic Model Note: There are no improvements to the data mining component 2 July 2012 Highlights SQL Server 2012: BI Semantic Model

3 2012 © Trivadis What Were Microsoft’s Goals? Build on the strengths and success of Analysis Services and expand its reach to a much broader user base Embrace the relational data model – well understood by developers and IT Pros Bring together the relational and multidimensional models under a single unified BI platform— best of both worlds! Provide flexibility in the platform to suit the diverse needs of BI applications July 2012 3 Highlights SQL Server 2012: BI Semantic Model

4 2012 © Trivadis One Model for All User Experiences (Vision) BI Semantic Model Data Model Business Logic/Queries Data Access ROLAP MOLAP xVelocity Direct Query MDXDAX Multi- dimensional Tabular Your Apps Reporting Services & Power View Excel PowerPivot SharePoint Insights Any data source Any client July 2012 4 Highlights SQL Server 2012: BI Semantic Model

5 2012 © Trivadis BI Semantic Model 5 One Model for All End User Experiences Team BI PowerPivot for SharePoint Personal BI PowerPivot for Excel Corporate BI Analysis Services July 2012 Highlights SQL Server 2012: BI Semantic Model

6 2012 © Trivadis “Traditional” Excel Excel 2010 Power Pivot Reporting Services UDM (MDX) Raw Data Store Data Sources Pivot Table Services Excel Workbook (with PowerPivot) BISM (DAX) In Process “Analysis Services” xVelocity store Highlights SQL Server 2012: BI Semantic Model July 2012 6

7 2012 © Trivadis PowerPivot for Excel Add-in, Advanced Features Perspectives and the reporting properties are hidden by default, otherwise they are available on the PowerPivot Window’s Advanced ribbon The specialized functionality includes:  Perspectives  Show Implicit Measures  Summarize By  Reporting Properties July 2012 Highlights SQL Server 2012: BI Semantic Model 7

8 2012 © Trivadis BI Semantic Model 8 One Model for All End User Experiences Team BI PowerPivot for SharePoint Personal BI PowerPivot for Excel Corporate BI Analysis Services July 2012 Highlights SQL Server 2012: BI Semantic Model

9 2012 © Trivadis PowerPivot and SharePoint July 2012 Highlights SQL Server 2012: BI Semantic Model 9 Excel 2010 PowerPivot Save/Publish Excel 2010 PowerPivot SharePoint Server Get Copy View in Browser Access Data

10 2012 © Trivadis PowerPivot and SharePoint July 2012 Highlights SQL Server 2012: BI Semantic Model 10 Excel 2010 PowerPivot SharePoint Server Save View in Browser Access Data Refresh Engine for PowerPivot Data File Level Secutity Refresh Engine for PowerPivot Data File Level Secutity Get Copy Data connection

11 2012 © Trivadis PowerPivot for Sharepoint Add-in The PowerPivot Gallery (in Gallery view) now includes these commands:  Open New Excel Workbook via a data connection  Create Power View Report  Manage Data refresh 11 July 2012 Highlights SQL Server 2012: BI Semantic Model

12 2012 © Trivadis BI Semantic Model 12 One Model for All End User Experiences Team BI PowerPivot for SharePoint Personal BI PowerPivot for Excel Corporate BI Analysis Services July 2012 Highlights SQL Server 2012: BI Semantic Model

13 2012 © Trivadis New BI Project in SQL Server Data Tools 13 July 2012 Highlights SQL Server 2012: BI Semantic Model Excel 2010 PowerPivot New BI Project Extract Model

14 2012 © Trivadis Analysis Services 2012 SSAS BISM In addition to Sharepoint Analysis Services provides: Data Security Partition Support July 2012 Highlights SQL Server 2012: BI Semantic Model 14

15 2012 © Trivadis Conclusion PowerPivot and SSAS Tabular Model PowerPivot is an Excel Add-In  Modern column store in memory technology  Simple to use  High performance SharePoint acts as central storage place  Scalability  Automatic Data Refresh  File level Security Analysis Services  Partition Support  Dimension (Data) Security July 2012 Highlights SQL Server 2012: BI Semantic Model 15

16 2012 © Trivadis All together and “the reality” 16 BI Semantic Model DAX Query MDX Query Deployment Data Access –Cache Passthrough Business Logic Development Tool Design Type Project Type PowerPivot Workbook Tabular ProjectMultidimensional Project Excel 2010 DAX In-Memory N/A SharePoint Library / Analysis Services PowerPivot Tabular SQL Server Data Tools DAX In-Memory DirectQuery Analysis Services Tabular Tabular SQL Server Data Tools MDX MOLAP ROLAP Analysis Services Multidimensional Multidimensional A PowerPivot workbook can be restored to a Tabular instance, or imported to create a Tabular Project Third-Party Applications Reporting Services Excel PowerPivot SharePoint Insights Power View LOB Applications Files OData Feeds Cloud Services Relational Databases Deployed BI Semantic Model July 2012 Highlights SQL Server 2012: BI Semantic Model

17 2012 © Trivadis Multidimensional Model Improvements Multidimensional models received over 300 improvements across the board for performance, supportability, reliability and functionality  Almost 100 were reported directly by customers Major new features include:  Designers upgraded for SQL Server Data Tools (Visual Studio 2010)  Removal of 4GB string store limit for attributes  New events for monitoring lock usage and contentions  Support for XEvents for low overhead eventing support  PowerShell support 17 July 2012 Highlights SQL Server 2012: BI Semantic Model

18 2012 © Trivadis Choosing the right development approach Sophisticated model involving a higher learning curve Advanced concepts are baked in to the model and optimized (parent-child, many-to- many, attribute relationships, key vs. name, etc.) Ideally suited for OLAP type applications (e.g. planning, budgeting, forecasting) that need the power of the multidimensional model  Familiar model, easier to build, faster time to solution  Some advanced concepts are not available natively in the model and may need calculations to simulate these  Easy to wrap a model over a raw database or data warehouse for analytics and reporting 18 TabularMultidimensional July 2012 Highlights SQL Server 2012: BI Semantic Model

19 2012 © Trivadis CHOOSING THE RIGHT DEVELOPMENT APPROACH Based on an understanding of multidimensional concepts – involves a higher initial learning curve Complex solutions require steeper learning curve Ideally suited for applications that need the power of multidimensional calculations involving scopes, assignments, and calculated members Based on Excel formulas and relational concepts – easy to get started Complex solutions require steeper learning curve – row/filter context, CALCULATE, etc. Calculated columns enable new scenarios, however no named sets or calculated members (other than measures) 19 DAXMDX July 2012 Highlights SQL Server 2012: BI Semantic Model

20 2012 © Trivadis What‘s Missing in the Tabular Engine DataMining capabilities Translations Writeback Dimension Security on Measures Ragged Hierarchies Role-playing dimensions Scoped assignments and unary operators Parent/child hierarchy support (partially supported) Many-to-many relationships (partially supported) Drillthrough (partially supported) http://msdn.microsoft.com/en-us/library/ms143506 20 July 2012 Highlights SQL Server 2012: BI Semantic Model

21 2012 © Trivadis Where’s the money going July 2012 Highlights SQL Server 2012: BI Semantic Model 21 $$$ SQL Server 2008 R2 SQL Server 2012SQL Server vNext $$$ Multidimensional Model Tabular Model It’s not dead, it’s done! It’s not dead, it’s done!

22 2012 © Trivadis DAX Enhancements DAX is fully supported in both tabular BI Semantic Model project types:  PowerPivot Workbook  Tabular Project New functions have been added to extend DAX’s usefulness DAX Query allows querying a tabular BI Semantic Model 22 July 2012 Highlights SQL Server 2012: BI Semantic Model

23 2012 © Trivadis New DAX Functions ALLSELECTED  Removes context filters from columns and rows in the current query, while retaining all other context filters or explicit filters FILTERS  Returns the values that are directly applied as filters to a column HASONEFILTER  Returns TRUE when the number of directly filtered values for a column is one; otherwise returns FALSE HASONEVALUE  Returns TRUE when the context for a column has been filtered down to one distinct value only; otherwise returns FALSE 23 July 2012 Highlights SQL Server 2012: BI Semantic Model

24 2012 © Trivadis New DAX Functions (2) ISCROSSFILTERED  Returns TRUE when a column or another column in the same or related table is being filtered ISFILTERED  Returns TRUE when a column is being filtered directly USERELATIONSHIP  Specifies the relationship to be used in a specific calculation as the one that exists between two columns  Can only be used in functions that take a filter as an argument, for example CALCULATE  Allows producing a calculation based on an inactive relationship 24 July 2012 Highlights SQL Server 2012: BI Semantic Model

25 2012 © Trivadis New DAX Functions (3) CONTAINS  Returns TRUE if values for all referred columns exist, or are contained, in those columns; otherwise, the function returns FALSE CUSTOMDATA  Returns the content of the CustomData property in the connection string LOOKUPVALUE  Returns the value in specified column for the row that meets all criteria specified by a search column and value USERNAME  Returns the authenticated username (DOMAIN\USER) 25 July 2012 Highlights SQL Server 2012: BI Semantic Model

26 2012 © Trivadis New DAX Functions (4) The Parent-Child functions are useful for converting a self-referencing relationship into its natural equivalent for the purpose of transforming a parent-child hierarchy into a fixed-level hierarchy PATH  Returns a vertical bar delimited text string with the identifiers of all the parents of the current identifier, starting with the oldest and continuing until the current PATHITEM  Returns the item at the specified position from a string resulting from evaluation of a PATH function  Positions are counted from left to right 26 July 2012 Highlights SQL Server 2012: BI Semantic Model

27 2012 © Trivadis New DAX Functions (5) PATHITEMREVERSE  Same as PATHITEMbut positions are counted backwards from right to left PATHLENGTH  Returns the number of parents to the specified item in a given PATH result, including self PATHCONTAINS  Returns TRUE if the specified item exists within the specified path 27 July 2012 Highlights SQL Server 2012: BI Semantic Model

28 2012 © Trivadis New DAX Functions (6) SWITCH  Evaluates an expression against a list of values and returns one of multiple possible result expressions 28 =SWITCH([Month], 1, "January", 2, "February", 3, "March", 4, "April", 5, "May", 6, "June", 7, "July", 8, "August", 9, "September", 10, "October", 11, "November", 12, "December ", "Unknown month number") July 2012 Highlights SQL Server 2012: BI Semantic Model

29 2012 © Trivadis New DAX Functions (7) ADDCOLUMNS  Adds calculated columns to the given table or table expression CROSSJOIN  Returns a table that contains the Cartesian product of all rows from all tables in the arguments  The columns in the new table are all the columns in all the argument tables DISTINCTCOUNT  Counts the number of different cells in a column of numbers  Useful when creating a measure based on a column 29 July 2012 Highlights SQL Server 2012: BI Semantic Model

30 2012 © Trivadis New DAX Functions (8) GENERATE and GENERATEALL  Returns a table with the Cartesian product between each row in Table1 and the table that results from evaluating Table2 in the context of the current row from Table1 RANK.EQ  Returns the ranking of a number in a list of numbers RANKX  Returns the ranking of a number in a list of numbers for each row in the table argument ROW  Returns a table with a single row containing values that result from the expressions given to each column 30 July 2012 Highlights SQL Server 2012: BI Semantic Model

31 2012 © Trivadis New DAX Functions (9) STDEV.S, STDEV.P, STDEVX.S and STDEVX.P  Returns the standard deviation of a sample, or entire, population SUMMARIZE  Returns a summary table for the requested totals over a set of groups TOPN  Returns the top N rows of a specified table VAR.S, VAR.P, VARX.S and VARVX.P  Returns the variance of a sample, or entire, population 31 July 2012 Highlights SQL Server 2012: BI Semantic Model

32 2012 © Trivadis Enhanced DAX Function SEARCH  Enhanced to include an optional string parameter that is returned when a substring is not found 32 July 2012 Highlights SQL Server 2012: BI Semantic Model

33 2012 © Trivadis DAX Query DAX supports a new query syntax to return table data from a query using XMLA Though tabular, the syntax is different from SQL  Essentially, a DAX table expression is evaluated  Queries can define helper objects such as measures, variables or views as part of the final table expression  Queries can be parameterized Power View uses DAX Query 33 July 2012 Highlights SQL Server 2012: BI Semantic Model Power View DAX Query

34 2012 © Trivadis INSTALLATION AND MANAGEMENT All Analysis Services instances are installed with the SQL Server Installer 34 July 2012 Highlights SQL Server 2012: BI Semantic Model

35 2012 © Trivadis Installation and Management Object Explorer in SQL Server Management Studio (SSMS) supports managing all three modes 35 July 2012 Highlights SQL Server 2012: BI Semantic Model

36 2012 © Trivadis Feature Comparisons MultidimensionalTabularPowerPivot ActionsYesNo AggregationsYes Calculated MeasuresYes Custom AssembliesYesNo Custom RollupsYesNo Distinct CountYesYes (via DAX) HierarchiesYes KPIsYes Linked objectsYesNoYes (linked tables) Many-to-many relationships YesNo Parent-child HierarchiesYesYes (via DAX) PartitionsYes No PerspectivesYes Semi-additive MeasuresYes TranslationsYesNo User-defined HierarchiesYes WritebackYesNo July 2012 36 Highlights SQL Server 2012: BI Semantic Model

37 2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Let‘s go. July 2012 Highlights SQL Server 2012: BI Semantic Model 37 Wettbewerb


Download ppt "2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Welcome July 2012 Highlights SQL Server."

Similar presentations


Ads by Google