Jaa


Lasketun taulukon skenaariot ja käyttötapaukset

Laskettujen taulukoiden käyttämisellä tietovuossa on etuja. Tässä artikkelissa kuvataan laskettujen taulukoiden käyttötapauksia ja kuvataan, miten ne toimivat taustalla.

Mikä on laskettu taulukko?

Taulukko edustaa tietovuossa luodun kyselyn tulostetta sen jälkeen, kun tietovuo on päivitetty. Se edustaa lähteen tietoja ja valinnaisesti myös siihen käytettyjä muunnoksia. Joskus saatat haluta luoda uusia taulukoita, jotka ovat aiemmin käyttämäsi taulukon funktio.

Vaikka taulukon luoneet kyselyt voidaan toistaa ja siihen voidaan soveltaa uusia muunnoksia, tämän lähestymistavan haittapuoli on se, että tietoja käytetään kahdesti ja tietolähteen kuormitus kaksinkertaistuu.

Lasketut taulukot ratkaisevat molemmat ongelmat. Lasketut taulukot muistuttavat muita taulukoita siitä, että ne noutavat tietoja lähteestä, ja voit käyttää muita muunnoksia niiden luomiseksi. Niiden tiedot ovat kuitenkin peräisin käytetystä tallennustilan tietovuosta, eivät alkuperäisestä tietolähteestä. Tietovuo on siis aiemmin luonut ne ja sitten uudelleenkäytetty.

Lasketut taulukot voidaan luoda viittaamalla saman tietovuon taulukkoon tai viittaamalla taulukkoon, joka on luotu eri tietovuossa.

Näyttökuva, jossa korostetaan laskettua taulukkoa.

Miksi laskettua taulukkoa tulisi käyttää?

Kaikkien muunnosvaiheiden suorittaminen yhdessä taulukossa voi olla hidasta. Hidastumiseen voi olla monia syitä: tietolähde voi olla hidas tai muunnokset, joita teet, on ehkä replikoitava kahdessa tai useammassa kyselyssä. Voi olla hyödyllistä käsitellä ensin lähteen tiedot ja käyttää niitä sitten uudelleen yhdessä tai useammassa taulukossa. Tässä tapauksessa voit luoda kaksi taulukkoa: toisen, joka noutaa tietoja tietolähteestä, ja toisen (lasketun taulukon), joka soveltaa muita muunnoksia tietoihin, jotka on jo kirjoitettu tietovuon käyttämään Data Lake -tallennustilaan. Tämä muutos voi parantaa tietojen suorituskykyä ja uudelleenkäytettävyyttä ja säästää aikaa ja resursseja.

Jos esimerkiksi kahdella taulukolla on sama osa muunnoslogiikasta ilman laskettua taulukkoa, muunnos on tehtävä kahdesti.

Kuva, jossa näkyy kahdesti esiintyvien tietojen muunnos.

Jos kuitenkin käytetään laskettua taulukkoa, muunnoksen yleinen (jaettu) osa käsitellään kerran ja tallennetaan Azure Data Lake Tallennus. Loput muunnokset käsitellään sitten yleisen muunnoksen tuloksen perusteella. Kaiken kaikkiaan tämä käsittely on paljon nopeampaa.

Kuva, jossa näkyvät yleiset muunnokset, jotka on tehty kerran lasketussa taulukossa ja tallennettu Data Lake -tallennustilaan, ja jäljellä olevat yksilölliset muunnokset tapahtuvat myöhemmin.

Laskettu taulukko tarjoaa yhden paikan muunnoksen lähdekoodina ja nopeuttaa muunnoksia, koska se täytyy tehdä vain kerran usean kerran sijaan. Tietolähteen kuormitus vähenee.

Esimerkkiskenaario lasketun taulukon käyttämiselle

Jos luot Power BI:ssä koostetaulukkoa tietomallin nopeuttamiseksi, voit luoda koostetaulukon viittaamalla alkuperäiseen taulukkoon ja käyttämällä siihen lisää muunnoksia. Tätä lähestymistapaa käyttämällä sinun ei tarvitse replikoida muunnoksia lähteestä (osa, joka on peräisin alkuperäisestä taulukosta).

Esimerkiksi seuraavassa kuvassa näytetään Orders-taulukko.

Näyttökuva Tilaukset-taulukosta.

Tämän taulukon viittauksen avulla voit luoda lasketun taulukon.

Lasketun taulukon luominen.

