Lisäävän päivityksen käyttäminen tietovoiden kanssa
Artikkeli
Tietovoiden avulla voit tuoda suuria tietomääriä Power BI:hin tai organisaatiosi tarjoamaan tallennustilaan. Joissain tapauksissa ei kuitenkaan kannata päivittää täydellistä kopiota lähdetiedoista jokaisessa päivityksessä. Hyvä vaihtoehto on lisäävä päivitys, joka tarjoaa seuraavat edut tietovoille:
Päivitys tapahtuu nopeammin: vain muutetut tiedot on päivitettävä. Päivitä esimerkiksi vain viimeiset viisi päivää 10 vuoden tietovuosta.
Päivitys on luotettavampi: ei ole esimerkiksi tarpeen säilyttää pitkäkestoisia yhteyksiä lyhytkestoisiin lähdejärjestelmiin.
Resurssien kulutus on vähäisempää: kun päiviteltäviä tietoja on vähemmän, muistin ja muiden resurssien yleinen kulutus on pienempi.
Lisäävä päivitys on käytettävissä Power BI:ssä luoduissa tietovoissa ja Power Appsissa luoduissa tietovoissa. Tässä artikkelissa näytetään Power BI:n näytöt, mutta nämä ohjeet koskevat Power BI:ssä tai Power Appsissa luotuja tietovoita.
Huomautus
Kun analyyttisen tietovuon taulukon rakenne muuttuu, suoritetaan täydellinen päivitys sen varmistamiseksi, että kaikki tulokseksi saadut tiedot vastaavat uutta rakennetta. Tämän seurauksena lisäävästi tallennetut tiedot päivitetään, ja joissakin tapauksissa, jos lähdejärjestelmä ei säilytä historiallisia tietoja, menetetään.
Power BI:ssä luotujen tietovoiden lisäävän päivityksen käyttäminen edellyttää, että tietovuo sijaitsee Premium-kapasiteetin työtilassa. Lisäävä päivitys Power Appsissa edellyttää Power Apps -sovellus- tai käyttäjäkohtaista palvelupakettia, ja se on käytettävissä vain tietovoille, joiden kohteena on Azure Data Lake Storage.
Lisäävän päivityksen käyttäminen joko Power BI:ssä tai Power Appsissa edellyttää, että tietovuohon lisätyissä lähdetiedoissa on Päivämäärä/aika-kenttä, jonka mukaan lisäävä päivitys voidaan suodattaa.
Lisäävän päivityksen määrittäminen tietovoille
Tietovuo voi sisältää useita taulukoita. Lisäävä päivitys määritetään taulukkotasolla, jolloin yksi tietovuo voi sisältää sekä täysin päivitetyt taulukot että lisäävästi päivitetyt taulukot.
Jos haluat määrittää lisäävästi päivitetyn taulukon, aloita määrittämällä taulukko aivan kuin mikä tahansa muu taulukko.
Kun tietovuo on luotu ja tallennettu, valitse Lisäävä päivitys taulukkonäkymässä seuraavassa kuvassa esitetyllä tavalla.
Kun valitset kuvakkeen, näyttöön avautuu Lisäävän päivityksen asetukset - ikkuna. Ota lisäävä päivitys käyttöön.
Seuraavassa luettelossa kerrotaan lisäävän päivityksen asetukset -ikkunan asetuksista.
Lisäävä päivitys on käytössä tai pois käytöstä: Ottaa lisäävän päivityskäytännön käyttöön tai poistaa sen käytöstä taulukossa.
Suodatinkentän avattava valikko: Valitsee kyselykentän, jonka mukaan taulukon lisäykset pitäisi suodattaa. Tämä kenttä sisältää vain Päivämäärä ja aika -kentät. Et voi käyttää lisäävää päivitystä, jos taulukkosi ei sisällä Päivämäärä ja aika -kenttää.
Tärkeä
Valitse lisäävän päivityksen suodattimelle muuttumaton päivämääräkenttä. Jos kentän arvo muuttuu (esimerkiksi päivämäärää on muokattu -kentässä), tämä voi johtaa päivitysvirheisiin tietojen arvojen kaksoiskappaleiden vuoksi.
Tallenna/päivitä rivit seuraavalta kuluneelta ajalta: Edellisen kuvan esimerkissä kuvataan seuraavat asetukset.
Tässä esimerkissä määritämme päivityskäytännön, jolla tallennetaan yhteensä viiden vuoden tiedot ja päivitetään lisäävästi 10 päivän tiedot. Jos taulukko päivitetään päivittäin, kunkin päivitystoiminnon osalta suoritetaan seuraavat toimet:
Lisää uusi tietopäivä.
Päivitä 10 päivää nykyiseen päivämäärään saakka.
Poista kalenterivuodet, jotka ovat aikaisempia kuin viisi vuotta ennen nykyistä päivämäärää. Esimerkiksi jos nykyinen päivämäärä on 1. tammikuuta 2019, vuosi 2013 poistetaan.
Ensimmäinen tietovuon päivitys saattaa kestää jonkin aikaa kaikkien viiden vuoden tuomiseksi, mutta myöhemmät päivitykset suoritetaan todennäköisesti paljon nopeammin.
Tietojen muutosten havaitseminen: 10 päivän lisäävä päivitys on paljon tehokkaampi kuin viiden vuoden koko päivitys, mutta tehokkuutta voidaan parantaa entisestään. Kun valitset Havaitse tietojen muutokset -valintaruudun, voit valita päivämäärä/aika-sarakkeen, jonka avulla tunnistetaan ja päivitetään vain päivät, joiden tiedot ovat muuttuneet. Tällöin oletetaan, että lähdejärjestelmässä on kyseinen sarake, joka on yleensä valvontaa varten. Tämän sarakkeen enimmäisarvo arvioidaan jokaisen lisäävän alueen ajanjakson osalta. Jos nämä tiedot eivät ole muuttuneet viimeisen päivityksen jälkeen, ajanjaksoa ei tarvitse päivittää. Esimerkissä lisäävästi päivitettyjen päivien koko voi vähentyä kymmenestä ehkä kahteen.
Vihje
Nykyinen rakenne edellyttää, että sarake, jota käytetään tietojen muutosten havaitsemiseen, on pysyvä ja tallennettu välimuistiin. Kannattaa harkita jotakin seuraavista tekniikoista kardinaliteetin ja muistin kulutuksen vähentämiseksi:
Jatka vain sarakkeen suurin arvo päivityshetkellä mahdollisesti Power Query -funktion avulla.
Vähennä tarkkuus tasolle, joka on hyväksyttävä päivitystaajuutta koskevien vaatimusten mukaisesti.
Päivitä vain täydet jaksot: Kuvittele, että päivitys on ajoitettu suoritettavaksi klo 4.00 joka päivä. Jos lähdejärjestelmässä esiintyy tietoja kyseisten vuorokauden ensimmäisten neljän tunnin aikana, et ehkä halua ottaa niitä huomioon. Joitakin liiketoiminnan arvoja, kuten barreleja päivässä öljy- ja kaasualalla, ei ole käytännöllistä tai mielekästä ottaa huomioon, kun kyseessä ovat osittaiset päivät.
Toinen esimerkki, jossa vain täysien jaksojen päivittäminen on asianmukaista, on taloushallinnon järjestelmän tietojen päivittäminen. Kuvittele taloushallinnon järjestelmä, jossa edellisen kuukauden tiedot hyväksytään kuun 12. päivänä. Voit määrittää lisäävän alueen yhdelle kuukaudelle ja ajoittaa päivityksen suoritettavaksi kuukauden 12. päivänä. Kun tämä vaihtoehto on valittuna, järjestelmä päivittää tammikuun tiedot (uusin valmis kuukausittainen jakso) 12. helmikuuta.
Huomautus
Tietovuon lisäävä päivitys määrittää päivämäärät seuraavan logiikan mukaan: jos päivitys ajoitetaan, tietovoiden lisäävä päivitys käyttää päivityskäytännössä määritettyä aikavyöhykettä. Jos päivitykselle ei ole aikataulua, lisäävä päivitys käyttää päivityksen suorittavan tietokoneen aikaa.
Kun lisäävä päivitys on määritetty, tietovuo muuttaa kyselyä automaattisesti sisältämään suodatuksen päivämäärän mukaan. Jos tietovuo on luotu Power BI:ssä, voit myös muokata automaattisesti luotua kyselyä hienosäätämällä tai mukauttamalla päivitystäSi Power Queryn laajennetun editorin avulla. Lue lisäävästä päivityksestä ja sen toiminnasta seuraavista osioista.
Huomautus
Kun muokkaat tietovuota, Power Query -editori muodostaa suoraan yhteyden tietolähteeseen eikä näytä tietovuossa välimuistiin tallennettuja/suodatettuja tietoja lisäävän päivityskäytännön käsittelyn jälkeen.
Jos haluat tarkistaa tietovuon sisällä välimuistissa olevat tiedot, muodosta yhteys Power BI Desktopista tietovuohon, kun olet määrittänyt lisäävän päivityskäytännön ja päivittänyt tietovuon.
Lisäävä päivitys ja linkitetyt taulukot vs. lasketut taulukot
Linkitetyissä taulukoissa lisäävä päivitys päivittää lähdetaulukon. Linkitetyt taulukot vain osoitin alkuperäiseen taulukkoon, lisäävä päivitys ei vaikuta linkitettyyn taulukkoon. Kun lähdetaulukko päivitetään sen määritetyn päivityskäytännön mukaisesti, linkitetyn taulukon tulee olettaa, että lähteen tiedot päivitetään.
Lasketut taulukot perustuvat kyselyihin, jotka suoritetaan tietosäilössä, joka voi olla toinen tietovuo. Näin ollen lasketut taulukot toimivat samalla tavalla kuin linkitetyt taulukot.
Koska lasketut ja linkitetyt taulukot toimivat samalla tavalla, vaatimukset ja määritysvaiheet ovat samat molemmissa. Yksi ero on se, että laskettujen taulukoiden tietyissä kokoonpanoissa lisäävää päivitystä ei voi suorittaa optimoidusti osioiden luontitavan vuoksi.
Vaihtaminen lisäävän ja täyden päivityksen välillä
Tietovuot tukevat päivityskäytännön muuttamista lisäävän ja täyden päivityksen välillä. Kun muutos tapahtuu joseen suuntaan (täydestä lisäävästä tai lisäävästä täyteen), muutos vaikuttaa tietovuohon seuraavan päivityksen jälkeen.
Kun siirrät tietovuon täydestä päivityksestä lisääväksi, uusi päivityslogiikka päivittää tietovuon noudattamalla päivitysikkunaa ja lisäämällä lisäävän päivityksen asetuksissa määritetyn mukaisesti.
Kun siirrät tietovuon lisäävästä täyteen päivitykseen, täydessä päivityksessä määritetty käytäntö korvaa kaikki lisäävässä päivityksessä kertyneet tiedot. Sinun on hyväksyttävä tämä toiminto.
Lisäävän päivityksen aikavyöhykkeen tuki
Tietovuon lisäävä päivitys riippuu sen suoritusajasta. Kyselyn suodatus riippuu sen suorituspäivästä.
Näiden riippuvuuksien noudattamiseksi ja tietojen yhtenäisyyden varmistamiseksi tietovoiden lisäävä päivitys käyttää seuraavaa heuristiikkoa Päivitä nyt -skenaarioissa:
Jos järjestelmässä on määritetty ajoitettu päivitys, lisäävä päivitys käyttää ajoitetun päivityksen osan aikavyöhykeasetuksia. Tämä varmistaa, että aikavyöhyke on aina järjestelmän määrityksen mukainen tietovuon päivittävän henkilön aikavyöhykkeestä riippumatta.
Jos ajoitettua päivitystä ei määritetä, tietovuot käyttävät aikavyöhykettä päivityksen suorittavan käyttäjän tietokoneesta.
Lisäävä päivitys voidaan käynnistää myös ohjelmointirajapintojen avulla. Tässä tapauksessa ohjelmointirajapinnan kutsu voi säilyttää päivityksessä käytettävän aikavyöhykeasetuksen. Ohjelmointirajapinnoista voi olla hyötyä testauksessa ja vahvistuksessa.
Lisäävän päivityksen toteutustiedot
Tietovuot käyttävät osiointia lisäävässä päivityksessä. Tietovoiden lisäävä päivitys säilyttää osioiden vähimmäismäärän päivityskäytäntövaatimusten täyttämiseksi. Alueen ulkopuoliset vanhat osiot pudotetaan pois, mikä ylläpitää vieritysikkunaa. Osiot yhdistetään opportunistisesti, mikä vähentää vaadittujen osioiden kokonaismäärää. Tämä parantaa pakkaamista ja voi joissakin tapauksissa parantaa kyselyn suorituskykyä.
Tämän osion esimerkeissä on käytössä seuraava päivityskäytäntö:
Tässä esimerkissä päivän osiot yhdistetään automaattisesti kuukausitasoon sen jälkeen, kun ne ylittävät lisäävän alueen. Lisäävän alueen osiot on pidettävä päivän etäisyydessä, jotta vain kyseiset päivät päivitetään.
Päivitystoiminto suorita päivä 11.12.2016 yhdistää marraskuun päivät, koska ne eivät kuulu lisäävälle alueelle.
Vanhojen osioiden poistaminen
Vanhat osiot, jotka eivät kuulu kokonaisalueeseen, poistetaan. Päivitystoiminto suorita päivä 2.1.2017 jättää pois vuoden 2016 kolmannen vuosineljänneksen osion, koska se ei kuulu kokonaisalueeseen.
Palauttaminen pitkäaikaisesta virheestä
Tässä esimerkissä esitetään, miten järjestelmä palautetaan pitkäaikaisesta virheestä. Oletetaan, että päivitys ei onnistu, koska tietolähteen tunnistetiedot ovat vanhentuneet, ja ongelman ratkaisemiseen kuluu 13 päivää. Lisäävä alue on vain 10 päivää.
Seuraavan onnistuneen päivitystoiminnon, suorita päivä 15.1.2017, on täytettävä puuttuvat 13 päivää ja päivitettävä ne. Sen on päivitettävä myös edelliset yhdeksän päivää, koska niitä ei päivitetty normaalin aikataulun mukaisesti. Toisin sanoen lisäävä alue on kasvanut 10 päivästä 22 päivään.
Seuraava päivitystoiminto, suorita päivä 16.1.2017, yhdistää joulukuun ja vuoden 2016 4. vuosineljänneksen kuukausien päivät.
Tietovuon lisäävä päivitys ja tietojoukot
Tietovuon lisäävä päivitys ja tietojoukon lisäävä päivitys on suunniteltu toimimaan yhdessä. On hyväksyttävää ja tuettua käyttää lisäävästi päivittävää taulukkoa tietovuossa, joka ladataan kokonaan tietojoukkoon, tai kokonaan ladattua taulukkoa tietovuossa, joka ladataan lisäävästi tietojoukkoon.
Demonstrate methods and best practices that align with business and technical requirements for modeling, visualizing, and analyzing data with Microsoft Power BI.
Opi käyttämään Power BI -tietovoissa käytettävissä olevia Premium-ominaisuuksia, kuten parannettu laskentamoduuli, DirectQuery, lasketut entiteetit, linkitetyt entiteetit ja lisäävä päivitys.
Power Query Onlinen Kyselyn delegointi lähteeseen -ilmaisimet auttavat ymmärtämään, mitkä vaiheet lähteeseen ja antavat merkityksellisiä tietoja siitä, miten voit luoda tehokkaampia kyselyjä.