Forum Discussion
Analitika
Post Prodigy
6 years agoMAX return wrong results
I have Table1 OpNr | ApNr | Sum | Date 123 | 456 | 300 | 2019-07-17 123 | 856 | 50 | 2019-08-07 Expected result ApNr | TotalSumByOpNr | MaxDate 456 | 350 | 2019-08-07 856 | 350 | 2019-08-0...
- 6 years ago
Hi, Analitika
Based on your description, I created data to reproduce your scenario. The pbix file is attached in the end.
Table1:
You may create two measures as below.
TotalSumByOpNr = var tab = SUMMARIZE( Table1, Table1[ApNr], "Result1", var _opnr = SELECTEDVALUE(Table1[OpNr]) return CALCULATE( SUM(Table1[Sum]), FILTER( ALL(Table1), Table1[OpNr]=_opnr ) ) ) return MAXX( tab, [Result1] )MaxDate = var tab = SUMMARIZE( Table1, Table1[ApNr], "Result2", var _opnr = SELECTEDVALUE(Table1[OpNr]) return CALCULATE( MAX(Table1[Date]), FILTER( ALL(Table1), Table1[OpNr]=_opnr ) ) ) return IF( ISFILTERED(Table1[ApNr]), MAXX( tab, [Result2] ) )Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
v-alq-msft
Community Support
6 years agoHi, Analitika
Based on your description, I created data to reproduce your scenario. The pbix file is attached in the end.
Table1:
You may create two measures as below.
TotalSumByOpNr =
var tab =
SUMMARIZE(
Table1,
Table1[ApNr],
"Result1",
var _opnr = SELECTEDVALUE(Table1[OpNr])
return
CALCULATE(
SUM(Table1[Sum]),
FILTER(
ALL(Table1),
Table1[OpNr]=_opnr
)
)
)
return
MAXX(
tab,
[Result1]
)
MaxDate =
var tab =
SUMMARIZE(
Table1,
Table1[ApNr],
"Result2",
var _opnr = SELECTEDVALUE(Table1[OpNr])
return
CALCULATE(
MAX(Table1[Date]),
FILTER(
ALL(Table1),
Table1[OpNr]=_opnr
)
)
)
return
IF(
ISFILTERED(Table1[ApNr]),
MAXX(
tab,
[Result2]
)
)
Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.