Tietojen askelvälin määrittäminen
Tietojen askelväli määrittää, kuinka tarkasti tiedot esitetään. Mitä suurempi tietojen askelväli on, sitä yksityiskohtaisempia tiedot ovat.
Tietojen askelväli on tärkeä aihe kaikille tietoanalyytikoille käyttämistäsi Power BI -työkaluista riippumatta. Oikean tietojen askelvälin määrittämisellä voi olla suuri vaikutus Power BI -raporttien ja -visualisointien suorituskykyyn ja käytettävyyteen.
Tietojen askelvälin määritys
Pohdi skenaariota, jossa yrityksesi hallinnoi tuhatta kylmäkuljetuksiin käytettävää kuorma-autoa. Jokainen kuorma-auto kirjaa nykyisen lämpötilansa muutaman minuutin välein Microsoft Azure -IoT-sovelluksella. Lämpötilatiedot ovat tärkeitä organisaatiollesi, sillä jos jäähdytysjärjestelmä vikaantuu, koko kuorma saattaa pilaantua ja aiheuttaa tuhansien dollarien tappion. Kuorma-autojen ja tunnistimien suuren määrän vuoksi tietoa syntyy paljon joka päivä. Raporttisi käyttäjät eivät halua käydä läpi lukuisia tietueita löytääkseen niiden joukosta heitä kiinnostavat tietueet.
Miten voit muuttaa tietojen askelväliä, jotta semanttinen malli olisi käyttökelpoisempi?
Tässä skenaariossa tiedot kannattaa ehkä tuoda käyttäen kunkin kuorma-auton päivittäistä keskiarvoa. Tämä lähestymistapa vähentäisi tietokannan tietuemäärää, sillä kullakin kuorma-autolla on vain yksi päiväkohtainen tietue. Jos tämä on mielestäsi riittävä tapa kustannusten ja vikatilanteiden seurantaa varten, voit käyttää kyseistä tietojen askelväliä. Vaihtoehtoisesti voit valita viimeksi kirjatun lämpötilan tai tuoda vain tietueet, jotka ovat normaalin lämpötila-alueen ylä- tai alapuolella. Mikä tahansa näistä menetelmistä vähentäisi tuotavien tietueiden kokonaismäärää, mutta tuodut tiedot ovat silti kattavia ja arvokkaita.
Erilaisissa skenaarioissa voisit käyttää tietojen askelväliä, joka on määritetty viikoittain, kuukausittain tai neljännesvuosittain. Mitä vähemmän tietueita on, sitä nopeammin raportit ja visualisoinnit yleensä toimivat. Tämä lähestymistapa nopeuttaa koko semanttisen mallin päivitysnopeutta, mikä saattaa tarkoittaa sitä, että voit päivittää useammin.
Tähän liittyy kuitenkin yksi haittapuoli. Suuren askelvälin vuoksi käyttäjät eivät voi porautua jokaiseen yksittäiseen tapahtumaan, mikä voi vaikuttaa kielteisesti käyttökokemukseen. On tärkeää neuvotella tietojen askelvälistä raportin käyttäjien kanssa, jotta he ymmärtävät näiden valintojen vaikutukset.
Kahden taulukon välisen yhteyden muodostaminen muuttamalla tietojen askelväliä
Tietojen askelvälillä voi olla merkitystä myös silloin, kun luot yhteyksiä taulukoiden välille Power BI:ssä.
Oletetaan esimerkiksi, että olet luomassa raportteja Tailwind Tradersin myyntitiimille. Sinua on pyydetty luomaan matriisi kokonaismyynnistä ja budjetista ajan kuluessa käyttämällä Calendar-, Sales- ja Budget-taulukoita. Huomaat, että Sales-taulukon tiedot on kirjattu päivätasolla, esimerkiksi 5/1/2020, 6/7/2020 ja 6/18/2020. Budget-taulukko siirtyy vain kuukausittaiselle tasolle, esimerkiksi budjettitiedot ovat 5/2020 ja 6/2020. Näissä taulukoissa on erilaisia askelväliä, jotka on täsmäytettävä, ennen kuin voit muodostaa yhteyden taulukoiden välille.
Seuraavassa kuvassa näkyy nykyinen semanttinen mallisi.
Kuten edellä olevasta kuvasta käy ilmi, Budget- ja Calendar-taulukoiden välinen yhteys puuttuu. Sinun on luotava tämä yhteys, ennen kuin voit laatia visualisoinnin. Huomaa, että jos muunnat Calendar-taulukon Year - ja Month-sarakkeet uudeksi sarakkeeksi ja teet saman muunnoksen Budget-taulukossa, voit yhdistää Calendar-taulukon Date-sarakkeen muodon. Sen jälkeen voit muodostaa yhteyden näiden kahden sarakkeen välille. Voit suorittaa tämän tehtävän ketjuttaen Vuosi - ja Kuukausi-sarakkeet ja muuttamalla sitten muotoa.
Valitse Muunna tiedot valintanauhasta. Napsauta viimeistä vaihetta hiiren kakkospainikkeella oikeanpuoleisen ruudun Käytössä olevat vaiheet -kohdassa ja valitse sitten Lisää vaihe jälkeen.
Valitse Aloitus-valintanauhan Lisää sarake -kohdasta Mukautettu sarake. Kirjoita seuraava yhtälö, joka liittää yhteen Year- ja Month-sarakkeet, ja lisää sitten yhdysviiva sarakkeiden nimien väliin.
Column = Table.AddColumn(#"Renamed Columns", "Custom", each [Year] & "-" &[Month])
Muuta tietotyypiksi Date ja nimeä sarake sitten uudelleen. Budget-taulukon tulisi nyt olla seuraavassa kuvassa esitetyn kaltainen.
Nyt voit luoda yhteyden Budget- ja Calendar-taulukoiden välille.
Suhteen luominen taulukoiden välille
Power BI havaitsee suhteet automaattisesti, mutta voit myös siirtyä kohtaan Suhteiden hallinta > Uusi ja luoda suhteen Päivämäärä-sarakkeessa. Yhteyden tulisi nyt olla seuraavassa kuvassa esitetyn kaltainen.
Suorittamalla tämän tehtävän varmistat, että eri taulukoiden välillä on sama askelväli. Nyt sinun on luotava DAX-mittarit, jotta voit laskea Total Sales- ja BudgetAmount-arvot. Siirry Power BI Desktopin Tiedot-ruutuun, valitse Uusi mittarija luo sitten kaksi mittaria käyttäen seuraavia yhtälöitä:
TotalSales = SUM(Sales[Total Sales])
BudgetAmount = SUM (Budget[BudgetAmount])
Valitse taulukkovisualisointi Visualisointi-ruudussa ja kirjoita sitten nämä mittarit ja päivämääräArvot-kenttään . Olet nyt laatinut matriisin kokonaismyynnistä ja budjetista ajan kuluessa.