Learn your way! Get started

SSAS 2012, Part 08 of 10: DAX

with expert Thomas LeBlanc


Watch trailer


Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 1/25/2013
Level Intermediate
Runtime 1h 7m
Closed captioning Included
Transcript Included
eBooks / courseware Included
Hands-on labs Included
Sample code Included
Exams Included


Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

DAX or Data Analysis Expression language allows developers to extract data from dashboards and reports. This course will begin by explaining how DAX relates to the tabular model. It will progress to how row and filter contexts and functions can be used to manipulate data and then how Time Intelligence allows for slicing data quickly and easily. Finally it will show how DAX can be used to populate Reporting dropdowns and report previews.

Prerequisites

This course assumes that students have working experience with SQL Server; basic relational database concepts (e.g., tables, queries, and indexing); data transformation services.

Learning Paths

This course is part of the following LearnNowOnline SuccessPaths™:
SQL Server Analysis Services

Meet the expert

Using Microsoft SQL Server started for Thomas with a Laboratory Information System in version 6.5. The Analysis Service (also called SSAS) option in version 7 got him excited about Data Warehousing, but before he used a production version of SSAS, he became a Database Administrator for versions 6.5 through 2005 while working at a paper mill and home health agency. After writing reports as an application developer for 10 years, he rediscovered Online Analytical Processing (OLAP) implemented into Data Warehouses. Since 2009, he has become a speaker in the SQL Server community and a voice for Microsoft Business Intelligence (MSBI) for enterprises. His transition from Sr. DBA to a Business Intelligence Architect has been a great career path. Thomas has certifications MCP, MCDBA and MCITP in Database Administration and Business Intelligence.

Course outline



DAX

What Is DAX? (17:38)
  • Introduction (00:30)
  • What Is DAX? (01:15)
  • Data Model (01:43)
  • Demo: Data Model Review (02:34)
  • DAX Structure (03:49)
  • Demo: DAX Structure (04:55)
  • Demo: Filter (02:21)
  • Summary (00:27)
Contexts (24:19)
  • Introduction (00:29)
  • Row Context (02:54)
  • Filter Context (01:42)
  • Use of Filters (01:24)
  • Demo: Row and Filter Context (04:49)
  • Demo: New Column (03:43)
  • DAX Functions (01:03)
  • Error Handling (01:25)
  • A and X Suffix (02:00)
  • Demo: Other DAX Functions (04:18)
  • Summary (00:27)
Functions and Reporting (25:49)
  • Introduction (00:38)
  • Time Intelligence (01:04)
  • Other Functions (01:19)
  • Demo: Time Intelligence (04:34)
  • Demo: Rounding (02:07)
  • Many to Many (02:34)
  • Demo: Many to Many (06:29)
  • Reporting a Tabular Model (00:39)
  • Reporting (00:56)
  • PowerView (00:35)
  • Demo: PivotTable and PowerView (04:21)
  • Summary (00:27)