Näyttökuva, jossa näytetään, miten voit luoda lasketun taulukon Tilaukset-taulukosta. Napsauta ensin hiiren kakkospainikkeella Orders-taulukkoa Kyselyt-ruudussa, valitse Viite-vaihtoehto avattavasta valikosta. Tämä toiminto luo lasketun taulukon, joka nimetään täällä uudelleen koostetuksi Tilaukset-taulukoksi.

Lasketussa taulukossa voi olla muitakin muunnoksia. Ryhmittelyperuste-parametrin avulla voit esimerkiksi koostaa tiedot asiakastasolla.

Näyttökuva Tilaukset-koostetaulukosta, jossa on korostettu Asiakas-sarake.

Tämä tarkoittaa sitä, että Orders Aggregated -taulukko saa tietoja Orders-taulukosta, ei uudelleen tietolähteestä. Koska osa suoritettavat muunnokset on jo tehty Orders-taulukossa, suorituskyky on parempi ja tietojen muuntaminen on nopeampaa.

Laskettu taulukko muissa tietovoissa

Voit myös luoda lasketun taulukon muissa tietovoissa. Se voidaan luoda noutamalla tietoja tietovuosta Microsoft Power Platform -tietovuon liittimellä.

Nouda tiedot Power Platform -tietovoista.

Kuvassa korostetaan Power Platform -tietovoiden liitintä Power Queryn valitse tietolähde -ikkunasta. Mukana on myös kuvaus, jossa ilmoitetaan, että yksi tietovuotaulukko voidaan luoda toisen, jo tallennustilassa olevan tietovuon taulukon tietojen pohjalta.

Lasketun taulukon käsitteenä on, että taulukko on pysyvä tallennustilassa ja muut siitä peräisin olevat taulukot, jotta voit lyhentää tietolähteen lukuaikaa ja jakaa joitakin yleisiä muunnoksia. Tämä vähennys voidaan tehdä noutamalla tietoja muista tietovoista tietovuon liittimen kautta tai viittaamalla toiseen kyselyyn samassa tietovuossa.

Laskettu taulukko: Onko taulukko muunnoksilla vai ei?

Nyt kun tiedät, että lasketut taulukot parantavat hyvin tietojen muunnoksen suorituskykyä, kannattaa kysyä, pitääkö muunnoksia aina lykätä laskettuun taulukkoon vai pitäisikö niitä soveltaa lähdetaulukkoon. Eli pitäisikö tiedot aina käsitellä yhdeksi taulukoksi ja muuntaa sitten lasketussa taulukossa? Mitkä ovat etuja ja haittoja?

Lataa tiedot ilman muunnoksia teksti- tai CSV-tiedostoille

Kun tietolähde ei tue kyselyn delegointia lähteeseen (kuten teksti- tai CSV-tiedostot), muunnosten käyttöön ei ole juurikaan hyötyä, kun tiedot nostetaan lähteestä, varsinkin jos tietomäärät ovat suuria. Lähdetaulukon pitäisi vain ladata tiedot teksti- tai CSV-tiedostosta ilman muunnoksia. Sen jälkeen lasketut taulukot voivat noutaa tietoja lähdetaulukosta ja suorittaa muunnoksen esiintyneiden tietojen päälle.

Saatat kysyä, mitä arvoa on, kun luodaan lähdetaulukko, joka vain käyttää tietoja? Tällainen taulukko voi silti olla hyödyllinen, koska jos lähteen tietoja käytetään useissa taulukoissa, se vähentää tietolähteen kuormitusta. Lisäksi muut henkilöt ja tietovuot voivat nyt käyttää tietoja uudelleen. Lasketut taulukot ovat erityisen hyödyllisiä tilanteissa, joissa tietojen määrä on suuri, tai kun tietolähdettä käytetään paikallisen tietoyhdyskäytävän kautta, koska ne vähentävät liikennettä yhdyskäytävästä ja tietolähteiden kuormitusta niiden takana.

Joidenkin yleisten muunnosten tekeminen SQL-taulukolle

Jos tietolähteesi tukee kyselyn delegointia lähteeseen, lähdetaulukossa on hyvä suorittaa joitakin muunnoksia, koska kysely on taitettu tietolähteeseen ja vain muunnetut tiedot noudetaan siitä. Nämä muutokset parantavat yleistä suorituskykyä. Loppuvaiheen lasketuissa taulukoissa yleiset muunnokset tulee ottaa käyttöön lähdetaulukossa, jotta ne voidaan delegoida lähteeseen. Muut muunnokset, jotka koskevat vain loppuvaiheen taulukoita, tulee tehdä lasketuissa taulukoissa.