Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Tässä opetusohjelmassa opit luomaan arvoja jokaiselle päivälle LuckyTemplatesin kaavan avulla.

Arvojen luominen päivämäärille on tärkeä tekniikka, joka on opittava LuckyTemplatesissa. Se voi antaa sinulle tietoja, jotka haluat nähdä mallissasi päivien aikana. Tämä tekniikka kattaa myös pylväiden väliset raot.

Tämä on loistava työkalu, kun päivämäärätaulukoistasi puuttuu tietoja.

Tässä on vaiheittainen opas sen tekemiseen: Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Sisällysluettelo

Aseta lisäarvot

Tunnuksia, päivämääriä ja painoja sisältävien tietojoukkojen osalta sinun on täytettävä näiden mittausten välinen aukko. Tämä voidaan tehdä luomalla ajanjakso, joka jakaa eron päiville.

Voit tehdä sen siirtymällä Power Queryyn nähdäksesi taulukosi.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Sinun on ladattava kopio tiedoistasi muistiin. Jotta tämä tapahtuisi, sinun on käytettävä Table.Buffer- mittausta.

Jos napsautat TableBufferia, näet, mitä mitta tekee.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Palaa seuraavaksi tietojoukkoon ja napsauta kaavapalkissa olevaa fx -kuvaketta. Sinun on lisättävä mittaan Table.Buffer.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Nimeä sitten tämä vaihe uudelleen nimellä BufferedTable .

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Lisää seuraavaksi mukautettu sarake.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Luo tunnusten suodatusehto

Muuta tässä Power Query -kaavassa viitattu vaihe BufferedTable -asennosta RenameColumns -tilaan , koska BufferedTable tulee tarkistaa ensin.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Voit tarkistaa puskuroidun taulukon käyttämällä Table.SelectRows-komentoa , joka palauttaa taulukon, joka vastaa valittua ehtoa.

Käytä siis jokaisessa kaavan lausekkeessa Table.SelectRows ja käytä sitten BufferedTablea.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Käytä suodatusehtona mukautettua lopetusfunktiota ja kirjoita puskuroidulle taulukolle BT . Tarkista ID-sarake, jos se on sama kuin nykyisen tietueen tunnus. Siirry seuraavaksi nykyiseen tietueeseen käyttämällä alaviivaa käyttöoperaattorina ja viittaa sitten samaan ID-sarakkeeseen.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Tämä antaa sinulle suodatetun taulukon, joka sisältää vain nykyistä tietuetta vastaavat tunnukset. 

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Lisää suodatusehto päivämäärille

Sinun on suodatettava päivämääräsarake, koska tarvitset vain päivämäärät, jotka vastaavat nykyistä tietuetta.

Käytä näitä toimintoja tarkistaaksesi BT-päivämääräsarakkeen:

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Tämän sarakkeen on oltava suurempi tai yhtä suuri kuin nykyisen tietueen päivämäärä.

Tämän jälkeen taulukko sisältää kaksi riviä kolmen sijasta:

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Tarkista ja lajittele päivämääräsarake

Sinun on tarkistettava, onko päivämääräsarakkeen lajittelu oikein Table.Sort -toiminnolla . Funktio Table.Sort lajittelee taulukon yhteen tai useampaan sarakkeeseen haluamiesi ehtojen mukaan.

Tämän esimerkin syntaksi on melko monimutkainen, joten sinun on tehtävä alasporaus taulukon aiheesta.

Sinun on napsautettava hiiren kakkospainikkeella taulukkoa ja lisättävä se uutena kyselynä.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Napsauttamalla sitä saat mukautetun kyselyn, joka sisältää kyseisen taulukon.

Napsauta seuraavaksi päivämääräsaraketta ja valitse Lajittele nousevasti.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Kopioi koko kaava:

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Palaa pääkyselyyn ja liitä se kaavapalkkiin:

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Sinun on poistettava Table.Sort-viite, koska taulukon, jonka on välitettävä parametri, pitäisi olla Table.SelectRows-tulos.

Kun olet valmis, lisää lajitteluehdot takaisin. Kun muutokset on otettu käyttöön, taulukkosi on nyt lajiteltu oikein päivämäärän mukaan.

Käytä Table.FirstN-funktiota

Tätä vaihetta varten tarvitset vain 2 tietuetta kolmen sijasta.

