Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Dear experts,
I am doing someting wrong when using NOT in a filter.
I have a calculated column that is giving me either "Above Average" or "Below Average" in my Sales table
I am trying to filter the "Above Average" Sales amount using the following measure:
#Sales AboveAvrg = VAR SalesAmount = SUMX ( Sales; Sales[Quantity] * Sales[Net Price] ) RETURN CALCULATE(SalesAmount; FILTER(ALL(Sales);NOT( Sales[Delivery State] = "Below Average")))
The problem is that this is giving me the full Sales Amount.
I am able to obtain the correct result using:
#Sales AboveAvrg2 = CALCULATE([Sales Amount]; FILTER(Sales;Sales[Delivery State] = "Above Average"))
Why is the first one not working?
Please find the file here: https://drive.google.com/file/d/1MlHXk1r6icFmlPrwV7wulN5k49C95xkt/view?usp=sharing
Solved! Go to Solution.
Sorry for late reply.
This is because you are using ALL(Sales) in the first formula
All removes all the filters from the Table used as argument and associated one side Tables .
@setis
In the first MEASURE you are using a Variable as expression for CALCULATE function.
Variables are just store of value. They do no respond to EVALUATION CONTEXTs
#Sales AboveAvrg = VAR SalesAmount = SUMX ( Sales; Sales[Quantity] * Sales[Net Price] ) RETURN CALCULATE(SalesAmount[Sales Amount]; FILTER(ALL(Sales);NOT( Sales[Delivery State] = "Below Average")))
Dear @Zubair_Muhammad ,
Thanks a lot for your answer,
I tried to obtain the correct result using the measure for Sales Amount instead. I get the correct result, but not respecting the row context.
Please see the image below.
How can I obtain the result I get in the third column using the NOT function?
Sorry for late reply.
This is because you are using ALL(Sales) in the first formula
All removes all the filters from the Table used as argument and associated one side Tables .
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
88 | |
86 | |
83 | |
65 | |
49 |
User | Count |
---|---|
127 | |
108 | |
88 | |
70 | |
66 |