Hindre resultater fra hittil i år fra å projisere fremover

I dag skal jeg gå over en løsning for et bestemt problem angående år til dato (YTD) beregninger. Dette stammet faktisk fra et spørsmål i . Jeg legger igjen en lenke nedenfor til forumdiskusjonen hvis du vil vurdere den. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Hindre resultater fra hittil i år fra å projisere fremover

Du kan se dette foruminnlegget her -

År til dato (YTD) refererer til perioden fra begynnelsen av inneværende år til en spesifisert dato før årets slutt . Dette er i utgangspunktet basert på antall dager fra begynnelsen av kalenderåret eller til og med regnskapsåret til en spesifisert dato. Det brukes ofte til finansiell rapportering.

I dette scenariet er vi ute etter å evaluere YTD-salg , men vi ønsker ikke å evaluere noe utover det siste salget som kan ha skjedd . Vi ønsker kun å vise den kumulative YTD-totalen frem til siste salg .

Dette er et unikt scenario i LuckyTemplates som du mest sannsynlig må løse på en eller annen måte, form eller form.

La oss prøve å ta en titt på hovedproblemet.

Innholdsfortegnelse

Hovedproblem med gjeldende år til dato-beregning

Som du kan se her i vårt eksempel på Totalt salg , returnerer den tom for resultater som faktisk ikke har et resultat . Dette er grunnen til at den bare ble vist noen få dager i 2018. Du vil også se her at vi kun har frem til 6. januar .

Hindre resultater fra hittil i år fra å projisere fremover

La oss nå prøve å gjøre en enkel år til dato- beregning av salg . Klikk på Nytt mål under kategorien Modellering , og vi kaller målet som YTD Sales.

Hindre resultater fra hittil i år fra å projisere fremover

La oss bruke TOTALYTD -funksjonen. Dette vil evaluere det angitte uttrykket (i dette tilfellet Totalt salg ) over intervallet som begynner på årets første dag og slutter med siste dato i den angitte datokolonnen etter bruk av spesifiserte filtre (i dette tilfellet Datoene ) .

Hindre resultater fra hittil i år fra å projisere fremover

Det er definitivt en veldig enkel og nyttig funksjon. Imidlertid påtvinger det et visst problem når du implementerer det på denne måten.

Som du kan se, projiserer den det kumulative totalbeløpet kontinuerlig for hver enkelt dato i det året. Dette resulterer til slutt i flatlinede tall.

Hindre resultater fra hittil i år fra å projisere fremover

Nå, hvis jeg vil gjøre dette til en visualisering, vil du se her at det ikke er noe, og det er bare en meningsløs visualisering.

Hindre resultater fra hittil i år fra å projisere fremover

For å gjøre dette bedre, må vi slette alle resultater som har overgått det siste salget vi har gjort.

salget kommer åpenbart til å oppdateres. Det kan imidlertid hende at du av visse årsaker ikke vil beregne det basert på det siste salget.

Det kan være fordi du ikke selger, eller du kan ha hatt en helligdag, eller noe annet i den retning. I dette tilfellet vil du sannsynligvis gå til siste kjøpsdato i stedet for å se det flatlinede nummeret.  

Oppretting av salgsår til dags dato

Her er en teknikk du kan bruke for å løse det bestemte problemet.

Først av alt må vi lage en formel for siste salgsdato og navngi dette målet som Sales YTD .

Hindre resultater fra hittil i år fra å projisere fremover

La oss nå lage en variabel og kalle den LastSalesDate .

Hindre resultater fra hittil i år fra å projisere fremover

Deretter bruker vi . MAXX er en fin måte å finne en veldig spesifikk ting på, spesielt rundt datoer. Dette returnerer den største numeriske verdien som er resultatet av å evaluere et uttrykk for hver rad i en tabell.

Hindre resultater fra hittil i år fra å projisere fremover

Etter det bruker vi ALT- funksjonen for å gjenta hver enkelt kjøpsdato .

Hindre resultater fra hittil i år fra å projisere fremover

Deretter skal vi evaluere den faktiske siste kjøpsdatoen .

Hindre resultater fra hittil i år fra å projisere fremover

Nå, hvis vi ikke bruker dette, vil siste kjøpsdato være bokstavelig talt dagen på hver eneste av disse dagene.

Hindre resultater fra hittil i år fra å projisere fremover

Så den viktigste grunnen til at du må brukeher er fordi dette alltid vil finne den 6. januar (siste kjøpsdato), og det er akkurat det vi ønsker. Vi ønsker at dette skal være en konstant 6. januar .

Hindre resultater fra hittil i år fra å projisere fremover

La oss så lage en variabel her og gi den navnet YTDSales .

Hindre resultater fra hittil i år fra å projisere fremover

Så vi skal skrive nøyaktig den samme formelen for beregning av år til dato salg som vi har skrevet tidligere. La oss bruke TOTALYTD til å gå gjennom totale salg og datoer .

Hindre resultater fra hittil i år fra å projisere fremover

Deretter vil vi bruke nøkkelordet RETURN som vil håndtere de definerte variablene i de tidligere VAR- setningene.

Hindre resultater fra hittil i år fra å projisere fremover

Bruke IF-logikk for å beregne salget hittil i år

Her skal vi skrive en HVIS- logikk for å evaluere om MIN DATO er mindre enn eller lik LastSalesDate . Så det er mindre enn eller lik 6. januar i dette spesielle tilfellet.

Hindre resultater fra hittil i år fra å projisere fremover

Hvis resultatet er sant, returner YTDSales .

Hindre resultater fra hittil i år fra å projisere fremover

 Hvis setningen er usann, skal den returnere en tom verdi .

Hindre resultater fra hittil i år fra å projisere fremover

Og det er slik vi i utgangspunktet skal filtrere bort eller ikke vise noen av resultatene etter den siste dagen det var et faktisk salg.

For å oppsummere, alt vi måtte gjøre var på en eller annen måte å integrere LastSalesDate i en IF-setning .

Nå, hvis jeg faktisk tar med dette målet inn i salgstabellen her , vil du se at resultatene faktisk avskjæres etter siste kjøpsdato og viser disse tomme verdiene som det vi har ønsket.

Hindre resultater fra hittil i år fra å projisere fremover

Hvis vi ser på det uten YTD-salgsmålet i mellom, vil vi ha en mye mer avkortet tabell som den fra bildet nedenfor.

Hindre resultater fra hittil i år fra å projisere fremover

Og hvis vi gjør dette til en visualisering, vil vi ha det opp til siste kjøpsdato , eller i noen tilfeller kan du gjøre det frem til siste dato .

Hindre resultater fra hittil i år fra å projisere fremover

Konklusjon

Forhåpentligvis har du lært litt om hvordan du kan løse ting som dette. Husk at du på en eller annen måte må lage en logikk som viser et tomt felt i tabellen fordi det tomme elementet ikke vises i visualiseringen .

Hvis du ikke implementerer denne teknikken i målene dine til rett tid, kan visualiseringene dine se litt rare ut.

Du kan også bruke denne teknikken i svært lignende situasjoner der du ønsker å vise kumulative totaler som YTD, QTD eller MTD til gjeldende dato.

Ikke glem å sjekke ut om du ønsker å lære mer om andre unike LuckyTemplates-emner og teknikker som du kan bruke i dine egne modeller.

***** Lære Lucky Templates? *****







DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.