Voit korjata tämän palaamalla mukautettuun kyselyyn. Napsauta Säilytä rivit ja sitten Säilytä ylimmät rivit.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Syötä 2 tyhjään riviin.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Huomaat, että Table.FirstN-funktio näkyy kaavapalkissa. Taulukko.FirstN palauttaa taulukon ensimmäiset rivit countOrCondition -arvon mukaan .

Lisää tämä funktio yhdessä tarvittavien rivien lukumäärän kanssa pääkyselyyn. Sisällytä funktiotyyppitaulukko loppuun .

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Jokaisella joukon taulukkoobjektilla on nyt joko 1 tai 2 riviä.

Hanki päiväero kahden päivämääräarvon välillä

Seuraava vaihe on saada päivien lukumäärä päivämääräarvojen välillä ja poimia päivämäärä, joka oli toisessa tietueessa.

Aloita lisäämällä mukautettu sarake. Nimeä se Päivät . Noudata sitten tätä Power Queryn kaavaa:

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Syntaksi varmistaa, että taulukossa on 2 tietuetta. Jos on vain 1, päivän ero on 0, koska sillä ei ole seuraavaa tietuetta. Jos niitä on 2, saat eron päivämääräarvoista.

Lisää seuraavaksi tyyppinumero kaavaan näin.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Kuten näet, saat 385 päivän eron 14.9.2017 ja 4.10.2018 välisenä aikana.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Määritä painoaskel

Seuraavaksi sinun on laskettava kunkin päivän paino.

Sinun on lisättävä mukautettu sarake uudelleen, annettava sille nimi WeightStep ja kopioitava tämä Power Query -kaava:

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Syntaksi tarkistaa, onko taulukossa enemmän kuin 1 rivi, vähentää painon nykyisestä tietueesta ja jakaa eron päivien lukumäärällä.

Lisää jälleen tyyppinumero kaavaan, jotta näet kunkin päivän painon.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Täyttää kolo

Nyt kun sinulla on päivien lukumäärä, voit luoda luettelon päivämääristä täyttääksesi tietojoukon aukon.

Lisää ensin toinen mukautettu sarake ja anna sille nimi DateKey . Noudata sitten tätä Power Queryn kaavaa:

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Kaava tarkistaa, onko päivämäärässä eroa. Jos on, se luo luettelon päivämääristä nykyisestä tietueesta peräisin olevan aloituspäivämäärän väliin ja laajentaa sitä päivien määrällä. Mutta jos eroja ei ole, se palauttaa päivämäärän.

Tämä on tulos:

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Taulukkoaiheet, joilla ei ollut eroja, palautuivat; taulukot, jotka tekivät, saivat luettelon päivämääristä.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Jos laajennat DateKeyn uusille riveille, näet kaikkien päivien tietueet.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Hanki päivämäärien painoennuste

Kun olet luonut päivämääräluettelon, sinun on saatava paino-ennuste päivämäärille.

Lisää ensin mukautettu sarake ja anna sille nimi WeightProjection . Syötä sitten tämä Power Query -kaava:

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Syntaksi saa painoarvon, lisää sen DateKey-arvoon, vähentää sen päivämääräarvosta ja kertoo sen WeightStep-arvolla.

Lisää tyyppinumero jälleen kaavan loppuun.

Sinulla on nyt kunkin päivämäärän painoennuste.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Poista apusarakkeet: Custom, Days ja WeightStep alla olevan kaavan avulla ja muuta DateKey-sarakkeen muoto päivämääräksi.

Arvojen luominen kullekin päivämäärälle Power Query -kaavan avulla

Johtopäätös

Tässä opetusohjelmassa opit täyttämään tietojoukon aukot luomalla arvoja jokaiseen päivämääräluetteloon.

Nämä päivämääräarvot auttavat sinua saamaan arvokkaita tietoja mallistasi. Jos taulukoistasi puuttuu tietoja, voit tehdä niistä kattavampia tällä tekniikalla.

Taulukostasi voi olla tärkeitä tietoja, jotka jätät pois, joten maksimoi aina jokainen rivi ja sarake.

Kaikki parhaat,

Melissa


Suhde- ja taajuustaulukot Excelissä

Suhde- ja taajuustaulukot Excelissä

Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

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.