Päivämäärätaulun luominen
Raportin luonnin aikana Power BI yleinen liiketoimintavaatimus on päivämäärän ja ajan perusteella laskelmien laskeminen. Organisaatiot haluavat tietää, miten heidän liiketoimiaan kuuluu kuukausien, neljännesvuosien ja tilivuosien aikana. Tästä syystä on tärkeää, että nämä aikapainotteiset arvot muotoillaan oikein. Power BI päivämääräsarakkeiden ja -taulujen automaattiset korjaukset Saattaa kuitenkin ilmetä, että sinun on otettava lisävaiheita, jotta saat päivämäärät organisaation niin, että ne ovat tarpeen.
Oletetaan esimerkiksi, että olet kehittämässä organisaatiosi myyntitiimien raportteja. Tietokanta sisältää esimerkiksi myynti- ja tilaustauluja, tuotteita ja muita tauluja. Huomaa, että monet näistä tauluista, mukaan lukien myyntitilaukset ja tilaukset, sisältävät omat päivämääräsarakkeet, jotka Näkyvät Myynti- ja Tilaukset-taulujen ShipDate - ja OrderDate-sarakkeissa . Sinun tehtäväsi on kehittää taulukko kokonaismyynnistä ja -tilauksista vuosittain ja kuukausittain. Miten voit luoda visuaalisen oinnin, jossa on useita tauluja, joista kukin viittaa omiin päivämääräsarakkeisiinsa?
Voit ratkaista tämän ongelman luomalla yhteiset päivämäärätaulut, joita voi käyttää useita tauluja. Seuraavassa osassa kerrotaan, miten voit suorittaa tämän tehtävän Power BI.
Yleisen päivämäärätaulun luominen
Seuraavassa on esitetty tapa, joilla voit luoda yleisen päivämäärätaulun:
Lähdetiedot
DAX
Power Query
Lähdetiedot
Joskus lähdetietokannoista ja tietovarastoista on jo omat päivämäärätaulut. Jos tietokannan suunnitellut järjestelmänvalvojat tekevät perusteellisen työn, näitä tauluja voidaan käyttää seuraavien tehtävien suorittamiseen:
Yrityksen lomien tunnistaminen
Erillinen kalenteri ja tilikausi
Viikonloppujen ja viikonpäivien tunnistaminen
Lähdetietotaulut ovat voik ä ä Jos käytössä on taulu, tuo se maallista malliasi etkä käytä muita tässä osassa kuvattuja menetelmiä. On suositeltavaa käyttää lähdepäivätaulua, koska se on todennäköisesti jaettu muiden mahdollisesti käytössäsi olevia työkaluja käyttäen Power BI.
Jos lähdetietotaulua ei ole, voit muodostaa uuden päivämäärätaulun muilla tavoin.
DAX
VOIT käyttää DAX (Data Analysis Expression) -toimintoja CALENDARAUTO() tai CALENDAR() peruspäivätaulun kokoamiseen. CALENDAR()-toiminto palauttaa samanaikaisen päivämääräalueen, joka perustuu toimintoon argumenteissa annettuun alku- ja loppupäivämäärään. Vaihtoehtoisesti CALENDARAUTO()-toiminto palauttaa samanaikaisen, täydellisen päivämääräalueen, joka määritetään automaattisesti semanttisista mallista. Aloituspäivämäärä valitaan aikaisimpaan semanttisen mallin päivämäärään, ja päättymispäivä on se viimeinen päivämäärä, joka on semanttisissa mallissasi ja sen tiedot on täytetty tilikuukausiin ja jonka voit valita sisällytettäväksi argumenttina CALENDARAUTO()-toimintoon. Tässä esimerkissä käytetään CALENDAR() -toimintoa, koska haluat nähdä vain tiedot 31.5.2011 (myyntien ensimmäinen seuranta alkoi) ja seuraavan kymmenen vuoden ajan.
Valitse Power BI Desktop uusi taulu ja kirjoita sitten seuraavaan DAX-kaavaan:
Dates = CALENDAR(DATE(2011, 5, 31), DATE(2022, 12, 31))
Nyt käytössäsi on päivämääräsarake, jota voit käyttää. Tämä sarake on kuitenkin hieman säytävä. Haluat nähdä myös vain vuoden, kuukauden numeron, vuoden viikon ja viikonpäivän sarakkeet. Voit suorittaa tämän tehtävän valitsemalla uuden sarakkeen ja kirjoittamalla seuraavan DAX-laskukaavoin, joka noutaa vuoden päivämäärätaulusta.
Year = YEAR(Dates[Date])
Voit hakea kuukauden numeron, viikonnumeron ja viikonpäivän samalla tavalla:
MonthNum = MONTH(Dates[Date])
WeekNum = WEEKNUM(Dates[Date])
DayoftheWeek = FORMAT(Dates[Date], "DDDD")
Kun olet valmis, taulukkosi sisältää seuraavassa kuvassa näkyvät sarakkeet.
Olet nyt luonut yhteiset päivämäärätaulut DAX:n avulla. Tämä prosessi lisää uuden taulun vain semanttimalliin. Sinun on vielä luotava yhteys päivämäärätaulun ja Myyntitilaus-taulujen välille ja merkitse sitten taulusi semanttisen mallin virallisiksi päivämäärätauluksi. Ennen kuin suoritat nämä tehtävät, muista ottaa huomioon toinen tapa rakentaa yhteinen päivämäärätaulu käyttämällä Power Query.
Power Query
Voit käyttää M-language-kieltä, joka on kehityskielen avulla kyselyiden luomisissa Power Query, ja määrittää yleisen päivämäärätaulun.
Valitse Muunna tiedot Power BI Desktop -vaihtoehto, johon tiedot ohjataan Power Query. Napsauta hiiren kakkospainikkeella vasemman Kyselyt-ruudun tyhjää tilaa ja avaa seuraava avattava valikko, jossa voit valita Uuden kyselyn tyhjän kyselyn . >
Luo kalenteritaulu kirjoittamalla tuloksena uuteen kyselynäkymään seuraava M-kaava:
= List.Dates(#date(2011,05,31), 365*10, #duration(1,0,0,0))
Haluat myyntitietojen alkamispäivämäärän heijastavan aikaisimman päivämäärää, joka on tietoissasi: 31.5.2011. Lisäksi haluat nähdä seuraavan 10 vuoden päivämäärät, myös tulevat päivämäärät. Näin varmistetaan, että tätä taulua ei tarvitse luoda uudelleen, kun uusia myyntitietoja tulee. Voit myös muuttaa kestoa. Tässä tapauksessa haluat tietopisteen joka päivä, mutta voit lisätä tietoja myös tuntien, minuutteina ja sekunteina. Tulos näkyy seuraavassa kuvassa.
Kun olet onnistunut prosessissa, huomaa, että päivämääriä on luettelossa päivämäärien taulun asemesta. Voit korjata virheen ai siksi, että siirryt muuntovälilehdeseen ja valitset Muunna tauluksi > . Kuten nimi ehdottaa, tämä toiminto muuntaa luettelon tauluksi. Voit myös nimetä sarakkeen uudelleen DateCol-nimiksi .
Seuraavaksi haluat lisätä uuteen taulukkoon sarakkeita, kun haluat nähdä päivämäärät vuoden, kuukauden, viikon ja päivän mukaan, jotta voit muodostaa hierarkian visuaalisesti. Ensimmäinen tehtävä on muuttaa saraketyyppi valitsemalla sarakkeen nimen vieressä oleva kuvake ja valitsemalla sitten päivämäärätyyppi avattavasta valikosta .
Kun olet valinnut päivämäärätyypin , voit lisätä sarakkeita vuosille, kuukausille, viikoille ja päiville. Siirry Lisää sarake -valikkoon, valitse Päivämäärä-kohdasta avattava valikko ja valitse sitten Vuosi, kuten seuraavassa kuvassa näkyy.
Ilmoitus, Power BI joka on lisännyt kaikkien DateCol-päivämäärästä vedettyjen vuosien sarakkeen.
Suorita sama prosessi kuukausille, viikoille ja päiville. Kun olet viimeistelty, taulukko sisältää seuraavassa kuvassa näkyvät sarakkeet.
Nyt olet muodostanut Power Query yleisen päivämäärätaulun.
Edellisten vaiheiden avulla voit avata taulun semanttis-malliin. Merkitse taulu virallisiksi päivämäärätaulukoksi Power BI , jotta se voidaan tunnistaa kaikille tuleville arvoille ja varmistaa, että muotoilu on oikein.
Merkitse virallinen päivämäärätaulu
Ensimmäinen tehtäväsi merkitä taulu virallinen päivämäärätaulu on etsiä uusi taulu Kentät-ruudusta . Napsauta taulun nimeä hiiren kakkospainikkeella ja valitse Merkitse päivämäärätauluksi seuraavan kuvan mukaisesti.
Kun merkitset taulun päivämäärätauluksi, suorita oikeellisuustarkistukset, Power BI joilla varmistetaan, että tiedot sisältävät nolla-nolla-arvoja, on yksilöivä ja että ne sisältävät jatkuvat päivämääräarvot jakson aikana. Voit myös valita taulusta tiettyjä sarakkeita, jos haluat merkitä päivämäärän. Tämä voi olla hyödyllistä, jos taulussa on useita sarakkeita. Napsauta taulua hiiren kakkospainikkeella, valitse Merkitse päivämäärätauluksi ja valitse päivämäärätaulun asetukset. Näyttöön tulee seuraava ikkuna, jossa voit valita, mikä sarake merkitään Päivämäärä-merkinnällä .
Merkitse päivämäärätauluksi - valinta poistaa automaattisesti luotuja hierarkioita päivämäärätauluksi merkityn taulun Päivämäärä-kentästä. Muissa päivämääräkentissä automaattinen hierarkia on yhä käytössä, kunnes muodostat suhteen tämän kentän ja päivämäärätaulun välille tai kunnes poistat automaattisen päivämäärä-/aikatoiminnon käytöstä . Voit lisätä hierarkian manuaalisesti uuteen päivämäärätauluun napsauttamalla Kentät-ruudun vuosi-, kuukausi-, viikko- tai päiväsarakkeita hiiren kakkospainikkeella ja valitsemalla sitten Uusi hierarkia. Tätä prosessia käsitellään myöhemmin tässä moduulissa.
Visuaalisen rakenneen muodostaminen
Voit muodostaa visuaalisen kuvan myynti- ja tilaustaulujen välillä, kun määrität suhteen tämän uuden yleispäivämäärätaulun ja Myynti- ja tilaukset-taulujen välille. Näin voit luoda visuaalisia tietoja uuden päivämäärätaulun avulla. Voit suorittaa tehtävän Käyttämällä Tilauspäivä-saraketta malli-välilehdessä > Suhteiden hallinta, jossa voit luoda suhteita common date -taulun ja Tilaukset ja myynti -taulujen välille. Seuraavassa näyttökuvassa näkyy esimerkki yhdestä tällaisesta suhteesta.
Kun olet rakentanut suhteet, voit muodostaa myynnin ja tilauksen kokonaismäärän ajan perusteella visuaalisesti dax-menetelmällä tai menetelmällä kehittämiesi yhteisten päivämäärätaulujen Power Query avulla.
Kokonaismyynnin määrittämiseksi on lisättävä kaikki myynti, koska myyntitaulun Summa-sarakkeessa tarkastellaan vain kunkin myynnin tuottoa, ei myynnin kokonaistuottoa. Voit suorittaa tehtävän käyttämällä seuraavaa mittalaskelmaa, joka selitetään seuraavissa keskusteluissa. Tätä mittaria rakenteen yhteydessä käytettävä laskenta on seuraavanlainen:
#Total Sales = SUM(Sales[‘Amount’])
Kun olet valmis, voit luoda taulun palaamalla Visualisointi-välilehteen ja valitsemalla taulun visuaalisen . Haluat nähdä kokonaistilaukset ja -myynnit vuoden ja kuukauden mukaan, joten haluat sisällyttää vain päivämäärätaulun vuosi- ja kuukausisarakkeet, Tilausnumero-sarakkeen ja #TotalSales. Kun hierarkioita tietää, voidaan luoda myös hierarkia, jonka avulla porautua kuukausista toiseen. Tässä esimerkissä voit tarkastella niitä vierekkäin. Nyt olet luonut visuaalisen ja yleisen päivämäärätaulun.