Introduction to DAX
I N T R O D U C T I O N TO P O W E R B I
Lis Sulmont
Curriculum Manager
What is DAX?
Data Analysis Expressions
Language to create calculations in Power BI
Columns, tables, measures
Based on Excel formulas and functions
e.g., SUM()
INTRODUCTION TO POWER BI
DAX functions
Functions
Prede ned formulas that perform calculations on speci c values called arguments
Function syntax indicates the order of arguments expected
Microsoft documentation:
https://docs.microsoft.com/en-us/dax/dax-function-reference
INTRODUCTION TO POWER BI
DAX functions examples
SUM()
Syntax: SUM(<column>)
Description: Adds all the numbers in a column.
One argument: <column>
LEFT()
Syntax: LEFT(<text>, <num_chars>)
Description: Returns the speci ed number of characters from the start of a text.
Example: LEFT('DataCamp', 4) = 'Data'
Two arguments: <text> , <num_chars>
INTRODUCTION TO POWER BI
Power BI Intellisense
INTRODUCTION TO POWER BI
Power BI Intellisense
INTRODUCTION TO POWER BI
Creating calculations
INTRODUCTION TO POWER BI
Creating calculated columns
Can be based on other columns from any table
Calculated at data load and when the data is refreshed
INTRODUCTION TO POWER BI
Creating calculated tables
Can be based on other columns from any table
Calculated at data load and when the data is refreshed
Example uses:
Blank table
Copy an existing table
INTRODUCTION TO POWER BI
Creating calculated measures
De ned calculations
Calculated as you interact and lter
Calculated at query time
More ef cient than every time a table is accessed
INTRODUCTION TO POWER BI
Calculated measures vs columns
Calculated columns:
For evaluating each row
Add a new column to an existing table
Example: Profit
The Sales Amount column minus the Cost column and the Tax column
Calculated measures:
For aggregating multiple rows
Results in another eld that you can add to a visualization
Example: Average Transaction
The average of the values in the Sales Amount column
INTRODUCTION TO POWER BI
Creating calculations
Start with a name and an equal sign:
INTRODUCTION TO POWER BI
AdventureWorks Data Warehouse
Fact Table:
FactSales.csv
Dimension Tables:
DimCustomer.csv
DimProduct.xlxs
DimSalesTerritory.csv
DimDate.csv
INTRODUCTION TO POWER BI
Demo time!
I N T R O D U C T I O N TO P O W E R B I
Calculated tables
and columns
I N T R O D U C T I O N TO P O W E R B I
Lis Sulmont
Curriculum Manager, DataCamp
Let's practice!
I N T R O D U C T I O N TO P O W E R B I
Calculated measures
I N T R O D U C T I O N TO P O W E R B I
Lis Sulmont
Curriculum Manager, DataCamp
Let's practice!
I N T R O D U C T I O N TO P O W E R B I
Calculated measures
and Quick Measures
I N T R O D U C T I O N TO P O W E R B I
Lis Sulmont
Curriculum Manager, DataCamp
Calculate function
Syntax: CALCULATE(Aggregation, filter, [filter]...)
Aggregation:
SUM() , COUNT() , AVERAGE() , etc
Another calculated measure
Filter:
ProductColor = "RED"
SalesLocation = "New York"
Example: Calculate sales for New York Of ce
NYC Sales = Calculate(SUM[Sales], SalesLocation= "New York")
INTRODUCTION TO POWER BI
Quick measures
INTRODUCTION TO POWER BI
Quick Measures
Complex measures without writing DAX
Menu provides calculations under 6 categories:
Aggregates, Filters, Time intelligence, Totals,
Mathematical Operations, Text
All you need to do is add the elds needed
INTRODUCTION TO POWER BI
Time-based calculations
A date dimension allows us to calculate time values easily
e.g., year to date, quarter over quarter growth
Provide the ability to create in-depth time analysis
INTRODUCTION TO POWER BI
Demo time!
I N T R O D U C T I O N TO P O W E R B I
Calculate function
and Quick Measures
I N T R O D U C T I O N TO P O W E R B I
Lis Sulmont
Curriculum Manager
Let's practice!
I N T R O D U C T I O N TO P O W E R B I
Time-based
calculations
I N T R O D U C T I O N TO P O W E R B I
Lis Sulmont
Curriculum Manager, DataCamp
Let's practice!
I N T R O D U C T I O N TO P O W E R B I
Congratulations!
I N T R O D U C T I O N TO P O W E R B I
Lis Sulmont
Curriculum Manager, DataCamp
Chapter 1: Getting Started with Power BI
Data, Model, and Report view
Loading multiple datasets
Building a data model
First interactive report
Power Query Editor
INTRODUCTION TO POWER BI
Chapter 2: Visualizing data
Different types of visualization
Hierarchies
Drill-down paths
Sorting
Filtering
Controlling interactivity
INTRODUCTION TO POWER BI
Chapter 3: Creating Calculations with DAX
DAX (Data Analysis Expressions) functions
Calculated columns and tables
Calculated measures
Quick Measures
INTRODUCTION TO POWER BI
Congratulations!
I N T R O D U C T I O N TO P O W E R B I