Forum Discussion
Daretoexplore
1 year agoAdvocate I
Active 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
1 year agoResolver II
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])
)
Daretoexplore
1 year agoAdvocate I
This is an amazing solution, thank you!