Professional Documents
Culture Documents
Contoso DAX Formulas
Contoso DAX Formulas
SumOfSingleSales = SUMX(
FILTER(
Sales,
Sales[Quantity] = 1
),
Sales[Net Price]
)
SumOfMultipleSales = SUMX(
FILTER(
Sales,
Sales[Quantity] > 1
),
Sales[Quantity] * Sales[Net Price]
)
MultipleUnitsSold = SUMX(
FILTER(Sales, Sales[Quantity] > 1), Sales[Quantity])
CountOfSingleSales = COUNTX(
FILTER(Sales, Sales[Quantity] = 1), Sales[Quantity])
CountOfMultipleSales = COUNTX(
FILTER(Sales, Sales[Quantity] > 1), Sales[Quantity])
TotalNumberOfSales = COUNTROWS(RELATEDTABLE(Sales))
Sales Pct :=
DIVIDE (
SUMX ( Sales, Sales[Quantity] * Sales[Net Price] ),
SUMX ( ALL ( Sales ), Sales[Quantity] * Sales[Net Price] )
)
BestCategories =
VAR Subcategories =
ALL ( 'Product'[Category], 'Product'[Subcategory] )
VAR AverageSales =
AVERAGEX (
Subcategories,
SUMX ( RELATEDTABLE ( Sales ), Sales[Quantity] * Sales[Net Price] )
)
VAR TopCategories =
FILTER (
Subcategories,
VAR SalesOfCategory =
SUMX ( RELATEDTABLE ( Sales ), Sales[Quantity] * Sales[Net Price] )
RETURN
SalesOfCategory >= AverageSales * 2
)
RETURN
TopCategories
Correct Average :=
AVERAGEX(
SUMMARIZE (
Sales,
Sales[CustomerKey],
Sales[YearlyIncome]
),
)
CALCULATE(
[Sales Amount],
USERELATIONSHIP(Sales[DeliveryDateKey], ‘Date’[DateKey])
)
Allows computation of Sales Amount on Delivery Date as well as Order Date where there is an
inactive realtionship between Sales[DeliveryDateKey] and Date[DateKey]