Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Aion näyttää sinulle, kuinka käsitellä valuuttakurssitaulukkoa, jossa joitain päiviä ei oteta huomioon . Nämä päivät voivat olla viikonloppuja tai vapaapäiviä.

Tämä ei välttämättä ole ongelma toisinaan, varsinkin jos yritys, jolle teet raporttia, ei ole avoinna viikonloppuisin ja pyhäpäivinä. Mutta jos he tekevät, saatat saada virheellisiä kokonaislukuja kuun lopussa.

Puuttuvien tietojen käsittelyn tietäminen antaa sinun verrata myyntiä reilusti, jos käytössä on useita valuuttoja. Saattaa olla päiviä, jolloin luulet, että kokonaismyynti laskee valuutan arvon laskun vuoksi. Todellisuudessa kokonaismyynti voi olla pieni, koska et ota huomioon kaikkia tietyn ajanjakson päiviä.

Tässä esimerkissä otan viimeisimmän saatavilla olevan valuuttakurssin ja käytän sitä puuttuvina päivinä tilan täyttämiseen. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Sisällysluettelo

Valuuttakurssitaulukon tiedot

Alla on tietotaulukko, joka on valuuttakurssitaulukko . Se käyttää euroa perusvaluuttana.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Se näyttää tiedot tammikuulta 2016 ja siihen liittyvän Crossrate-arvon jokaiselta päivältä.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Kaikki näyttää hyvältä tammikuun 1. päivästä lähtien. Mutta kun osuin 26., seuraava päivämäärä seuraavalla rivillä on 29. päivä.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Tämä tarkoittaa, että minulta puuttuu tiedot 27. ja 28. päivästä .

Huomaa, että jotkut saattavat mieluummin käyttää Power Queryä tämän tilanteen hoitamiseen. Toistaiseksi haluan keskittyä vain DAX:iin.

Oletetaan nyt, että haluan käyttää arvoa 0,920 27. ja 28. päivänä. Tämä on Crossrate, jota käytettiin 26. päivänä. Kuinka teen sen DAX:n avulla?

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Jotkut saattavat sanoa, että tämä voidaan tehdä helposti Excelissä. He voivat olla jossain määrin oikeassa.

Mutta LuckyTemplatesin etu Exceliin verrattuna on kyky sukeltaa tietoihin tarkemmin eri näkökulmista ilman, että sinun tarvitsee tehdä uudelleen tai muuttaa mitään, mikä todennäköisimmin tapahtuisi Excelissä.

Aion näyttää sinulle kaikki toimenpiteet, jotka sinun on harkittava, sekä eri vaiheet, joita ryhdyn kattamaan kaikki puuttuvat tiedot valuuttakurssitaulukoista.

Valuuttakurssimittaus

Ensinnäkin haluan näyttää sinulle päätaulukkoni. Minulla on jo täällä tietoja, mukaan lukien päivämäärä ja euron valuuttakurssi .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Tässä tapauksessa valuuttakurssi yksinkertaisesti käyttäätoiminto.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Koska olen tekemisissä yhden valuuttakurssin kanssa päivässä, on helppo käyttää toimintoja, kuten SUM ,,, tai jotain vastaavaa. Riviä kohden näkyvät tiedot olisivat täysin järkeviä.

Ainoa ongelma tässä on se, mitä Totalille tapahtuu .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Tämä näyttää kokonaissumman 26,693:na, mikä ei ole ollenkaan järkevää. Se on kirjaimellisesti vain yhteenveto kaikkien päivien valuuttakurssit. Tämän vuoksi minun olisi löydettävä tapa iteroida päiviä saadakseni todellisen kokonaissumman .

Joten katson valuuttapäivämäärääni yrittääkseni ratkaista sen.

Nykyisen päivämäärän mitta

Henkilökohtaisesti teen aina Nykyinen päivämäärä -mitan, joka tuo minkä tahansa päivämäärän nykyisen suodattimen kontekstiin.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Käytän myös mieluummin. Tässä esimerkissä MAX- funktion käyttäminen antaa minulle 1/31 yhteensä, mikä olisi järkevämpää, koska se on viimeinen annettu päivämäärä.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Viimeinen valuuttapäivämäärä

Taulukossani on myös viimeinen valuuttapäivämäärä . Saan tämän käyttämälläfunktio ja viitataan FactCurrencyRates- ja Date- taulukoihin.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Vaikka tämä näyttää LASTDATE- funktion, on myös mahdollista käyttää MAX -toimintoa . Tämä käyttää samaa oletusta kuin Nykyinen päivämäärä -taulukko, mutta antaa tietyn ajankohdan suhteessa Valuuttakurssit- taulukkoon.

