Professional Documents
Culture Documents
ASDAWREWFAD
ASDAWREWFAD
ASDAWREWFAD
MDX Basics
Shabnam Watson
Presentation Goal and Audience
What will you learn?
Basic concepts of a multidimensional SSAS cube from a
querying perspective.
Write basic MDX queries to run from SSMS, SSRS, etc.
Requirements
Understanding of basic dimensional modeling concepts
An above novice-level of SQL authoring skills
Cursory experience with SSAS and MDX
Email: swatson@abicube.com
Blog: https://shabnamwatson.wordpress.com
Twitter: @shbWatson
• MDX queries.
• MDX script.
• Fact tables
• Dimension tables
• Star Schema
• Joins
ABI cube
6 | 5/6/2016 |
SQL Server
Server
Database
Tables
Measure
Fact Tables Groups
Cube
Dimension
Dimensions
Tables
ABI cube
8 | 5/6/2016 |
SSAS Data Model
Sum of Sales Amount
Slices
2006 Sales Amount
[Sales Amount]
2007 Sales Amount
AdevntureWorksDW2012Multidimensional
Server
Database
• Measure
Cube Groups
• Dimensions
Numerical Values
Predefined aggregations
Sum, Min, Max, Avg, …
Measures return aggregated results unless
broken down by dimensions.
DimDate
[Date].[Calendar Quarter]
[Dimension].[Hierarchy].[Level].[Member]
[Dimension].[Hierarchy].[Level].[Member]
Columns
Columns 0
Rows 1
Rows
Pages 2
Chapters 3
Sections 4
FROM
Cells
WHERE
SQL MDX
SELECT, FROM SELECT, FROM
SUM() Aggregation predefined.
From table. From Cube.
SELECT dc.EnglishOccupation,SUM([SalesAmount]) AS
SalesAmount
FROM [dbo].[FactInternetSales] fIS
JOIN DimCustomer dc
ON fIS.CustomerKey = dc.CustomerKey
GROUP BY dc.EnglishOccupation
MDX SQL
MDX