Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreThe FabCon + SQLCon recap series starts April 14th at 8am Pacific. If you’re tracking where AI is going inside Fabric, this first session is a can't miss. Register now
Hi,
I have an issue with ALLEXCEPT. I have a factinternetsales (fact) table with relationship to a few dimension tables (calendar, customer, product, promotion). Slicers were added from calendar (year), customer (Englishoccupation) and promotion (promotionkey) tables, setting up to test the behaviour of ALLEXCEPT and displaying the value through a card visual :
Measure:
AllExcept = CALCULATE(
SUM(FactInternetSales[SalesAmount]),
ALLEXCEPT(FactInternetSales, FactInternetSales[SalesTerritoryKey]))
Reference: Eg_1
From what I know (i could be wrong), ALLEXCEPT will respect the filters from dimension tables but remove any filters directly applied to the fact table. This means when I select different values from the dimension table slicers, the measure value will change accordingly. But this is not happening, the measure value remain static no matter what values were selected from the slicer. Am confused because I expect the measure value to change but this is not happening!
Next, I have another measure but this time I included a filter function, as follow:
Solved! Go to Solution.
Ideally you should not filter fact tables. You filter dimension tables, and the data model does the rest of the work for you. If you filter fact tables you risk getting wrong results if that filter interferes with a dimension filter.
ALLEXCEPT is a very blunt instrument (similar to ALL) and should be used sparingly. REMOVEFILTERS is much more gentle.
Ideally you should not filter fact tables. You filter dimension tables, and the data model does the rest of the work for you. If you filter fact tables you risk getting wrong results if that filter interferes with a dimension filter.
ALLEXCEPT is a very blunt instrument (similar to ALL) and should be used sparingly. REMOVEFILTERS is much more gentle.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 9 | |
| 6 | |
| 3 | |
| 2 | |
| 2 |
| User | Count |
|---|---|
| 21 | |
| 14 | |
| 11 | |
| 6 | |
| 5 |