Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Aion näyttää sinulle, kuinka voit käyttää offset-toimintoa LuckyTemplatesissa . Se on yksi dynaamisimmista työkaluista, joita voit käyttää erityisesti päivämäärätaulukoissasi.

Kun opit soveltamaan sitä aikatietoprojekteissasi, voit saada syvällisempiä oivalluksia, joita et saa millään muulla lähestymistavalla. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Sisällysluettelo

Offset-funktion mekaniikan ymmärtäminen

Aloitan näyttämällä offset-toiminnon mekaniikka.

Poikkeamat osoittavat eron tämän päivän ja muiden tietojesi päivämäärän välillä.

Kuten alla olevasta päivämäärätaulukosta näkyy, keskityin vuosineljännekseen ja vuoteen , jotta voin nähdä todellisen dataliikkeen.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Violetti rivi näyttää nykyisen ajanjakson . Huomaa, että nykyisen jakson offset-arvo on aina 0 .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Sen yläpuolella keltaisella näyttää kaikki menneisyydestä tulevat tiedot . Näet, että tässä olevat luvut ovat joko 0 tai pienempiä kuin 0, joita edustavat negatiiviset tiedot .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Tämä tarkoittaa, että tulevaisuuden tiedoissa nämä näyttävät positiivisia arvoja . Kolonnin rakeisuudesta riippuen se voi sisältää myös 0:n .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Joten mikä tekee offsetista voimakkaita?

Poikkeamat voivat olla peräkkäisiä numeroita, jotka edustavat taulukon eri tietojen välistä eroa . Mutta se, mikä tekee korvauksista suuria, on se, että niillä ei ole rajoja .

Esimerkiksi vuosineljännekset ovat 1:stä 4:ään, mikä edustaa neljää vuosineljännestä vuodessa. Kuukaudet ovat 1–12, kun taas viikot voivat olla 1–52 tai 53, riippuen siitä, mikä vuosi on kyseessä. Mutta kun olen saavuttanut viimeisen numeron, minun on aloitettava alusta.

Tämä ei koske kompensaatioita. Kun on kyse siirroista, ne näyttävät aina suhteellisen sijainnin nykyiseen päivämäärään ja toiseen päivämäärään, johon viitataan .

Joten joka kerta kun päivämäärätaulukko päivitetään, myös siirtymät toimivat logiikka päivitetään. Tämä tarkoittaa, että päivitetty arvo näkyy myös päivämäärätaulukossa.

Esimerkki viikon poikkeamasarakkeesta

Antaakseni sinulle selkeämmän kuvan siitä, miten offset-toiminto toimii, annan sinulle esimerkin sen soveltamisesta.

Esimerkkitiedoissani se näyttää tämän päivän päivämääränä 24. huhtikuuta 2020 .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Jälleen offset-periaatteet sanovat, että nykyistä jaksoa edustaa 0, tulevaa dataa edustaa positiivinen arvo ja menneitä jaksoja negatiivisilla luvuilla .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Sivullani on myös slicer, joka sisältää WeekOffset-arvon. Tällä hetkellä se näyttää kaikki arvot välillä -53 - 0, ja 0 edustaa kuluvaa viikkoa .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Huhtikuun 24. päivä (joka on tänään) osuu viikolle 17 .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Tämä laajennettu päivämäärätaulukko kattaa vain ISO-viikkonumerot . Tämä tarkoittaa, että viikot alkavat maanantaina . Tämä tarkoittaa myös sitä, että viikko sisältää aina 7 päivää .

Mutta on olemassa monia mukautettuja viikkovaatimuksia, jotka eivät noudata samaa logiikkaa. Saat lisätietoja näistä tapauksista LuckyTemplates-foorumin eri aiheista.

Voit myös harkita kuukauden ja vuoden käyttöä Viikon ja vuoden sijasta , jos se sopii paremmin tilanteeseen.

Palataksesi esimerkkitietoihin, olet saattanut huomata, että WeekOffset- arvot ovat täydellisellä järjestysnumeroalueella .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Tämä johtuu siitä, että niillä on sama tarkkuus kaikkialla . Ei ole päällekkäisiä arvoja eikä puuttuvia arvoja.

Tietenkin tässä käytetty Total Sales -mitta tehdään tavalliseen tapaan, vain tavallisellayli Myynti määrä kertaa hinta . _ Sitten se kaikki kootaan yhteen viikoittaisen arvon saamiseksi.

Mutta entä jos haluan nähdä vain viimeiset 4 viikkoa?

Minun täytyy vain vaihtaa slicer -alueelle -3 - 0 .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Nyt taulukossani näkyy vain viimeiset neljä myyntiviikkoa.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Joten kun liikun ajan myötä, päivämäärätaulukkoni päivitetään. Sama tapahtuu, jos uusia myyntituloksia ladataan tietotaulukkoon.

Siirtymien käyttäminen DAX:ssa

Tällä kertaa näytän kuinka offset-funktiota voidaan käyttää DAX-mittauksissa.

