Reputation: 59
My Dax dont work..
ERROR: A single value for column 'Datum' in table 'tabell' cannot be determined. This can happen when a measure formula refers to a column that contains many values without specifying an aggregation such as min, max, count, or sum to get a single result.
Q: How to i get the desired values from my dax to get the latest date? I want it to return the newst date but if its older then the selected values i want it to return that value. I have done a dax but you see the error above. I want every row to return the Datum or the selected values depedning on the logic.
Selected values '2022-09-01'
desired value = MAX('tabell'[Datum],selectedvalue(vwdatum[datum].[date]))
Datum desired value
2020-09-25 2020-09-25
2020-09-22 2020-09-25
2020-01-02 2020-09-01
alternativ
IF('tabell'[Datum]>selectedvalue(vwdatum[datum].[date]),'tabell'[Datum],selectedvalue(vwdatum[datum].[date])
Upvotes: 0
Views: 1804
Reputation: 2615
Maybe It is much better to create a calculated column, and use this DAX code to evaluate it on a row_by_row basis:
Just write your selected date value into the variable:
Desired Value =
VAR SelectedValue =
DATE ( 2020, 09, 01 )
RETURN
IF ( Tabell[Datum] > SelectedValue, MAX ( Tabell[Datum] ), SelectedValue )
If we test it, It gives us:
SelectedEnd Code For @Jonas
SelectedEnd =
VAR aret =
SELECTEDVALUE ( 'vwDimDatum2 Slut'[År],2020 )
VAR manad =
SELECTEDVALUE ( 'vwDimDatum2 Slut'[Månad nr], 01 )
VAR datumet =
DATE ( aret, manad, 01 )
VAR sista =
EOMONTH ( datumet, 0 )
RETURN
sista
Upvotes: 0