Forum Discussion

B_kaydo's avatar
B_kaydo
Advocate I
2 years ago
Solved

Measure with MAX returning correct values but wrong total

Hello, I've seen this topic brought several times, but I can't find solution for my problem.

 

I have a table with files and an amount for each file(each file is divided in subfiles), and some files have several versions at several dates with different amount, I want to show the last value at a specific date, base on the version, and have the following formula :

Total amount  2 =

CALCULATE(
SUM('Table'[Amount]),
'Table'[Version rank] = MAX('Table'[Version rank])
)

it works fine but the total is incorrect, as show here :

on the left is the amount I should have, but which is not dynamic.

 

I have tried this formula :

Total amount 2 =
SUMX(Values('Table'[N° file]),
CALCULATE(
SUM('Table'[Amount]),
'Table'[Version rank] = MAX('Table'[Version rank])
)

but it doesn't work, I keep having the total of the max version rank, and not the sum of the lines. I tried using "var _vrank = MAX('Table'[Version rank]" in my formula but it didn't changed a thing.

 

Which leads to 2 questions :

  • Is my formula for the dynamic amount the best one to use ?
  • If yes, how can have a total showing the correct amount ?

Thank you for your help

2 Replies