Presentation is loading. Please wait.

Presentation is loading. Please wait.

BISM: Multidimensional vs. Tabular Marco Russo Senior Consultant SQLBI.

Similar presentations


Presentation on theme: "BISM: Multidimensional vs. Tabular Marco Russo Senior Consultant SQLBI."— Presentation transcript:

1

2 BISM: Multidimensional vs. Tabular Marco Russo Senior Consultant SQLBI

3 Marco Russo marco@sqlbi.com http://www.sqlbi.com @marcorus

4

5

6

7 Third-party applications Reporting Services Excel PowerPivot DatabasesLOB ApplicationsFilesOData FeedsCloud Services SharePoint Insights Power View

8

9

10

11

12

13 IDNameAddressCityStateBal Due 1Bob………3,000 2Sue………500 3Ann………1,700 4Jim………1,500 5Liz………0 6Dave………9,000 7Sue………1,010 8Bob………50 9Jim………1,300 1Bob………3,000 2Sue………500 3Ann………1,700 4Jim………1,500 5Liz………0 6Dave………9,000 7Sue………1,010 8Bob………50 9Jim………1,300 Nothing special here. This is the standard way database systems have been laying out tables on disk since the mid 1970s. Technically, it is called a “row store” Nothing special here. This is the standard way database systems have been laying out tables on disk since the mid 1970s. Technically, it is called a “row store” Customers Table

14 IDNameAddressCityStateBal Due 1Bob………3,000 2Sue………500 3Ann………1,700 4Jim………1,500 5Liz………0 6Dave………9,000 7Sue………1,010 8Bob………50 9Jim………1,300 Tables are stored “column-wise” with all values from a single column stored in a single block Customers Table ID 1 2 3 4 5 6 7 8 9 Name Bob Sue Ann Jim Liz Dave Sue Bob Jim Address … … … … … … … … … City … … … … … … … … … State … … … … … … … … … Bal Due 3,000 500 1,700 1,500 0 9,000 1,010 50 1,300

15

16 Quarter Q1 … Q2 … QuarterStartCount Q11310 Q2311290 ……… ProdIDStartCount 115 263 ……… 1515 2563 ProdID 1 1 1 1 1 2 2 2 … 1 1 1 1 1 2 2 2 Price 100 120 315 100 315 198 450 320 150 256 450 192 184 310 251 266 Price 100 120 315 100 315 198 450 320 150 256 450 192 184 310 251 266 RLE Compression applied only when size of compressed data is smaller than original

17 xVelocity Store Quarter Q1 Q2 … Q3 Q4 … Only 4 values. 2 bits are enough to represent it DISTINCT Q.IDQuarter 0Q1 1Q2 2Q3 3Q4 Q.ID 1 1 1 1 2 2 … 2 3 3 3 3 4 4 4 4 … R.L.E. Q.IDStartCount 114 2510 3114 415

18

19 FeatureMultidimensionalTabular RAMSome (16/32 Gb)A lot (64/128 Gb) RAM SpeedImportantCrucial Number of cores4/8/16 Core speedLess ImportantCrucial Disk speedVery ImportantUseless SSD Disk UsageStrongly recommendedUseless Network speedImportant ConcurrencyPretty goodNot enough experience… Ideally, don’t use the same server for both

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43 DBI305 Developing and Managing a BI Semantic Model in Analysis Services DBI413 Many-to-Many Relationships in BISM Tabular DBI62-HOL Optimizing a MS SQL Server 2012 Tabular BI Semantic Model

44 @sqlserver @TechEd_europe #msTechEd mva Microsoft Virtual Academy SQL Server 2012 Eval Copy Get Certified! Hands-On Labs

45 Connect. Share. Discuss. http://europe.msteched.com Learning Microsoft Certification & Training Resources www.microsoft.com/learning TechNet Resources for IT Professionals http://microsoft.com/technet Resources for Developers http://microsoft.com/msdn

46 Evaluations http://europe.msteched.com/sessions Submit your evals online

47

48


Download ppt "BISM: Multidimensional vs. Tabular Marco Russo Senior Consultant SQLBI."

Similar presentations


Ads by Google