Minulla on taulukko Viikko & Vuosi ja Kokonaismyynti .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Joten jos haluan laskea edellisen viikon myynnit ilman kompensaatioita, minun on ensin poimittava CurrWeek- numero ja tarkistettava sitten, mikä on CurrYear- arvo.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Jos minun on ohitettava vuoden raja, minun on laskettava, mitä Viikkonumero on sitä varten viime vuonna.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Sieltä käyttäisin SUMX: ää iteroivana funktiona päivämäärätaulukossa. Minun pitäisi myös tarkistaa, onko CurrWeek viikko numero 1 .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Jos se ei ole viikko 1, minun on vain vähennettävä 1 CurrWeek-arvosta CurrYearille . Sen jälkeen kokonaismyynti voidaan viimein laskea yhteen .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Katsomalla alla olevaa taulukkoa voit nyt nähdä, että kaikki arvot on yhdistetty täydellisesti. Kokonaismyynti- kohdassa näkyvät arvot siirretään yksinkertaisesti seuraavalle viikolle.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Vaikka ylittäisin vuoden rajan vuodesta 2017 vuoteen 2018, kuvio ei riko. Vuoden 2017 viimeisen viikon kokonaismyynti on edelleen täydellisesti laskettu vuoden 2018 viikolle numero 1 .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Tällä kertaa aion tehdä saman laskelman, mutta päivämäärätaulukon poikkeamilla.

Tältä tämä mitta näyttää, kun käytän poikkeamia.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Joten saadakseni PrevWeek- arvon, minun tarvitsee vain viitata valittuun WeekOffset-arvoon ja vähentää 1.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Sitten käytäntoiminto kokonaismyynnin yli Päivämäärät , joissa WeekOffset on yhtä suuri kuin PrevWeek- arvo.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Tuloksia tarkasteltaessa tulokset näyttävät olevan täydellisiä, jopa siirtymävaiheessa vuodesta 2017 vuoteen 2018.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Ongelma on kuitenkin Totalissa . Ilmeisesti tämä ei ole oikea arvo.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Näin aion korjata sen.

Huomaa ensin, että Viikko ja vuosi -sarake on nousevassa järjestyksessä .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Muutan sen ja lajittelen sarakkeen sen sijaan laskevaan järjestykseen siten, että 2020 on ylhäällä.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Koska Viikko & Vuosi ei tule kontekstista , se ei tunnista nykyisen viikon offset-arvoa, mutta silti vähentää 1:n . Mutta mitä voin tehdä, on soveltaa kumulatiivista summaa kokonaissumman säätämiseksi .

Mitta näyttää tältä:

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Toimenpiteen alku ei muutu. Se on täsmälleen sama kuin edellinen soveltamani toimenpide.

Mutta koska minun on käytettävä kaavaa, joka on samanlainen kuin kumulatiiviset summat, minun on käytettävä CLCULATE- toimintoa ensimmäisen viikon aikana. Päivämäärät , joista on vähennetty 1.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Minun on myös tunnistettava MAX WeekOffset -arvo KAIKKI VALITTUJA päivämääristä ja vähennettävä niistä yksi.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Sen jälkeen käytän uudelleen LASKE- toimintoa kokonaismyyntiin . Minä käytäntoiminto sisältää KAIKKI päivämäärät . WeekOffset-arvon tulee olla suurempi tai yhtä suuri kuin FirstWeek ja pienempi tai yhtä suuri kuin viimeinen viikko .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Jälleen tämä noudattaa kumulatiivisten kokonaismäärien perusmallia.

Sitten voin jatkaa loppusumman tarkistamista kuvioiden avulla .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Joten JOS viikko & vuosi ISINSCOPE , odotan tulosten näyttävän LWSales . Mutta jos se ei ole, odotan LWTotalin ilmestyvän .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Joten jos palaan taulukkooni, se näyttää nyt oikean summan.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Poikkeamat tietyille viikoille

Palaan aiemmin käyttämääni esimerkkiin, jossa suodatin tiedot näyttämään vain viimeiset neljä viikkoa.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Jos menen mittaan, voin saada samat tulokset käyttämällä offsetteja. Tältä se näyttäisi.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Minun piti vain tunnistaa riveistä tulevan kontekstin nykyinen WeekOffset- arvo.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Kun minulla on se, voin käyttää LASKENTA- toimintoa KAIKKIEN päivämäärien kokonaismyynnissä , kun Viikkosiirtymä on suurempi tai yhtä suuri kuin ThisWeek miinus 3 tai pienempi tai yhtä suuri kuin tämän viikon arvo .

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa

Tämä palauttaa täsmälleen saman arvon kuin esimerkki, jota yritän toistaa.

Offset-funktion käyttäminen laajennetuissa päivämäärätaulukoissa




Johtopäätös

Edellä esittämäni esimerkit osoittavat, kuinka dynaamiset siirtymät todella ovat. Voit käyttää niitä suodattimissa, viipaleissa ja jopa DAX-laskelmissa.

Poikkeamia voidaan käyttää myös laajennetuissa päivämäärätaulukoissa viikoille, kuukausille, vuosineljänneksille, vuosille ja tilikausille. Ne antavat paljon joustavuutta ja voivat helposti auttaa sinua saavuttamaan haluamasi tulokset.

Jatka vain leikkimistä offsettien kanssa ja katso, mitä muita käyttötapoja sinulla on niille. Voit myös tarkistaamuissa tapauksissa, joissa offset-funktio osoittautui hyödylliseksi.

Kaikki parhaat,

Melissa


LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.

On-Premises Data Gateway Power Automatessa

On-Premises Data Gateway Power Automatessa

Tutustu siihen, kuinka On-premises-tietoyhdyskäytävä antaa Power Automaten käyttää työpöytäsovelluksia, kun käyttäjä on poissa tietokoneesta.