Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
Hello there
I am very new to DAX. I just couldn't figure our the difference between below two codes. Why they produce different results?
Code 1:
Sales Amount= SUMX(Sales, Sales[Quantity]*Sales[Net Price]) // Calculate sales amount first
Avg Sales by Customer = AVERAGEX(Customer, [Sales Amount]) // then calculate average
Code 2: Combine them together
Avg Sales by Customer=
AVERAGEX(
Customer,
SUMX(
Sales,
Sales[Quantity]*Sales[Net Price]
)
)
Solved! Go to Solution.
Hi,
I think, if you write the second one like below,
Avg Sales by Customer =
AVERAGEX (
Customer,
CALCULATE ( SUMX ( Sales, Sales[Quantity] * Sales[Net Price] ) )
)
it will show the same result as the first one.
If the measure itself is referenced by another measures (like the first one), CALCULATE is auto-created in order to execute context transition.
Instead of referencing the measure itself, if you write the whole formula, CALCULATE has to be included in order to execute context transition.
I hope it helps.
If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.
Hi,
I think, if you write the second one like below,
Avg Sales by Customer =
AVERAGEX (
Customer,
CALCULATE ( SUMX ( Sales, Sales[Quantity] * Sales[Net Price] ) )
)
it will show the same result as the first one.
If the measure itself is referenced by another measures (like the first one), CALCULATE is auto-created in order to execute context transition.
Instead of referencing the measure itself, if you write the whole formula, CALCULATE has to be included in order to execute context transition.
I hope it helps.
If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
89 | |
79 | |
59 | |
47 | |
40 |