Vieritä alaspäin, ja huomaan, että kuukauden 27. ja 28. päivältä ei ole tietoja.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Puuttuvien päivien korjaamiseksi aion puhua Viimeisin raportoitu valuuttapäivämäärä -sarakkeesta.

Viimeisin raportoitu valuuttapäivä

Viimeisin raportoitu valuuttapäivämäärä määrää, mitä kurssia käytetään puuttuville päiville. Ajatuksena on, että viimeinen raportoitu valuuttakurssi on sama kurssi, jota käytetään päivinä, joilta puuttuu tietoja .

Koska sekä 27. että 28. päivällä ei ole tietoja, tämä tarkoittaa, että 26. päivän tiedot otetaan käyttöön.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Esimerkkimme osoittaa myös, että viimeinen raportoitu valuuttapäivä ei välttämättä ole edellinen päivä. Koska tietoja ei myöskään ole 27. päivälle, minun pitäisi silti palata 26. päivään selvittääkseni, mitä kurssia käytetään 28. päivänä.

Ennen kuin siirryn mittaamaan, kuinka tämä tehtiin, muista, että kaikki tässä tapahtuu suodattimen toiminnan yhteydessä. Minun on mietittävä, mihin tiettyihin tietoihin haluan keskittyä.

Koska olen rivillä kuun 27. päivään, haluan poistaa kaikki suodatinviittaukset ja keskittyä sen sijaan 26. päivään. Tämä tarkoittaa tuodataikoska niiden avulla voin muokata käytettyä suodatinta. Älä sekoita sitätoiminto, joka voi vain rajoittaa tietoja edelleen.

Joten tässä on mitta, jota käytin viimeisimmän raportoidun valuuttapäivän määrittämiseen . Käytin tässä esimerkissä CALCULATE-sovellusta .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Yritän aina löytää niin monta muuttujaa kuin mahdollista. Minun täytyy vain tarkastella kunkin muuttujan laajuutta, koska muuttujat ottavat sen arvon, jossa ne on määritelty .

Tässä tapauksessa aion käyttää Nykyistä päivämäärää , koska tiedän, että tämä muuttuja ei muutu riippumatta siitä, mitä toimintoja käytän.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Huomaa, että tämän muuttujan etsiminen ei ole pakollista. Se on vain tapa, jonka avulla voin tarkistaa jokaisen mittauksessa käyttämäni muuttujan laajuuden.

Palatakseni mittaukseen, kuinka kerron DAX:n poistamaan nykyisen päivämäärän suodattimet ja antamaan minulle viimeisen tallennetun valuutan päivämäärän ?

Ensinnäkin käytän FILTERiä(DimDate) -taulukko.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

ALL - toiminto poistaa käytetyt suodattimet ja avaa DimDate-taulukon käytettäväksi.

Sitten käytän MIN- näppäintä kertoakseni DAX:lle, että haluan käyttää DimDate-sarakkeen osaa, joka on yhtä suuri kuin viimeinen valuuttapäivä tai nykyinen päivämäärä .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Entä jos viimeinen valuuttapäivä ja nykyinen päivämäärä eivät ole samat? Käytä sitten aina viimeisen valuutan päivämäärää .

Tästä syystä 1/26 ja 1/27 välillä mittaus kestää 1/26. Tästä eteenpäin oikeaa päivämäärää sovelletaan Valuuttakurssit- taulukkoon, jotta saadaan viimeisin raportoitu valuuttakurssi .

Viimeisin raportoitu valuuttakurssi

Sallikaa minun vetää viimeisin raportoitu valuuttakurssi taulukkooni.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Näet, että 27. ja 28. päivä käyttävät nyt 0,9200:aa valuuttakurssina, koska se on sama kurssi kuin 26. päivänä.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Alla on mitta, jota käytin viimeksi raportoidulle valuuttakurssille .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Jälleen aloitan aina määrittämällä joitain muuttujia. Tässä tapauksessa käytän Valuutta Valittu ja Viimeksi raportoitu valuuttapäivämäärä .

Aion käyttää Currency Selected, koska käsittelen täällä erilaisia ​​valuuttoja. Tästä syystä minun on täsmennettävä, mitä valuuttaa arvioidaan kulloinkin.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Tässä esimerkissä eri valuuttoihin pääsee käsiksi annetun slicerin avulla.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Sen ei tietenkään tarvitse olla käytössä olevaa leikkuria. Se voi myös tulla taulukosta tai visuaalisesta kuvasta. Tärkeää on, että siellä on suodatin, jonka avulla voit nähdä tiedot eri valuutoissa.

