Jeg har fået det til at fungere ved at ændre min beregning. Jeg fandt på powerbi communty denne beregning:
amount PY =
IF(HASONEFILTER('Table1'[Year]),
var py = values('Table1'[Year]) -1
return
CALCULATE(SUM('Table1'[Amount]),
'Table1'[Year] = py
),
BLANK()
)
Her ændrede jeg bare year til season og trak 10 fra i stedet.
Nu kommer næste udfordring så, og det er min to-date beregning.
Sales Last Year To Date = CALCULATE([Sales Last Year];FILTER('Calendar';'Calendar'[Date]<=DATE(year(TODAY()-1);MONTH(TODAY());day(TODAY()))))
Med denne beregning får jeg nøjagtig samme resultat som min Sales Last Year, men mit excelark viser, at der er forskel i resultatet på denne dato sidste år.
Jeg har forsøgt at bruge ordredatoen fra min salgstabel i stedet for datoen fra min kalendertabel, og med den ændring får jeg intet resultat frem.
Nogen der kan se hvad jeg gør galt her?
------------------------------
Martin Haagaard
IT Business Consultant
------------------------------
Original Message:
Sent: Apr 17, 2020 08:26 AM
From: Martin Haagaard
Subject: Sameperiodlastyear for navngivne perioder
Det har jeg forsøgt, men uden held - tror dog det er min formel der går galt. Har lavet en slicer hvor jeg kan vælge perioden jeg vil tage udgangspunkt i, og så har jeg lavet et measure der returnerer den valgte periode.
Jeg har forsøgt at lave beregningen som følger:
Netto sales last year = CALCULATE([Total sale Netto];FILTER('Forespørgsel1';'Forespørgsel1'[Season]=[Selected Season]-10))
Jeg får tomt resultat ligegyldigt hvilken periode jeg vælger med den beregning.
------------------------------
Martin Haagaard
IT Business Consultant
Original Message:
Sent: Apr 17, 2020 08:00 AM
From: Steen Schlüter Persson
Subject: Sameperiodlastyear for navngivne perioder
Kan du evt. "beregne" perioden ved at trække 10 fra det tal du har (201 -10 = 191), eller ved at tage de første to tal (som vel må repræsentere året), trække 1 fra og så tilføje det sidste ciffer (perioden) igen?
Hvis du har mulighed for det, kan du også lave et fortløbende nummer grupperet på din periode. På den måde kan du altid komme en periode tilbage ved at trække 1 fra det nummer - eller hvis du har 4 periode på et år, så kan du trække 4 fra for at komme til samme periode sidste år.
/Steen
------------------------------
Steen Schlüter Persson
Head of BI
Original Message:
Sent: Apr 16, 2020 09:50 AM
From: Martin Haagaard
Subject: Sameperiodlastyear for navngivne perioder
Hej
Jeg skal bruge funktionaliteten for sameperiodlastyear(), hvor jeg i stedet for datoer bruger navngivne perioder.
F.eks. første halvår af 2020 hedder 201 og andet halvår hedder 202. Så hvis jeg vil sammenligne 201 med sidste år skal jeg se på 191.
Udfordringen er, at at der ikke er nogen hård skæringsdato for hvornår præcist der bliver skiftet til en ny periode, så jeg kan ikke sætte det på min datotabel.
Perioden har jeg som værdi på alle records i min salgstabel.
Jeg skal både lave to-date kalkulationer og total for perioden.
En der har et forslag til hvordan jeg løser det?
På forhånd tak.
------------------------------
Martin Haagaard
IT Business Consultant
------------------------------