Päivämäärätaulukon luominen LuckyTemplatesissa
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Edellisen kauden arvojen hakeminen LuckyTemplatesissa on yleinen tehtävä, mutta edellisen viikon arvojen hakeminen vaatii erityistä huomiota. Tässä opetusohjelmassa käsittelen kahta yksinkertaista ja monipuolista menetelmää LuckyTemplatesin edellisen viikon arvojen saamiseksi, jotka voivat olla hyödyllisiä lisäyksiä työkalupakkiisi – toisessa DAX:lla ja toisessa Power Queryllä. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Tämä opetusohjelma tuli kysymyksestä, jonka sain LuckyTemplates-jäseneltä. Jäsen kysyi, mikä oli helpoin tapa määrittää edellisen viikon numero. Tämä on yleinen kysymys, jonka kohtaan. Se näyttää melko yksinkertaiselta, mutta mitä enemmän siihen kaivaa, sitä enemmän huomaa, että käsiteltävää on melko paljon.
Sisällysluettelo
Edellisen viikon arvot LuckyTemplatesissa: Ongelma
Jos katsomme viikon numeroa, meillä on 52 viikkoa; kerro se seitsemällä päivällä (viikko) ja se on 364. Joten joka vuosi on yksi ylimääräinen päivä, ja sitten karkausvuosina on kaksi ylimääräistä päivää. Nämä yksi tai kaksi ylimääräistä päivää aiheuttavat paljon ongelmia.
Luodaan mitta Päivämäärät-taulukosta. Kutsumme sitä MAX Viikko # (numero). Tässä analyysissä käytämme LuckyTemplates Extended Dates Table -taulukkoa. tässä on ISO-viikkonumero , mikä on varsin hyödyllistä. Otetaan nyt ISO-viikkonumeron MAX.
Otetaan nyt pöytä ja pudotetaan vuosi sekä MAX-viikkomme # . Tässä tietojoukossa on 10 vuoden dataa, ja näemme, että kahdessa ensimmäisessä vuodessa on 52 viikkoa. Sitten meillä on kaksi vuotta 53 viikkoa, kolme vuotta 52 viikkoa ja sitten vielä kaksi vuotta 53 ja yksi 52 viikkoa.
Tässä ei todellakaan ole havaittavissa olevaa kuviota. Ei ole helppoa palata taaksepäin ja ennustaa, että yhtenä vuonna sinulla on 52 viikkoa ja toisena vuonna 53.
Seuraava asia, jota saatat ajatella, jos olet perehtynyt DAX-aikatietofunktioihin, on käyttää DATEADD- funktiota , joka siirtää päivämääräalueen tietyllä ajanjaksolla taaksepäin. Se toimii todella hyvin päivälle, kuukaudelle, vuosineljännekselle ja vuodelle, mutta se ei sisällä viikkoa, joten meidän on löydettävä erilainen tapa tehdä tämä.
Käyttämämme LuckyTemplates Extended Dates -taulukkoon Melissa (yksi LuckyTemplates-asiantuntijoista) on sisällyttänyt funktion nimeltä OFFSETS . Sukellaan tähän toimintoon, koska se on ehdottoman avainasemassa tämän ratkaisemisessa DAX-näkökulmasta.
Tarkasteltaessa nykyistä ajanjaksoa (esimerkiksi tammikuun 20. päivä, joka on tämän opetusohjelman luomisaika), huomaamme, että siirtymä on nolla . Poikkeamat toimivat siten, että kuluvan jakson offset on nolla.
Kuluvaa viikkoa edeltävä viikko on negatiivinen, kaksi viikkoa ennen kuluvaa viikkoa on negatiivinen kaksi ja niin edelleen. Ja sitten se siirtyy eteenpäin positiivisista luvuista; ensi viikolla saa yhden, kaksi viikkoa saa kaksi jne.
Joka kerta kun avaat raportin suhteessa tämän päivän päivämäärään, se laskee siirtymät. Tämä on uskomattoman tehokas, ja nyt näytän sinulle, kuinka helppoa on ratkaista vaikeita ongelmia, kuten tämä LuckyTemplates edellisen viikon numero, kun käytät offsetteja.
LuckyTemplates Edellisen viikon hankkiminen DAX:n avulla
Luodaan uusi mitta ja kutsumme sitä Previous Wk # . Aloitamme muuttujalla ( SelWkOffset ), jossa teemme vain SELECTEDVALUE of WeekOffset . Joten nykyisellä rivillä se piirtää sen WeekOffsetin ja laittaa sen muuttujaamme.
Seuraava muuttuja on Result . Tämä on perimmäinen tulos, jonka haluamme, ja aiomme käyttää CLCULATEa , koska aiomme muuttaa kontekstia.
Sitten haluamme MAX ISO -viikkonumeron , ja siihen sovelletaan näitä suodatinehtoja. Joten poistamme kaikki suodattimet Päivämäärät-taulukosta, joten käytämme KAIKKI tässä. Jos meillä olisi päivämäärän osittaja, saattaisimme haluta käyttää ALLSELECTED -toimintoa , mutta toistaiseksi emme, joten käytämme vain ALL-komentoa poistaaksemme suodattimen päivämäärätaulukosta.
Ja sitten sanomme, että WeekOffset on yhtä suuri kuin SelWkOffset miinus yksi . Tässä OFFSETIT tulevat niin voimakkaiksi. Et voi käyttää Viikkonumeroa miinus yksi, koska se nollautuu joka vuosi. Mutta koska KAIKKI SIIRTYMÄT ovat peräkkäisiä, voit käsitellä sitä samalla tavalla kuin etsisit edellistä vuotta ja vähennät yhden jokaiselta edelliseltä vuodelta. Ja niin tämä, tämä siirtymä toimii aivan samalla tavalla kuin peräkkäinen luku.
Voimme nyt ottaa ja sulkea kyseisen suodattimen tilan, sulkea LASKENTA-toiminnon ja PALAUTTAA tuloksemme .
Katsotaanpa nyt, kuinka tämä toimenpide toimii. Alla olevasta taulukosta näemme, että se tekee juuri sitä, mitä toivoimme. Seuraavan vuoden ensimmäisellä jaksolla viikolla 52 edellinen viikko on 52. Ja sitten se siirtyy yhden taaksepäin joka jakso ja niin edelleen.
Mitä teet nyt, kun sinulla ei ole kompensaatiota?
Oletetaan, että käytät yrityksen päivämäärätaulukkoa, joka tulee tietovarastostasi, eikä se sisällä näitä kompensaatioita. Haluan näyttää sinulle tekniikan Power Queryssä. Ensimmäisen kerran näin sen Imke Feldmannin blogimerkinnässä.
Tämä lähestymistapa toimii todella hyvin kaikissa tilanteissa, joissa voit tilata pöydän nousevassa järjestyksessä, eikä sillä tarvitse olla offsetia. Siinä ei tarvitse olla edes päivämääräkenttää. Se voi olla täysin erilainen pöytä. Voit käyttää tätä tekniikkaa, kunhan se on lajiteltavissa nousevaan järjestykseen.
Viitataan siis tähän Dates Raw -taulukkoon ja kutsumme tätä päivämääräksi . Sitten varmistamme, että lajittelemme tämän nousevaan järjestykseen .
Seuraavaksi haluamme ryhmitellä viikoittain . Syynä tähän on, että lisäämme kaksi indeksisaraketta. Kun lisäämme nämä hakemistosarakkeet, haluamme niiden olevan viikon tarkkuudella , ei päivän tarkkuudella.
Seuraavaksi haluamme lisätä nämä hakemistosarakkeet. Tärkeää tässä on, että ensimmäinen indeksi, jonka lisäämme, on 0-pohjainen indeksi. Ja sitten aiomme lisätä toisen indeksin, joka on 1-pohjainen indeksi.
Sitten otamme tämän sarakkeen ja yhdistämme taulukon itseensä. Yhdistämme sen kahden eri indeksisarakkeen perusteella. Se tuo meille vaihdon riveihin.
Joten jos otamme tämän ja yhdistämme ensimmäisen 0-pohjaisen indeksin 1-pohjaiseen indeksiin, se vastaa 521:tä 522 rivillä. Juuri tätä odotimme, koska toinen taulukko ei ota nollaindeksiä, koska se alkaa yhdestä.
Sen jälkeen laajennamme tätä vain kunnolla käyttämällä ISO-viikkonumeroa.
Siitä saamme edellisen viikon numeromme. Ja nyt laajennamme vain alkuperäistä ryhmittelyämme ja poistamme Viikonloppu-kentän ja alkuperäisen ISO-viikkonumeron, jotta emme kopioidu.
Jos laitamme sen taulukkoon, voit nähdä, että se on täsmälleen sama tulos kuin käyttämällä DAX-tekniikkaa. Se toimii täsmälleen kuten DAX-mittamme, mutta tässä tapauksessa meidän ei tarvinnut käyttää siirtymiä.
Johtopäätös
Nämä ovat kaksi eri tapaa löytää erittäin monipuolisesti edellisen viikon numero. Ensimmäisessä tekniikassa näet offsettien voiman tekemisessä, mikä muuten olisi vaikea laskenta, melko yksinkertainen. Toinen tekniikka toimii täsmälleen kuten DAX-mittamme, mutta tässä tapauksessa meidän ei tarvinnut käyttää siirtymiä.
Toivottavasti tämä opetusohjelma on sinulle hyödyllinen. Voit katsoa koko opetusvideon alta ja katsoa vastaavia linkkejä saadaksesi lisää samanlaista sisältöä.
Kippis!
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.
Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.
Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.
Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.
Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.
Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.
Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.
Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.
Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.