Brug af offset-funktionen i udvidede datotabeller

Jeg skal vise dig, hvordan du bruger offset-funktionen i LuckyTemplates . Det er et af de mest dynamiske værktøjer, du kan bruge især i dine datotabeller.

Når du mestrer, hvordan du anvender det i dine tidsintelligensprojekter, kan du få mere dybdegående indsigt, som du ikke får ved at bruge nogen anden tilgang. Du kan se den fulde video af denne tutorial nederst på denne blog.

Indholdsfortegnelse

Forståelse af mekanikken i offsetfunktionen

Jeg starter med at vise dig mekanikken i offset-funktionen.

Forskydninger viser forskellen mellem dagens dato og de andre datoer i dine data.

Som du kan se i min datotabel nedenfor, fokuserede jeg på kvartal og år, så jeg kan se faktiske databevægelser.

Brug af offset-funktionen i udvidede datotabeller

Den lilla række viser den aktuelle periode . Bemærk, at den aktuelle periode altid har en offsetværdi på 0 .

Brug af offset-funktionen i udvidede datotabeller

Over det viser i gult alle data, der kommer fra fortiden . Du vil se, at tallene her enten er 0 eller mindre end 0, repræsenteret ved de negative data .

Brug af offset-funktionen i udvidede datotabeller

Det betyder, at for data fra fremtiden vil disse vise positive værdier . Afhængigt af kolonnens granularitet kan den også indeholde et 0 .

Brug af offset-funktionen i udvidede datotabeller

Så hvad gør offsets kraftfulde?

Offsets kan være sekventielle tal, der repræsenterer forskellen mellem forskellige data i tabellen . Men det, der gør offsets fantastisk, er, at de ikke har grænser .

For eksempel vil kvartaler løbe fra 1 til 4, hvilket repræsenterer de 4 kvartaler på et år. Måneder løber fra 1 til 12, mens uger kan løbe fra 1 til 52 eller 53, alt efter hvilket år det er. Men når jeg når det sidste tal, må jeg starte forfra.

Dette er ikke tilfældet for forskydninger. Når det kommer til offsets, vil de altid vise en relativ position til den aktuelle dato og den anden dato, der refereres til .

Så hver gang datotabellen opdateres, opdateres logikken, der får forskydningerne til at fungere, også. Det betyder, at en opdateret værdi også vil blive vist i datotabellen.

Eksempel på en uge offset kolonne

For at give dig et klarere billede af, hvordan offset-funktionen fungerer, vil jeg give dig et eksempel på, hvordan den anvendes.

I mine eksempeldata viser det dagens dato som den 24. april 2020 .

Brug af offset-funktionen i udvidede datotabeller

Igen siger offset-principperne, at den aktuelle periode er repræsenteret ved 0, fremtidige data er repræsenteret af positive værdier, og tidligere perioder er repræsenteret med negative tal .

Brug af offset-funktionen i udvidede datotabeller

Jeg har også en slicer på min side, som indeholder WeekOffset-værdien. I øjeblikket viser den alle værdier fra -53 til 0, hvor 0 repræsenterer den aktuelle uge .

Brug af offset-funktionen i udvidede datotabeller

24. april (som er i dag) falder i uge 17 .

Brug af offset-funktionen i udvidede datotabeller

Denne udvidede datotabel dækker kun ISO-ugenumrene . Det betyder, at uger starter på en mandag . Det betyder også, at en uge altid vil indeholde 7 dage .

Men der er en masse tilpassede ugekrav, der ikke følger den samme logik. Du kan finde ud af mere om disse sager i forskellige emner, der er dækket i LuckyTemplates Forum.

Du kan også overveje at bruge måned og år i stedet for uge og år, hvis det passer bedre til din situation.

Når du går tilbage til eksempeldataene, har du måske bemærket, at WeekOffset- værdierne er i et perfekt sekventielt talområde .

Brug af offset-funktionen i udvidede datotabeller

Dette skyldes, at de deler den samme granularitet hele vejen igennem . Der er ingen duplikerede værdier og ingen manglende værdier.

Selvfølgelig udføres det samlede salg mål, der bruges her på den sædvanlige måde, med kun en almindeligover Salg for Mængden gange Prisen . Derefter bliver det hele samlet for at få en ugentlig værdi.

Men hvad hvis jeg kun vil se de sidste 4 ugers salg?

Jeg skal bare ændre min slicer til et område på -3 til 0 .

Brug af offset-funktionen i udvidede datotabeller

Nu viser min tabel kun de sidste fire ugers salg.

Brug af offset-funktionen i udvidede datotabeller

Så efterhånden som jeg bevæger mig gennem tiden, bliver min datotabel opdateret. Det samme sker, hvis nye salgsresultater indlæses i faktatabellen.

Brug af forskydninger i DAX

Denne gang vil jeg vise dig, hvordan offset-funktionen kan bruges i DAX-mål.

Jeg har en tabel med Uge & År og Samlet salg .

Brug af offset-funktionen i udvidede datotabeller

Så hvis jeg vil beregne den foregående uges salg uden modregninger, skal jeg først udtrække, hvad CurrWeek- tallet er, og derefter kontrollere, hvad CurrYear- værdien er.

Brug af offset-funktionen i udvidede datotabeller

Hvis jeg har brug for at springe forbi et års grænse, bliver jeg nødt til at beregne hvad Ugenummer er for det sidste år.

Brug af offset-funktionen i udvidede datotabeller

Derfra ville jeg bruge SUMX som en itererende funktion på datotabellen. Jeg skulle også tjekke om CurrWeek er uge nummer 1 .

