Presentation is loading. Please wait.

Presentation is loading. Please wait.

Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o.

Similar presentations

Presentation on theme: "Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o."— Presentation transcript:


2 Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o.



5 Contents What is BISM? PowerPivot SQL Server Denali The significance of BISM Guidelines

6 Prerequisites interest in BI curiosity

7 Few questions to start with... how many of you worked in PowerPivot? how many used PowerPivot on SharePoint? how many of you has experience in building cubes? how many used cubes for reporting?


9 Analytical systems turn data into information goals of their architecture 1.optimize access to source data 2.prepare the data for analysis

10 I – Optimize access to source data store the data in structures suitable for analysis and ad-hoc querying or leave them as is on the source requirements –good performance –flexibility –scalability –... which technology to choose/use?

11 MOLAP, ROLAP, HOLAP row-based databases –MOLAP = multidimensional –ROLAP = relational –HOLAP = hybrid (only for measure groups = facts) performance based on aggregations partitioning compression (MOLAP) not limited by available memory

12 II – Prepare the data for analysis 1.enable the data analysis like theres only one source of data –actually, there can be many various data sources relational databases Excel files text files RSS feeds,... –where to perform the join of the distributed systems? 2.provide the interpretation (business meaning) to data –how to make it comprehendable to the end users?

13 Semantic data model a metadata layer (on top of the data) –describes concepts (entities) and connections (relations) between them –user-oriented shows what the tables and relations represent in the real world semantics = the study of meaning

14 UDM existing semantic model for BI came with SQL Server 2005 enables connecting data from various sources –add relations between tables –add calculations in tables – calculated columns in DSV (T-SQL) over the model – MDX script (MDX) –calculations cannot be combined (different languages!) or its very hard to do so

15 UDM – data modeling 1/3

16 UDM – data modeling 2/3

17 UDM – data modeling 3/3

18 UDM – data analysis

19 SQL Server 2005 Analysis Services MDX

20 SQL Server 2008 Analysis Services MDX

21 SQL Server 2008 R2 Analysis Services MDX

22 PowerPivot add-in for Excel 2010


24 PowerPivot SQL Server 2008 R2 Analysis Services as an integrated version covers personal and team BI segments

25 Integration Excel 2010SharePoint 2010 free add-in for Excel 2010 ( comes as 32-bit and 64- bit application comes with SQL Server 2008 R2 x64 during the installation, you choose SQL Server PowerPivot for SharePoint 25

26 VertiPaq in-memory column-based database very high data compression scales linearly with the number of cores doesnt require the process of designing and building aggregations and other tunning envisioned to support partitioning and paging on large data sizes (although it doesnt do that in PowerPivot)

27 BISM v1 the new semantic model for BI came with SQL Server 2008 R2 (for PowerPivot!) enables connecting data from various data sources –add relations between tables –add calculations, two places: in tables – calculated columns (DAX) over the whole model – calculated measures (DAX) –calculations can be combined (same language)

28 BISM v1 the result of merging todays analytical (UDM = SSAS) and reporting (SDML = SSRS) semantic data model with the goal that it integrates (in due time) –reporting, analysis, dashboards and scorecards –personal, team and corporate BI segments works in cached (VertiPaq) mode

29 BISM v1 – data modeling

30 BISM v1 – data analysis

31 DEMO BISM v1 in SQL Server 2008 R2

32 Short contents of the demo PowerPivot is an arhived SSAS database DAX functions are hidden among MDX functions SharePoint controls with the BISM instance of SSAS the existance of new DMVs for BISM instance on SharePoint BISM models support MDX SQL Profiler VertiPaq SE events


34 BISM v2 one model for all –reporting, analysis, dashboards, scorecards –personal, team, corporate BI has a relational and multidimensional API it was announced that it will eventually support both cached (VertiPaq) and the pass-through* (realtime) mode * only SQL Server data sources for now

35 Pass-through no additional database data stays as is in the original structures ideal for the realtime analysis

36 BI semantic model and its layers

37 Analysis Services Denali - UDM MDX

38 Analysis Services Denali - BISM MDX DAX

39 PowerPivot Denali add-in for Excel 2010

40 Announced improvements of BISM* hierarchies, KPIs, parent-child, drillthrough, perspectives additional DAX functions (RankX, DistinctCount, GroupBy, Lookup,...) security (role-based with Active Directory, column/row based) * doesnt mean that Denali will actually have these exact features

41 What BISM in Denali wont have? some of the UDM features –scripts, actions, translations, role-playing dimensions –object model –write-back other –realtime for non-SQL Server data sources –MDX query support for realtime

42 UDM improvements in Denali mostly outside of GUI –no more 4GB string store limit –better support for PowerShell –better monitoring (XEvents) –various engine optimizations the goal is to make the SSAS (UDM instance) more scalable


44 Advantages of BISM relatively simple model (no cubes, dimensions, measures,...) fast response no matter the granularity of query flexible (every column is also a measure and an attribute) DAX calculations are similar to Excel formulas relational model and result format is more understandable and user-friendly to majority of people

45 The same semantic model

46 Scalability ExcelSharePointDenali

47 Other advantages of BISM faster development than in UDM prototyping by end-users –they know the best what they want from the data and what the data means (semantic!) easier changes of model reduction of cost in developing the full BI solution

48 New possibilities in data modeling Highlights from various blogs –Marco Russo – ad-hoc joins, ETL?ad-hoc joinsETL? –Thomas Ivarsson – master-detail designmaster-detail design –Alberto Ferrari – point-in-time, SCD-2, rankpoint-in-timeSCD-2rank


50 Positioning the BISM MOLAP PowerPivot BISM Scalability* Usability 2 GB 100 GB 5 TB source: Thomas Kejser, SQLCAT ROLAP 50 TB ColumnStore Scalability= - good support for concurrent queries - not dependent on available memory - good maintainability

51 Conclusion BISM is not a replacement for UDM DAX is not a replacement for MDX every model has its advantages BI architects must decide when to apply which model

52 Advantages and disadvantages complex models m2m scope ad-hoc models leaf level

53 BI developers most of the existing solutions should stay on UDM new solutions –use UDM for complex systems (complex calculations, write-back, budgeting, forecasting,...) –try BISM as a potential solution for the rest, mostly simple systems UDM and BISM can be installed on the same server (SSAS instances)

54 Users, heres your DIY kit! try and/or migrate to Office 2010 install the free PowerPivot for Excel 2010 add-in load and connect various data sources try and learn DAX analyze your data validate the completness of your model

55 Model is ok? use it for your personal BI –Excel 2010 and PowerPivot share the model with others –SharePoint 2010 and soon SQL Server Denali

56 Model is not (yet) ok? improve it –more experienced colleges give the PowerPivot model to your company guru –external consultant improvement is possible? –PowerPivot –SQL Server Denali (BISM instance) or else... –build the UDM model based on the BISM template –implement it on SQL Server Denali (UDM instance)

57 source: TechNet


59 Related content Presentations –MS BI Roadmap (SQL Server Denali) Workshops –Build Your First Microsoft BI Solution with SQL Server 2008 R2



Download ppt "Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o."

Similar presentations

Ads by Google