Tomasz Gołaszewski DAX Filter Context
DAX Filter Context Tomasz Gołaszewski Senior Data Architect in Seargin Specialized in Business Intelligence (DWH, OLAP, Reporting) MS SQL Server certified (MTA, MCP, MCSA, MCSE – BI, MCSE – DMaA) Member and Speaker of Data Community Member and Speaker of Power BI User Group DAX Filter Context
Evaluation
Evaluation
Row Context
Row Context – Calculated Column Net - =
Row Context – Calculated Column
Row Context – Measure
Row Context – Measure
Row Context – Measure
Row Context – Measure (3+3)/(10+10) <> (3/10)+(3/10) GrossMargin SalesAmount 3 10 6/20 <> 0.3+0.3 0.3 <> 0.6
Row Context – Measure
Row Context Calculated columns. SUMX, AVERAGEX, COUNTX, COUNTAX, MAXX, MINX, CONCATENATEX, MEDIANX, GEOMEANX, PRODUCTX, RANKX, FILTER, EARLIER. Doesn’t create a filter context.
Filter Context
Filter Context Category Baby Care Cars Food Year 2018 Filter Filter Country Poland Canada Month January February Filter Filter
Filter Context Category Baby Care Cars Food Year 2018 Filter Filter Country Poland Canada Month January February Filter Filter
Filter Context Category Baby Care Cars Food Filter Year Month 2018 January February Filter (Tuple) Country Poland Canada Filter
Filter Context Filter Filter Category Baby Care Cars Food Country Filter (Tuple) Category Baby Care Cars Food Country Poland Canada Year Month 2018 January February
Filter Context Filter Context Category Baby Care Cars Food Country Poland Canada Year Month 2018 January February SUM(Value) SUM(Value) SUM(Value) SUM(Value) SUM(Value) SUM(Value)
Filter Context Filter Context Category Baby Care Cars Food Country Poland Canada Year Month 2018 January February SUM(Value) SUM(Value)
Filter Context Filter Context Category Baby Care Cars Food Country Poland Canada Year Month 2018 January February SUM(Value)
Filter Context Functions ALL ALLEXCEPT ALLNOBLANKROW ALLSELECTED CALCULATE CALCULATETABLE FILTER KEEPFILTERS LOOKUPVALUE REMOVEFILTERS SELECTEDVALUE ISCROSSFILTERED ISFILTERED
DEMO
Thank you for attendence! Tomasz Gołaszewski Thank you for attendence!