Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.
I am in need of some assistance with a Dax formula. I have tried several variations of the formula below:
TotalPending = CALCULATE(SUM(SalesOrderLines[Net amount]), (SalesOrderLines[Line status])<>"Invoiced", ALLEXCEPT(SalesOrderLines,SalesOrderLines[Customer]),FILTER( ALL(SalesOrderLines[Created date]),[Created date]<=[LastD])))
but am unable to get the entire formula to work.
1. I am attempting to sum (SalesOrderLines[Net amount]
2. for only (SalesOrderLines[Line Status] <> "Invoiced"
and do the following
3. Ignore filter by the Date Slicer, but instead filter dates <= [LastD]
4. Ignore filter by the Customer Slicer
LastD=LastDate(DateTbl[Date])
I can get parts 1-3 above to work with the following formula:
TotalPending = CALCULATE(SUM(SalesOrderLines[Net amount]),SalesOrderLines[Line status]<>"Invoiced",FILTER( ALL(SalesOrderLines[Created date]),[Created date]<=[LastD]))
I'm struggling to wrap my head around "All" and "AllExcept". I'm stating the obvious when I say I've very new to DAX, so any help is greatly appreciated.
Thank you
Solved! Go to Solution.
Thanks to your help, I was able to get the Dax syntax that I needed. The formula that seems to be working is:
TotalPending2 =
CALCULATE (
SUM ( SalesOrderLines[Net amount] ),
SalesOrderLines[Line status] <> "Invoiced",
ALLEXCEPT (SalesOrderLines,SalesOrderLines[Customer]), FILTER ( ALL ( SalesOrderLines[Created date] ), [Created date] <= [LastD] )
)
Again, I'm finding the All and the AllExcept a little confusing. Thank you again for your help.
Give this a try...Just removing filters from Customer column using ALL
TotalPending = CALCULATE ( SUM ( SalesOrderLines[Net amount] ), SalesOrderLines[Line status] <> "Invoiced", FILTER ( ALL ( SalesOrderLines[Created date] ), [Created date] <= [LastD] ), ALL ( SalesOrderLines[Customer] ) )
Zubair,
Thank you. However the formula still continues to respond to the Customer filter (slicer).
Thanks to your help, I was able to get the Dax syntax that I needed. The formula that seems to be working is:
TotalPending2 =
CALCULATE (
SUM ( SalesOrderLines[Net amount] ),
SalesOrderLines[Line status] <> "Invoiced",
ALLEXCEPT (SalesOrderLines,SalesOrderLines[Customer]), FILTER ( ALL ( SalesOrderLines[Created date] ), [Created date] <= [LastD] )
)
Again, I'm finding the All and the AllExcept a little confusing. Thank you again for your help.
Check out the April 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.
User | Count |
---|---|
72 | |
68 | |
67 | |
41 | |
39 |
User | Count |
---|---|
48 | |
44 | |
29 | |
28 | |
28 |