1 / 61

Business Intelligence Semantic Model

Business Intelligence Semantic Model. Tomislav Piasevoli. SoftPro Tetral d.o.o. Contents. What is BISM? PowerPivot SQL Server „Denali” The significance of BISM Guidelines. Prerequisites. interest in BI curiosity . Few questions to start with. how many of you worked in PowerPivot?

Télécharger la présentation

Business Intelligence Semantic Model

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Contents What is BISM? PowerPivot SQL Server „Denali” The significance of BISM Guidelines

  3. Prerequisites interest in BI curiosity 

  4. 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?

  5. 1 What is BISM?

  6. Analytical systems • turn data into information • goals of their architecture • optimize access to source data • prepare the data for analysis

  7. 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?

  8. 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

  9. II – Prepare the data for analysis • enable the data analysis like there’s 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? • provide the interpretation (business meaning) to data • how to make it comprehendable to the end users?

  10. 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

  11. 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 it’s very hard to do so

  12. UDM – data modeling 1/3

  13. UDM – data modeling 2/3

  14. UDM – data modeling 3/3

  15. UDM – data analysis

  16. SQL Server 2005 Analysis Services MDX MDX MDX MDX MDX

  17. SQL Server 2008 Analysis Services MDX MDX MDX MDX

  18. SQL Server 2008 R2 Analysis Services MDX MDX MDX MDX

  19. PowerPivot add-in for Excel 2010

  20. 2 PowerPivot

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

  22. SharePoint 2010 Integration Excel 2010 free add-in for Excel 2010 (www.powerpivot.com) 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

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

  24. 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)

  25. 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

  26. BISM v1 – data modeling

  27. BISM v1 – data analysis

  28. DEMO BISM v1 in SQL Server 2008 R2

  29. 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

  30. 3 SQL Server „DENALI”

  31. 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

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

  33. BI semantic model and its layers

  34. Analysis Services „Denali” - UDM MDX MDX MDX ? MDX MDX

  35. Analysis Services „Denali” - BISM MDX MDX ? DAX MDX DAX MDX DAX

  36. PowerPivot „Denali” add-in for Excel 2010

  37. 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) * doesn’t mean that „Denali“ will actually have these exact features

  38. What BISM in „Denali” won’t 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

  39. 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

  40. 4 The Significance of BISM

  41. 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

  42. The same semantic model

  43. Scalability Excel SharePoint „Denali”

  44. 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

  45. New possibilities in data modeling • Highlights from various blogs • Marco Russo – ad-hoc joins, ETL? • Thomas Ivarsson – master-detail design • Alberto Ferrari – point-in-time, SCD-2, rank

  46. 5 Guidelines

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

More Related