Microsoft MDX SQL 2005 through SQL 2012

Session Detail:    Classroom 3 Day

This instructor-led course is designed to take a person from the very beginning of MDX queries to journeyman. The first chapters (1-4) get you well-grounded then from there we expand out. You won’t know how to do every MDX query. You won’t look at every function. But you will understand the patterns and from them, you can examine examples and build on them to code your own sophisticated queries.
Queries such as:
What are the top 5 customers by country over the last 8 quarters?
What is our reorder point based on inventory levels?
What are our best customers in terms of volume and gross profit?
What effect does shipping cost have on the profitability on geographical distribution?
How do we calculate the Year to Date value?
How do we do Year-over-Year growth?
When looking at manufacturing how do we account only for workdays?


Before attending this course, students should have:

  • A good idea of what direction their organization wants to go with Business Intelligence
  • Basic Microsoft interface skills such as working with Excel.

Who Can Benefit

If the past is any indicator of the future then this course will be attended mainly by SQL Professionals, Microsoft Analysis Service cube, and report developers and Business Intelligence Professionals coming from competing platforms. But you do not need those skills. The course was not written assuming those skills.
Why this course may be for you:
Your company is moving or implementing Microsoft SQL Server Analysis Services
Your organization is implementing Department Business Intelligence with a Data Mart.
You want to develop a skill set in high demand.
The current reports from the cubes do not provide the answers.
Your organization wants you to get grounding in MDX so you can build out advanced analytics.

Session Outline

Class Outline

Module 1: The Microsoft Business Intelligence Stack

  • Lesson 1: What Business Intelligence can do for your organization
  • Lesson 2: What to watch out for in the implementation
  • Lesson 3: The Scope and what types of tools address each?

Module 2: Getting Started with MDX

  • Lesson 1: MultiDimensional VS Tabular Space
  • Lesson 2: Data Warehouse Data Mart
  • Lesson 3: MDX Introduction
  • Lesson 4: The Editors

Module 3: The all-important Dimensions

  • Lesson 1: Dimensions
  • Lesson 2: Dimension Attributes
  • Lesson 3: Hierarchies
  • Lesson 4: Referencing Members
  • Lesson 5: Tuples
  • Lesson 6: Cells
  • Lesson 7: Sets
  • Lesson 8: Set Functions

Module 4: Navigation and the secrets of relatives

  • Lesson 1: Navigation in reporting
  • Lesson 2: Relatives
  • Lesson 3: Navigational Functions
  • Lesson 4: Controlling Sorting
  • Lesson 5: Filtering the results
  • Lesson 6: How to combine a set

Module 5: MDX Calculations

  • Lesson 1: Expressions
  • Lesson 2: Calculated members
  • Lesson 3: Formatting output through the With clause
  • Lesson 4: Dynamic Expressions
  • Lesson 5: IIF function
  • Lesson 6: Statistical Functions
  • Lesson 7: Determining which tuples satisfy a parameter in a report

Module 6: Working with Time, Multiple calendars, divergent horizons

  • Lesson 1: Time Dimension
  • Lesson 2: Multiple calendars
  • Lesson 3: Time-based Functions
  • Lesson 4: ParallelPeriod
  • Lesson 5: OpeningPeriod
  • Lesson 6: ClosingPeriod
  • Lesson 7: Last period
  • Lesson 8: Year-To-Date
  • Lesson 9: Calculated Measures and a time Dimension
  • Lesson 10: Comparing Periods
  • Lesson 11: Sum Function
  • Lesson 12: Aggregate Function
  • Lesson 13: Max and Min Function in Time

Module 7: Business Insights

  • Lesson 1: Or logic
  • Lesson 2: And Logic
  • Lesson 3: Combining Or and And logic from different hierarchies
  • Lesson 4: Logical And with members from the Same
  • Lesson 5: Using the NonEmpty function
  • Lesson 6: Moving Averages
  • Lesson 7: Last date with data
  • Lesson 8: ParallelPeriod for Multiple Dates
  • Lesson 9: Testing the current context
  • Lesson 10: Options of the Descendants function
  • Lesson 11: Ranking Values

Module 8: Where else will MDX work?

  • Lesson 1: Create an SSRS report
  • Lesson 2: Create a connection into the cube
  • Lesson 3: Create an MDX query with the query designer
  • Lesson 4: Create a custom query
  • Lesson 5: Pass a parameter
  • Lesson 6: PerformancePoint Services Dashboard Designer (Not installed PowerPoint and Video demonstration)

Module 9: KPIs and MDX in the Business Intelligence Development Studio Editor

  • Lesson 1: Use Business Intelligence Development Studio to create a named calculation in the cube
  • Lesson 2: Use Business Intelligence Development Studio to create KPIs

Need to train your team?

All of our sessions can be customized to meet your team’s specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team’s valuable time!

Requesting Team Training
DateTimeTypePriceAdd To Cart

Microsoft MDX SQL 2005 through SQL 2012

3 Day


Chat with a Coach

Chat with a Coach

Have a more immediate need? Why spend the next hour searching online for answers when you can spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. 

$9.99 | 15 Minutes

Book Now