Mitä tulee LastReportedDate -päivään , se on sama asia kuin viimeksi raportoitu valuuttapäivä , josta puhuin aiemmin.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Rate- muuttujana käytintoiminto.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Tuon Crossrate- arvon valuuttakurssien tietotaulukosta .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Koska minulla on useita valuuttoja yhdessä taulukossa, en voi käyttää vain päivämäärää yhtenä vertailukohtana. Sen on oltava oikean valuutan ja oikean päivämäärän yhdistelmä.

Tästä syystä viittaan myös siihen, että valuuttakurssi on sama kuin valittu valuutta .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Viittaan myös LastReportedDateen .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Siksi taulukkoa katsottuna se näyttää 26:n kolme kertaa ennen kuin se hyppää 29:nneksi.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Muunnettu myynti käyttämällä viimeistä raportoitua hintaa verrattuna nykyiseen päivämäärään

Olen nyt viimeisellä askeleella, joka sisältää myynnin muuntamisen käyttämällä viimeksi raportoitua valuuttakurssia .

Pohjimmiltaan mitta ottaa tämän viimeksi raportoidun valuuttakurssin ja kertoo sen perusmitalla , joka tässä tapauksessa on kokonaismyynti .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Kun tämä mitta on otettu käyttöön, näet, että nämä kaksi päivämäärää jäävät tyhjiksi. Tämä tarkoittaa, että näillä päivämäärillä ei ole myyntiä .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Kävi myös ilmi, että myyntiä on 27. ja 28. päivä (jossa aiemmin ei ollut valuuttatietoja).

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Koska viittasin viimeksi raportoituun valuuttakurssiin , nämä luvut on muutettu euroiksi.

Tällä kertaa aion näyttää sinulle muunnetun myynnin nykyisen päivämäärän mukaan.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Tällä kertaa se tarkastelee vain nykyistä päivämäärää sen sijaan, että se ottaisi huomioon viimeisimmän raportointipäivämäärän .

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Kun olen lisännyt kyseisen luvun taulukkoon toisessa sarakkeessa, se näyttää vain tyhjät kohdat 27. ja 28. päivänä.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Kun verrataan muunnettua myyntiä viimeisen raportin prosentin ja nykyisen päivämäärän välillä , kokonaissumma osoittaa valtavan eron.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Kun viimeistä raportointipäivää käyttävän muunnetun myynnin kokonaismäärä on yli 4 miljoonaa, kun kuluvalla päivämäärällä muunnettu myynti näyttää yhteensä vain 3,8 miljoonaa.

Tästä syystä on erittäin tärkeää ymmärtää, mitä muuttujaa käytät. Jos tarkastellaan kokonaissummaa, näyttää siltä, ​​​​että euro otti ison osuman ja laski arvon. Mutta todellisuudessa kokonaissumman pudotus johtuu Valuuttakurssitaulukossa olevista tiedoista.

Tietojen puhdistaminen

Nyt kun olen täyttänyt puuttuvat tiedot, siivoan taulukon.

Lisäsin tähän juuri Muotoiltu myynti -sarakkeen, jossa näkyvät numerot selvästi euroina.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Koska olen käynyt läpi niin monta vaihetta, olen kerännyt tänne melkoisen määrän sarakkeita.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Mutta kaikkia näitä ei tarvita tietojen esittämisessä. Joten lähden eteenpäin ja pääsen eroon niistä poistamalla ne Arvot- ruudusta.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Kun ne on poistettu, päädyn puhtaampaan pöytään, jossa näkyy vain tarvittavat tiedot.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Huomaa, että voin edelleen vaihtaa valuuttaa käyttämällä oikealla olevaa leikkuria.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Jotta taulukostani tulee perusteellisempi, lisään kaikki muut valuutat poistamalla Single Select -vaihtoehdon käytöstä.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Tämä näyttää numeroni USD-, euro- ja Ison-Britannian puntina.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Näen tässä myös tyhjiä kohtia, jotka edustavat päiviä, jolloin ei ole myyntiä.

Poistan ne poistamalla " Näytä kohteet ilman tietoja " käytöstä.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Nyt taulukko sisältää vain rivejä, jotka edustavat päivämääriä, joissa on myynti.

Valuuttakurssitaulukko – puuttuvien tietojen huomioon ottaminen DAX:n kanssa

Tämä antaa minulle hyvän vertailun eri valuuttojen perusteella.

Kokonaissummat näyttävät myös oikeat numerot, koska käytiniteroidaksesi jokaisen rivin läpi.

Tämä on hyvin tärkeää. Jos et käytä SUMX:ää , se päätyy vain lisäämään kaikki sarakkeet ajattelematta, käytetäänkö oikeaa valuuttakurssia.




