> Nearby Locations
Des Moines
515-226-3265
 
 
 
My Account  |  View Cart
Search:
 


Class Outline*


| Request Info | Contact Us


Solving Business Problems with MDX in SQL Server 2008

Duration:
3 Days

Overview:
This hands-on, instructor-led course will guide you step-by-step through the Analysis Services 2008 Multi Dimensional eXpression (MDX) OLAP query language.  You will learn a practical approach to solve real-world problems using MDX expressions, calculations, and queries, which will allow users to extract valuable information.

Audience:

This course is intended for

  • Anyone who uses Microsoft Analysis Services and want to get a good understanding of MDX
  • Anyone who creates OLAP Reports.
  • Consultants building OLAP Solutions
  • Developers building OLAP Tools
  • Controller using cubes and wanting to get more sophisticated information
  • MDX users wanting to understand more details
  • People upgrading to SQL Server 2008

Prerequisites:

Before attending this course, it is recommended that students have the following skills:

  • Basic understanding of Analysis Services.
  • The Students should know dimensions, attributes, cubes, hierarchies based on Analysis Services 2005 or 2008.

Outline:

Module 01: Introduction to MDX

 

  • Basic Concepts
  • Tuples as Address in Cube
  • Sets
  • LAB 01A: Using Management Studio to Query Data; Using BI Development Studio to define Calculations

 

Module 02: Basic Queries

  • Basic Query Syntax
  • Basic Calculation
  • LAB 02A: Basic Queries
  • Basic Calculations
  • Key difference to SSAS 2000 MDX
  • Using Tuples
  • LAB 02B: Tuples in Calculations
  • Tuples in Sets (Dimensionality)
  • Review MDX Syntax

Module 03: Navigation in Trees

  • Relationships
  • LAB 03A: Calculations using Tuples and Relative Tree Navigation
  • Conditions using IIF
  • Null Handling
  • Real World Formulas (Ratios ...)
  • Element Name, Uniquename ...
  • Review

Module 04: Sets

  • Introduction
  • Set Functions
  • Filter (Search for Items, Filter by values,…)
  • TopCount / BottomCount (Show top Customers,...)
  • Order
  • Aggregation (Sum, Min, Max,...)
  • Rank
  • LAB 04A: Querying Sets
  • Real World Examples
  • LAB 04B: Real World Queries
  • Speed Issues
  • LAB 04C: Sets and Execution Speed
  • Review

Module 05: Common Calculations

  • Percent Contributions
  • Allocations
  • LAB 05A: Allocations
  • Averages (simple, weighted, moving)
  • Time Based References
  • LAB 05B: Time Based References
  • Aggregations
  • Boundary Condition
  • LAB 05C: Aggregations

Module 06: Reporting Services

  • Introduction
  • Limitation for MDX in Reporting Services
  • Sub Selects
  • Building MDX Based Reports
  • Best Practice
  • LAB 06A: Queries in Reporting Services
  • Parameter Handling
  • How To use Parameter / technical details
  • depending Parameter
  • Practice
  • LAB 06B: Parameter Handling in Reporting Services
  • Calculations in Reporting Services

Module 07: Security

  • Introduction
  • Roles
  • Dynamic Security (based on UserName)
  • LAB 07A: Security

Module 08: KPI

  • Introduction
  • Examples
  • LAB 08A: Using and Defining KPI

Module 09: Advanced

  • Date Calculation
  • String Operations
  • LAB 09A: Date and String Handling
  • Visual Totals
  • Dynamic MDX (STRTOSET() ,...)
  • Solve Order / Calculation Pass
  • LAB 09B: Dynamic MDX
  • Autoexists
  • Nonempty Handling

Module 10: Cell Calculations

  • Introduction
  • Scopes (Session, Query, Cube)
  • Real World Solutions
  • Planning with Cell Calculations
  • LAB 10A: Using Cell Calculations

Module 11: MDX Scripting

  • Scope / Sub Cube
  • Special Aggregations
  • LAB 11A: Using MDX Scripting

Module 12: Optimizing MDX

  • For 2005
  • For 2008

Module 13: Client Features

  • Drill Through
  • Actions
  • Local Cubes
  • Writeback
  • LAB 13A: Using Client Features

*Content, days, and times vary depending on your location. Please view the outline prior to purchase or contact the local center for more information.