Microsoft BI Professionals Denmark

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
Expand all | Collapse all

PreviousYear function - Fejl

  • 1.  PreviousYear function - Fejl

    Posted Jan 16, 2020 04:19 AM

    Hej,

    Jeg er helt ny i PBI, og skal lave en ny Measure, hvor jeg bruger formlen PREVIOUSYEAR (https://docs.microsoft.com/en-us/dax/previousyear-function-dax) - en relativt simpel formel må jeg sige)

    Jeg får en fejlmeddelelse som om at den funktion jeg har lavet ikke er et datoformat, hvilket jeg ikke forstår...

    Jeg har skrevet formlen som: PREVIOUSYEAR og så brugt en tabel, der indeholder år - og dette kan jeg ikke bruge.

    Jeg har vedhæftet et screenshoot af formlen og af fejlmeddelelsen.

    Håber der er nogen der kan hjælpe mig, med denne formentlig relativt simple formel.

    Tak



    ------------------------------
    Rasmus Yderholm
    Business Controller
    ------------------------------


  • 2.  RE: PreviousYear function - Fejl

    Posted Jan 16, 2020 04:25 AM
    Hej,

    Den tager en dato som parameter. Ikke et år. Så hvis du har en dato i den tabel der indeholder år også, så er det den du skal bruge.

    ------------------------------
    Claus Kirkegaard
    www.DataWise.dk
    22445621
    ckc@datawise.dk
    ------------------------------



  • 3.  RE: PreviousYear function - Fejl

    Posted Jan 16, 2020 06:00 AM

    Tak for svar!

    Det er der ikke i arket kan jeg se, så det må jeg lige prøve at se om jeg kan lave



    ------------------------------
    Rasmus Yderholm
    Business Controller
    ------------------------------



  • 4.  RE: PreviousYear function - Fejl

    Posted Jan 16, 2020 07:09 AM
      |   view attached

    Hej igen,

    Det driller stadig.

    Jeg har prøvet at lave en tabel (da jeg kan se at man kun kan bruge formlen på en tabel), der returnerer dagens dato)

    Når jeg laver PREVEIOUSYEAR på denne tabel får jeg stadig en fejl - og det forstår jeg ikke... Jeg kan ikke putte den ind i en Slicer, og hvis jeg putter den i en tabel, så står den nærmest som tekst.

     



    ------------------------------
    Rasmus Yderholm
    Business Controller
    ------------------------------



  • 5.  RE: PreviousYear function - Fejl

    Bronze Contributor
    Posted Jan 16, 2020 07:18 AM

    Hej Rasmus

     

    Ud fra det du har skrevet er det svært at se om du har lavet en data model i din Power BI rapport.

     

    Hvis du ikke har det, og så derfor heller ikke har en kalender dimension, tror jeg du vil få svært ved at få det til t virke.

     

    Jeg vil anbefale dig at læse denne artikel

    https://radacad.com/do-you-need-a-date-dimension

     

    Den gennemgår rigtigt fint hvorfor en kalender dimension kan være super at have i sin model.

     

    I øvrigt så ville jeg se på den formel der hedder "SAMEPERIODLASTYEAR", da jeg umiddelbart tror det er det resultat du ønsker?

     

    Med venlig hilsen / best regards

    Kristoffer West

     






  • 6.  RE: PreviousYear function - Fejl

    Posted Jan 16, 2020 07:20 AM
    Hej,

    Kan du skrive præcist hvad det er dit measure skal? Så kan det være vi bedre kan hjælpe dig. Det er ikke sikkert du skal bruge PREVEIOUSYEAR.  

    ------------------------------
    Claus Kirkegaard
    www.DataWise.dk
    22445621
    ckc@datawise.dk
    ------------------------------



  • 7.  RE: PreviousYear function - Fejl

    Posted Jan 16, 2020 07:41 AM

    Jo - tak for hjælpen :)

    Jeg har en date dimension tabel, så det er på plads.

    Jeg skal lave en formel, hvor jeg sammenligner de sidste 12 måneders omsætning med kalenderåret sidste år - og det var derfor jeg ville lave en measure på PREVIOUSYEAR



    ------------------------------
    Rasmus Yderholm
    Business Controller
    ------------------------------



  • 8.  RE: PreviousYear function - Fejl

    Posted Jan 16, 2020 07:44 AM
    Altså omsætningen de sidste 12 hele måneder
    i Forhold til omsætningen sidste år?

    Og  i denne måned vil det så være det samme, er det korrekt?

    ------------------------------
    Claus Kirkegaard
    www.DataWise.dk
    22445621
    ckc@datawise.dk
    ------------------------------



  • 9.  RE: PreviousYear function - Fejl

    Posted Jan 16, 2020 07:48 AM
    Hvis vi står i dec-19, så er det omsætningen for 2019 (de sidste 12 måneder) over omsætningen for 2018 = previousyear

    ------------------------------
    Rasmus Yderholm
    Business Controller
    ------------------------------



  • 10.  RE: PreviousYear function - Fejl

    Posted Jan 16, 2020 07:53 AM

    Faktisk kan jeg se, at jeg forhåbentlig kan nå at rette i nedestående formel:

    Sales = CALCULATE(SUM('Total Sales'[Sales DKK]);YEAR('Total Sales'[Date Posting])=2018)

    Som i kan se tager den 2018, men den skal i stedet tage for last year, ellers når vi går ind i 2020, tager den jo stadig fra 2018 og ikke 2019, hvis man kan sætte last year ind


    ------------------------------
    Rasmus Yderholm
    Business Controller
    ------------------------------



  • 11.  RE: PreviousYear function - Fejl

    Bronze Contributor
    Posted Jan 16, 2020 07:56 AM
    Du kan bruge

    Sales = CALCULATE(SUM('Total Sales'[Sales DKK]);YEAR('Total Sales'[Date Posting])=YEAR(today()-1))

    ------------------------------
    Med venlig hilsen / Best Regards

    Henrik Aaen Mortensen
    Business Analyst at Whiteaway Group
    Agerbæksvej 21 | 8240 Risskov | Tlf: 21802019
    ------------------------------



  • 12.  RE: PreviousYear function - Fejl

    Posted Jan 16, 2020 08:11 AM

    Tak Henrik!

    Jeg har et filter på hele rapporten, der vælger måneden - som her er 2019.

    Vil den formel tage højde for dette? - Ellers vil Year(today) jo være 2020, og derfor give mig 2019, hvilket er forkert, da jeg laver december-regnskab, og derfor skal bruge 2018-tallet

    Tak



    ------------------------------
    Rasmus Yderholm
    Business Controller
    ------------------------------