Johtopäätös

Kuten aiemmin mainitsin, tämä ei välttämättä ole ainoa tapa käsitellä puuttuvia tietoja. On itse asiassa monia muita tapoja tehdä tämä.

Joissakin tapauksissa voit esimerkiksi käyttää kuun alun tietoja ja käyttää samaa numeroa koko valuuttakurssitaulukossasi. Aion keskustella näistä muista lähestymistavoista tulevaisuudessa erillisissä blogeissa.

Toistaiseksi käytin tätä lähestymistapaa, koska viimeksi raportoitu prosenttiosuus on minulle järkevintä. Uskon, että se on intuitiivisin vaihtoehto.

Yksi asia, jota haluaisin myös korostaa, on tarve ymmärtää kaikki suodatinkontekstista. Miten suodatin korvataan? Miten tuon viimeksi raportoidut tiedot? Nämä auttavat sinua ymmärtämään, kuinka saada lopulta oikeat numerot.

Kaikki parhaat,


Budjetin jako: kuukausittaiset ennusteet päivittäisten tulosten perusteella LuckyTemplatesissa

Budjetin jako: kuukausittaiset ennusteet päivittäisten tulosten perusteella LuckyTemplatesissa

Tässä opetusohjelmassa käyn läpi LuckyTemplatesin budjetin allokointialgoritmin, jossa vertaat kuukausittaisia ​​ennusteita päivittäiseen myyntiin.

Edistyneen logiikan käyttäminen LuckyTemplatesissa kokonaissummasi korjaamiseen

Edistyneen logiikan käyttäminen LuckyTemplatesissa kokonaissummasi korjaamiseen

Opi, kuinka saat laskelmissasi olevat summat oikein käyttämällä kehittyneitä DAX-kaavoja ja edistynyttä logiikkaa LuckyTemplatesissa.

PowerApps-näkymät ja -lomakkeet: Luominen ja mukauttaminen

PowerApps-näkymät ja -lomakkeet: Luominen ja mukauttaminen

Lue lisää PowerApps-näkymistä ja -lomakkeista sekä niiden luomisesta ja mukauttamisesta juuri luomaasi sovellusta varten.

LuckyTemplates-raporttimallit laajennettu – LuckyTemplatesin visualisointikonseptit

LuckyTemplates-raporttimallit laajennettu – LuckyTemplatesin visualisointikonseptit

Tässä blogi-opetusohjelmassa sukeltaan LuckyTemplates-raporttipohjien mukauttamiseen ja taloudellisen tiedon visualisointiin tehokkaasti.

LuckyTemplates-raporttien suunnittelu – rajattomat mahdollisuudet

LuckyTemplates-raporttien suunnittelu – rajattomat mahdollisuudet

Tältä näyttää upea LuckyTemplates-raporttien suunnittelu. Se on käyttövalmis suunnittelu, jossa hyödynnetään työkaluvihjeitä ja kirjanmerkkejä eeppisen navigoinnin kanssa.

LuckyTemplates KÄYTTÖYHTEYDET Vs HOITOT

LuckyTemplates KÄYTTÖYHTEYDET Vs HOITOT

Opi ero LuckyTemplates USERELATIONSHIP- ja TREATAS-funktion välillä, joita molempia käytetään luotaessa DAX-mittoja.

Upouusi kurssi: Microsoft Excel aloittelijoille

Upouusi kurssi: Microsoft Excel aloittelijoille

Upouusi kurssi: Microsoft Excel aloittelijoille

ISNULL SQL -funktio tapauslausekkeissa

ISNULL SQL -funktio tapauslausekkeissa

Opi ja ymmärrä, kuinka voit käyttää CASE-käskyä yhdessä ISNULL SQL-funktion kanssa palauttamaan arvon, kun siinä on NULL-arvo.

LuckyTemplates Dashboard Design – vaikuttava sivun kääntämisen visualisointiidea

LuckyTemplates Dashboard Design – vaikuttava sivun kääntämisen visualisointiidea

LuckyTemplates Dashboard -esimerkkejä, Opi ja ymmärrä kuinka luoda innovatiivisin sivua kääntävä visualisointi ilme LuckyTemplates Dashboard -suunnitteluun näillä yksinkertaisilla vaiheilla!

Scatter Plot In R Script: Kuinka luoda ja tuoda

Scatter Plot In R Script: Kuinka luoda ja tuoda

Tässä opetusohjelmassa opit luomaan R-sirontakaavion visualisoinnin LuckyTemplatesissa käyttämällä R Script -visuaalia.