Presentation is loading. Please wait.

Presentation is loading. Please wait.

Implementing Calculations Using MDX. Drinks Tea Lemon Earl Grey Coffee Columbian Dimension Family Relationships  Drinks is the Parent of Tea and Coffee.

Similar presentations


Presentation on theme: "Implementing Calculations Using MDX. Drinks Tea Lemon Earl Grey Coffee Columbian Dimension Family Relationships  Drinks is the Parent of Tea and Coffee."— Presentation transcript:

1 Implementing Calculations Using MDX

2 Drinks Tea Lemon Earl Grey Coffee Columbian Dimension Family Relationships  Drinks is the Parent of Tea and Coffee  Tea and Coffee are Children of Drinks  Tea and Coffee are Siblings  Tea and Columbian are Descendants of Drinks  Tea and Drinks are Ancestors of Earl Grey  Lemon and Columbian are Cousins  All are dimension Members Drinks Tea Lemon Earl Grey Coffee Columbian

3 Comparing to Spreadsheet Formulas

4 Defining Calculated Members Can Belong to Any Dimension Calculate at Query Time Do Not Impact Cube Size Are Usually Defined by Stored Members Can Also Be Defined by Other calculated members Arithmetic operators Numeric constants MDX functions Can Make Use of External Function Libraries Appear as Stored Members to Clients

5 Every Cell Has a Name All Product Bread Dairy Meat Units Dollars (Bread, USA, Units) ([All Product], [All State], Dollars) (Meat, Mexico, Dollars) (Meat, Mexico, Dollars) USA Canada Mexico All State

6 One Dimension — Single Coordinate Geometry x=3 012345 Cube [February]

7 Comma and parentheses Two Dimensions — Double Coordinate 0 1 2 3 4 5 12345 0 0 1 2 3 4 5 12345 0 ([January], [Sphinx Bagels]) Cube Geometry (x=3, y=4) Order does not matter

8 Three Dimensions — Triple Coordinate (x=4, y=2, z=3) 4 1 2 3 1 2 3 0 1 2 3 4 5 4 5 1 2 3 1 2 3 0 1 2 3 4 5 4 5 Geometry ([Washington], [January], [Sphinx Bagels]) Washington Oregon Cube

9 Multidimensional Coordinate Terminology 4 Dimensions — Quadruple Coordinate 5 Dimensions — Quintuple Coordinate 6 Dimensions — Sextuple Coordinate 7 Dimensions — Septuple Coordinate Generic Term — Tuple ([Sales Units], [Bread], [USA], [1998]) Tuple: A list of members from different dimensions separated by commas and enclosed in parentheses

10 Tuple: Multidimensional Coordinate A Tuple Is a Multidimensional Cell Coordinate At most one member from a dimension Order of members does not matter If more than one dimension Separate members with commas Enclose tuple in parentheses How Do You Pronounce Tuple? Too-ple (like quadruple) Tup-ple (like quintuple)

11 Complete and Partial Tuples Complete Tuple One member from each dimension Required to retrieve a value Partial Tuple Omits some dimensions May have as few as one dimension Omitted Dimensions in Partial Tuple Use Current Member Current Member Defined by: Row/column axes Slicer definition Default member

12 Tuples and Unspecified Dimensions Unspecified Dimensions Use the Current Member ([Sales Units]) (State.CurrentMember, Time.Calendar.CurrentMember, Product.CurrentMember, [Sales Units])

13 Tuples and Regular Cells Tuple Comes from Row, Column, and Filter ([All State], [All Time], [Dairy], [Sales Dollars])

14 Percent of Total Calculations

15 Creating Non-Measure Calculated Members Common Applications Calculate the difference between two members Calculate the average of multiple members Create rollups outside of the normal hierarchy Aggregation Behavior Do not roll up in the parent dimension Do not affect or add to cube aggregations Calculated Member Intersections Intersect with every member of every other dimension

16 Using Functions within Calculated Members Used for Complex Calculations Included in the Calculated Member Builder Located in Specific Folders

17 Understanding Other Calculation Methods Custom Rollup Formulas Override the Aggregate Function properties across a dimension level Apply to all members of a level Custom Member Formulas Replace the definition of a single member without affecting other members Enable members to aggregate with the other dimension members Calculated Cells Supply data values to existing cube cells based on MDX logic Allow for specific calculation scope and logic

18 Introducing Solve Order Meat Sales $ / Units UnitsSales $ Bread Dairy + Meat Dairy 4.00 400 150 2.67 0.67100 30075 150 75 1.33 Meat Sales $ / Units UnitsSales $ Bread Dairy + Meat Dairy 4001505.33 100 30075 150 75 4.00 0.67 1.33


Download ppt "Implementing Calculations Using MDX. Drinks Tea Lemon Earl Grey Coffee Columbian Dimension Family Relationships  Drinks is the Parent of Tea and Coffee."

Similar presentations


Ads by Google