Forum Discussion
Daretoexplore
Advocate I
1 year agoActive people
Hey all My client has given me something that I'm not sure is possible, but wanted to check. My data is something like this. CustID. TransDate. Status. Amount 123. 12...
- 1 year ago
Total Spend with Open Status = VAR OpenCustomers = FILTER( SUMMARIZE( Data, Data[CustID], "HasOpen", CALCULATE(MAXX(Data, IF(Data[Status] = "Open", 1, 0))) ), [HasOpen] = 1 ) RETURN CALCULATE( SUM(Data[Amount]), TREATAS(SELECTCOLUMNS(OpenCustomers, "CustID", Data[CustID]), Data[CustID]) ) - 1 year ago
Try
Total for open customers = VAR OpenCustomers = CALCULATETABLE ( VALUES ( 'Table'[Cust ID] ), 'Table'[Status] = "Open" ) VAR Result = SUMX ( OpenCustomers, CALCULATE ( SUM ( 'Table'[Amount] ) ) ) RETURN Result
Visharavana
Resolver II
1 year agoTotal Spend with Open Status =
VAR OpenCustomers =
FILTER(
SUMMARIZE(
Data,
Data[CustID],
"HasOpen",
CALCULATE(MAXX(Data, IF(Data[Status] = "Open", 1, 0)))
),
[HasOpen] = 1
)
RETURN
CALCULATE(
SUM(Data[Amount]),
TREATAS(SELECTCOLUMNS(OpenCustomers, "CustID", Data[CustID]), Data[CustID])
)
Daretoexplore
Advocate I
1 year agoThis is an amazing solution, thank you!