Forum Discussion
Justas4478
1 year agoPost Prodigy
ALL function with text
Hi, I have this dax measure: CALCULATE(SUM('Stock adjustment data'[Difference Quantity(PIC)]),ALL('Calendar'[Date])) I am trying to add more variables in to ALL function, but get this error when i...
- 1 year ago
FBergamaschi This is solution provided by copilot. It seams to work.
I dont know if there is need to siplify it but here it is.VAR SummaryTable =CALCULATETABLE(SUMMARIZE(FILTER('Stock adjustment data','Stock adjustment data'[Physical Inventory Status] = "POST"),'Product information'[Product],"TotalDiff", SUM('Stock adjustment data'[Difference Quantity(PIC)])),REMOVEFILTERS('Calendar'[Date]), // ⬅️ This removes the impact of the date slicerALL('Stock adjustment data'))VAR CurrentProduct =SELECTEDVALUE('Product information'[Product])VAR ProductTotal =CALCULATE(MAXX(FILTER(SummaryTable, [Product] = CurrentProduct),[TotalDiff]))RETURNIF(ISINSCOPE('Product information'[Product]),IF(ProductTotal < 0,CALCULATE(MINX(FILTER(SummaryTable, [Product] = CurrentProduct),[TotalDiff])),ProductTotal),SUMX(SummaryTable, [TotalDiff]) // ⬅️ Subtotal logic)
FBergamaschi
1 year agoSuper User
CALCULATE(
SUM('Stock adjustment data'[Difference Quantity(PIC)]),
REMOVEFILTERS('Calendar'[Date]),
REMOVEFILTERS('Stock adjustment data')
)
in this eay you remove all the filters, let's see if that is OK or you need to preserve some and we will fix it
If this helped, please consider giving kudos and mark as a solution
me in replies or I'll lose your thread
consider voting this Power BI idea
Francesco Bergamaschi
MBA, M.Eng, M.Econ, Professor of BI
Justas4478
1 year agoPost Prodigy
FBergamaschi This is solution provided by copilot. It seams to work.
I dont know if there is need to siplify it but here it is.
VAR SummaryTable =
CALCULATETABLE(
SUMMARIZE(
FILTER(
'Stock adjustment data',
'Stock adjustment data'[Physical Inventory Status] = "POST"
),
'Product information'[Product],
"TotalDiff", SUM('Stock adjustment data'[Difference Quantity(PIC)])
),
REMOVEFILTERS('Calendar'[Date]), // ⬅️ This removes the impact of the date slicer
ALL('Stock adjustment data')
)
VAR CurrentProduct =
SELECTEDVALUE('Product information'[Product])
VAR ProductTotal =
CALCULATE(
MAXX(
FILTER(SummaryTable, [Product] = CurrentProduct),
[TotalDiff]
)
)
RETURN
IF(
ISINSCOPE('Product information'[Product]),
IF(
ProductTotal < 0,
CALCULATE(
MINX(
FILTER(SummaryTable, [Product] = CurrentProduct),
[TotalDiff]
)
),
ProductTotal
),
SUMX(SummaryTable, [TotalDiff]) // ⬅️ Subtotal logic
)