0% found this document useful (0 votes)
4 views16 pages

SQLL

DAX (Data Analysis Expressions) is a formula language used in Microsoft analytics tools for creating measures, calculated columns, and tables. It enables advanced calculations and dynamic analysis through three contexts: row, query, and filter. The document also highlights the differences between calculated columns and measures, and provides examples of DAX functions in Power BI.

Uploaded by

username.ac316
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views16 pages

SQLL

DAX (Data Analysis Expressions) is a formula language used in Microsoft analytics tools for creating measures, calculated columns, and tables. It enables advanced calculations and dynamic analysis through three contexts: row, query, and filter. The document also highlights the differences between calculated columns and measures, and provides examples of DAX functions in Power BI.

Uploaded by

username.ac316
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

DAX for creating

tables and columns


DA X F U N C T I O N S I N POW E R B I

Carl Rosseel
Curriculum Manager at DataCamp
DAX stands for data analysis expressions
DAX is a formula expression language used in multiple Microsoft analytics tools

DAX formulas include functions, operators and values to perform advanced calculations

DAX formulas are used in:


Measures

Calculated columns

Calculated tables

Row-level security

DAX FUNCTIONS IN POWER BI


The power of DAX
It opens up new capabilities:
Joins, filters, measures, and calculated fields become part of your toolbox

DAX + Power Query = a powerful data analysis tool:


Dive deeper into the data and extract key insights
Use DAX for rapid prototyping

DAX FUNCTIONS IN POWER BI


Measures vs calculated columns
Calculated Columns:

Calculated on data import

Visible in Table and Report view


COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost


3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59

DAX FUNCTIONS IN POWER BI


Measures vs calculated columns
Calculated Columns: Measures:

Calculated on data import Calculated at query run-time

Visible in Table and Report view Visible only in report pane


COST = Orders[Sales] - Orders[Profit] Total Sales = SUM(Orders[Sales])

Order_ID Sales Profit Cost Region Total Sales


3151 $77.88 $3.89 $73.99 Central $501,239.89
3152 $6.63 $1.79 $4.84 East $678,781.24
3153 $22.72 $10.22 $12.50 West $391,721.91
3154 $45.36 $21.77 $23.59 South $725.457.82
Total $2,297,200.86

DAX FUNCTIONS IN POWER BI


Context allows you to perform dynamic analysis
There are three types of context: row, query, and filter context

Row context: (1)


"The current row"

DAX calculated columns

COST = Orders[Sales] - Orders[Profit]

DAX FUNCTIONS IN POWER BI


Context allows you to perform dynamic analysis
There are three types of context: row, query, and filter context

Row context: (1)


"The current row"

DAX calculated columns

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Pofit Cost


3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 45.36 $21.77 $23.59

DAX FUNCTIONS IN POWER BI


Context allows you to perform dynamic analysis
There are three types of context: row, query, and filter context

Query context: (2)


Refers to the subset of data that is implicitly retrieved for a formula

Controlled by slicers, page filters, table columns and row headers

Controlled by chart/visual filters

Applies after row context

DAX FUNCTIONS IN POWER BI


Context allows you to perform dynamic analysis
Query context: (2) Query context: (2)
Example: Filter data by Region. Example: Filter data by State.

Region Total Sales State Total Sales


Central $501,239 Alabama $13,724
East $678,781 Arizona $38,710
West $391,721 Arkansas $7,669
South $725.457 California $381,306

DAX FUNCTIONS IN POWER BI


Context allows you to perform dynamic analysis
There are three types of context: row, query, and filter context

Filter Context: (3)


The set of values allowed in each column, or in the values retrieved from a related table

By using arguments to a formula or by using report filters on row and column headings

Applies after query context

DAX FUNCTIONS IN POWER BI


Context allows you to perform dynamic analysis
There are three types of context: row, query, and filter context.

Filter Context (3)

Total Costs East = CALCULATE([Total Costs], Orders[Region] = 'East')

Region Total costs Total costs East


Central $617,039
East $587,258 $587,258
West $461,534
South $344,972
Total $2,010,804 $587,258

DAX FUNCTIONS IN POWER BI


Context in a nutshell

DAX FUNCTIONS IN POWER BI


World wide importers dataset
A fictitious wholesaler who imports and
distributes novelty goods

The dataset consists of:


A fact table that detailing sales
transactions

Multiple other dimension tables:


Dates

Customers

Cities

Employees
Stock Items

DAX FUNCTIONS IN POWER BI


Let's practice!
DA X F U N C T I O N S I N POW E R B I
DAX for calculated
tables and columns
DA X F U N C T I O N S I N POW E R B I

Carl Rosseel
Curriculum Manager
Let's practice!
DA X F U N C T I O N S I N POW E R B I

You might also like