Brug af offset-funktionen i udvidede datotabeller

Hvis det ikke er uge 1, skal jeg bare trække 1 fra CurrWeek-værdien for CurrYear . Derefter kan det samlede salg endelig opsummeres .

Brug af offset-funktionen i udvidede datotabeller

Ser du på tabellen nedenfor, kan du nu se, at alle værdierne er perfekt aggregerede. Værdierne, der vises under Samlet salg, overføres simpelthen til den følgende uge.

Brug af offset-funktionen i udvidede datotabeller

Selvom jeg bevæger mig forbi en årsgrænse fra 2017 til 2018, bryder mønsteret ikke. Det samlede salg fra den sidste uge af 2017 er stadig perfekt beregnet for uge nummer 1 i 2018.

Brug af offset-funktionen i udvidede datotabeller

Denne gang vil jeg lave den samme beregning, men med datotabelforskydninger anvendt.

Sådan ser det mål ud, når jeg bruger offsets.

Brug af offset-funktionen i udvidede datotabeller

Så for at få PrevWeek- værdien skal jeg bare referere til den valgte WeekOffset og trække 1 fra.

Brug af offset-funktionen i udvidede datotabeller

Så vil jeg brugefunktion for Samlet salg over Datoer , hvor WeekOffset er lig med PrevWeek- værdien.

Brug af offset-funktionen i udvidede datotabeller

Ser man på resultaterne, ser resultaterne ud til at være perfekte, selv i overgangen fra 2017 til 2018.

Brug af offset-funktionen i udvidede datotabeller

Spørgsmålet er dog i totalen . Dette er åbenbart ikke den rigtige værdi.

Brug af offset-funktionen i udvidede datotabeller

Sådan løser jeg det.

Bemærk først, at kolonnen Uge og år er i stigende rækkefølge .

Brug af offset-funktionen i udvidede datotabeller

Jeg vil ændre det og sortere kolonnen i faldende rækkefølge i stedet med 2020 øverst.

Brug af offset-funktionen i udvidede datotabeller

Fordi der ikke kommer nogen kontekst fra Uge og År , identificerer den ikke den aktuelle uges offsetværdi, men trækker stadig 1 fra . Men det, jeg kan gøre, er at anvende en kumulativ total for at justere totalen .

Sådan kommer målingen til at se ud:

Brug af offset-funktionen i udvidede datotabeller

Begyndelsen af ​​foranstaltningen ændrer sig ikke. Det er nøjagtigt det samme som det forrige mål, jeg anvendte.

Men da jeg skal bruge et mønster svarende til kumulative totaler, er jeg nødt til at bruge CALCUATE- funktionen på FirstWeek over Datoer med 1 trukket fra.

Brug af offset-funktionen i udvidede datotabeller

Jeg skal også identificere MAX WeekOffset- værdien fra ALLSELECTED- datoerne og trække en fra den også.

Brug af offset-funktionen i udvidede datotabeller

Derefter bruger jeg funktionen CALCUATE igen for Total Sales . Jeg vil brugefunktion til at inkludere ALLE datoer . WeekOffset-værdien skal være større end eller lig med FirstWeek og mindre end eller lig med LastWeek .

Brug af offset-funktionen i udvidede datotabeller

Igen følger dette det grundlæggende mønster for kumulative totaler.

Så kan jeg gå videre til at kontrollere totalen ved at bruge mønstrene.

Brug af offset-funktionen i udvidede datotabeller

HVIS Ugen & Året ER INCOPE , forventer jeg, at resultaterne viser LWS-salget . Men hvis det ikke er det, forventer jeg, at LWTotal dukker op.

Brug af offset-funktionen i udvidede datotabeller

Så hvis jeg går tilbage til min tabel, vil den nu vise den korrekte total.

Brug af offset-funktionen i udvidede datotabeller

Forskydninger for bestemte uger

Lad mig gå tilbage til det eksempel, jeg brugte tidligere, hvor jeg filtrerede dataene til kun at vise de sidste fire uger.

Brug af offset-funktionen i udvidede datotabeller

Hvis jeg går ind i målingen, kan jeg komme med de samme resultater ved hjælp af offsets. Sådan ville det se ud.

Brug af offset-funktionen i udvidede datotabeller

Jeg skulle bare identificere den aktuelle WeekOffset- værdi for konteksten, der kommer fra rækkerne.

Brug af offset-funktionen i udvidede datotabeller

Når jeg har det, kan jeg anvende CALCUATE- funktionen på det samlede salg af ALLE datoer , hvor WeekOffset er større end eller lig med ThisWeek minus 3, eller mindre end eller lig med værdien for ThisWeek .

Brug af offset-funktionen i udvidede datotabeller

Dette returnerer nøjagtig den samme værdi som det eksempel, jeg prøver at kopiere.

Brug af offset-funktionen i udvidede datotabeller




Konklusion

Eksemplerne, jeg viste dig ovenfor, beviser, hvor dynamiske offsets virkelig er. Du kan bruge dem i filtre, udsnit og endda i DAX-beregninger.

Offsets kan også bruges i udvidede datotabeller for uger, måneder, kvartaler, år og regnskabsår. De giver en masse fleksibilitet og kan nemt hjælpe dig med at få de resultater, du ønsker.

Bare fortsæt med at lege med offsets og se, hvilke andre anvendelser du kan have for dem. Du kan også tjekkefor andre tilfælde, hvor offset-funktionen viste sig at være nyttig.

Alt det bedste,

Melissa

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.