Calendar =
VAR MaxDate = DATE(YEAR(TODAY()),12,31)
VAR MinDate = DATE(YEAR(MIN(Ordrer[Ordredato])),1,1)
Return
CALENDAR (MinDate, MaxDate)
Mange tak for hjælpen!
Original Message:
Sent: Jul 09, 2020 07:40 AM
From: Kristoffer West
Subject: Last year to date problemer
Hej Martin
Skriv din calendar dimension således
Calendar =
Var MaxDate = DATE( MAX ( YEAR , )) , 12 , 31
Var MinDate = DATE ( MIN ( YEAR ('Ordrer'[Ordredato])) , 1 , 1)
Return
Calendar ( mindate , maxdate)
Så er den helt dynamisks.
Det du mangler er at have defineret en dato i din dax formel.
(Skrevet på iPhone, så du skal måske lige se mit measures igennem :))
Original Message:
Sent: 7/9/2020 7:22:00 AM
From: Martin Haagaard
Subject: Last year to date problemer
Jeg har en rapport hvor jeg har nogle Last Year To Date beregninger.
Min dato-tabel har været hardcodet med en startdato og en slutdato således: Calendar = CALENDAR(DATE(2016,1,1),DATE(2021,1,1))
Jeg vil så gerne lave min kalender dynamisk, så jeg ikke skal huske at opdatere datoerne i ny og næ.
Derfor har jeg forsøgt at lave følgende: Calendar = CALENDAR(MIN('Ordrer'[Ordredato]),MAX('Ordrer'[Ordredato]))
Tanken er så, at min kalender vil starte på den første dato den finder i min ordre-tabel og slutte på den sidste den finder. Så skal jeg aldrig røre ved det igen.
Det går også godt til ALT andet end min Last Year To Date beregning, som nu giver samme resultat som min Last Year beregning. Begge giver nu resultatet for hele perioden sidste år.
Deres beregninger er således:
Netto LY = CALCULATE([Netto],SAMEPERIODLASTYEAR('Calendar'[Date]))
Netto LYTD = CALCULATE([Netto LY],FILTER('Calendar','Calendar'[Date]<=TODAY()))
Beregningerne virkede før, så hvad er det den ikke kan lide ved at jeg gør kalenderens start-/slutdatoer dynamiske?
------------------------------
Martin Haagaard
IT Business Consultant
------------------------------