Forum Discussion
DGodQc
6 years agoFrequent Visitor
Calculate sum with a distinct filter
Hello community, I have problems calculating an availability % for my production. Here is my formula at the moment: Availability = (sum(V_COMB_PROD_CRW1[PROD_HRS])/((sum(V_COMB_PROD_CRW1[PROD_H...
- 6 years ago
Hi DGodQc ,
You could add an index column with query editor. Then use RANKX() function to create a rank column.
rank = RANKX ( FILTER ( testTable, testTable[ID] = EARLIER ( testTable[ID] ) ), testTable[Index], , ASC, DENSE )Then sum the value where [rank]=1.
Measure = CALCULATE ( SUM ( testTable[value] ), testTable[rank] = 1, ALLEXCEPT ( testTable, testTable[ID] ) )
v-eachen-msft
Community Support
6 years agoHi DGodQc ,
You could add an index column with query editor. Then use RANKX() function to create a rank column.
rank =
RANKX (
FILTER ( testTable, testTable[ID] = EARLIER ( testTable[ID] ) ),
testTable[Index],
,
ASC,
DENSE
)
Then sum the value where [rank]=1.
Measure =
CALCULATE (
SUM ( testTable[value] ),
testTable[rank] = 1,
ALLEXCEPT ( testTable, testTable[ID] )
)