Kun käsittelet tietoja Power Pivotissa, sinun on ehkä päivitettävä tiedot lähteestä, laskettava uudelleen laskettuihin sarakkeisiin luomasi kaavat tai varmistettava, että Pivot-taulukossa olevat tiedot ovat ajan tasalla.
Tässä ohjeaiheessa kerrotaan tietojen päivittämisen ja uudelleenlaskemisen välinen ero ja kerrotaan, miten uudelleenlaskenta käynnistyy, ja kerrotaan vaihtoehdot uudelleenlaskennan hallitsemiseksi.
Tietoja tietojen päivittämisestä ja uudelleenlaskennasta
Power Pivot käyttää sekä tietojen päivittämistä että uudelleenlaskentaa:
Tietojen päivittäminen tarkoittaa ajantasaisten tietojen hankkimista ulkoisista tietolähteistä. Power Pivot ei tunnista automaattisesti muutoksia ulkoisissa tietolähteissä, mutta tiedot voidaan päivittää manuaalisesti PowerPivot-ikkunasta tai automaattisesti, jos työkirja on jaettu SharePointissa.
Uudelleenlaskenta tarkoittaa kaikkien työkirjan kaavoja sisältävien pylväiden, taulukoiden, kaavioiden ja Pivot-taulukoiden päivittämistä. Koska kaavan uudelleenlaskemisesta aiheutuu suorituskustannuksia, on tärkeää ymmärtää kuhunkin laskutoimitukseen liittyvät riippuvuudet.
Tärkeää
Älä tallenna tai julkaise työkirjaa, ennen kuin sen kaavat on laskettu uudelleen.
Manuaalinen vs. automaattinen uudelleenlaskenta
Power Pivot laskee oletusarvoisesti uudelleen automaattisesti tarpeen mukaan ja optimoi samalla käsittelyyn tarvittavan ajan. Uudelleenlaskenta voi viedä aikaa, mutta se on tärkeä tehtävä, koska uudelleenlaskennan aikana sarakkeiden riippuvuudet tarkistetaan ja saat ilmoituksen, jos sarake on muuttunut, jos tiedot eivät kelpaa tai jos aiemmin toimivassa kaavassa on ilmennyt virhe. Voit kuitenkin luopua vahvistuksesta ja päivittää laskutoimitukset vain manuaalisesti, erityisesti jos käsittelet monimutkaisia kaavoja tai hyvin suuria tietomääriä ja haluat hallita päivitysten ajoitusta.
Sekä manuaalisilla että automaattisilla tiloilla on etuja; On kuitenkin suositeltavaa käyttää automaattista uudelleenlaskentatilaa. Tämä tila pitää Power Pivotin metatiedot synkronoituina ja estää ongelmia, joita tietojen poistaminen, nimien tai tietotyyppien muutokset tai riippuvuuksien puuttuminen voivat aiheuttaa.
Automaattisen uudelleenlaskennan käyttäminen
Kun käytät automaattista uudelleenlaskentatilaa, kaikki muutokset, jotka muuttavat kaavan tulosta, käynnistävät koko kaavan sisältävän sarakkeen uudelleenlaskennan. Seuraavat muutokset edellyttävät aina kaavojen uudelleenlaskentaa:
- Ulkoisen tietolähteen arvot on päivitetty.
- Kaavan määritys on muuttunut.
- Niiden taulukoiden tai sarakkeiden nimet, joihin kaavassa viitataan, on muutettu.
- Taulukoiden välisiä yhteyksiä on lisätty, muokattu tai poistettu.
- Uusia mittoja tai laskettuja sarakkeita on lisätty.
- Työkirjan muihin kaavoihin on tehty muutoksia, joten kyseisestä laskutoimituksesta riippuvaiset sarakkeet tai laskutoimitukset tulisi päivittää.
- Rivejä on lisätty tai poistettu.
- Olet käyttänyt suodatinta, joka edellyttää kyselyn suorittamista tietojoukon päivittämiseksi. Suodatinta on voitu käyttää kaavassa tai Pivot-taulukon tai Pivot-kaavion osana.
Manuaalisen uudelleenlaskennan käyttäminen
Manuaalisen uudelleenlaskennan avulla voit välttää kaavojen tulosten laskemisesta aiheutuvia kustannuksia, ennen kuin olet valmis. Manuaalinen tila on erityisen hyödyllinen seuraavissa tilanteissa:
- Suunnittelet kaavaa mallin avulla ja haluat muuttaa kaavassa käytettävien sarakkeiden ja taulukoiden nimiä ennen kaavan vahvistamista.
- Tiedät, että jotkin työkirjan tiedot ovat muuttuneet, mutta käsittelet toista saraketta, joka ei ole muuttunut, joten haluat lykätä uudelleenlaskentaa.
- Käsittelet työkirjaa, johon liittyy paljon riippuvuuksia, ja haluat lykätä uudelleenlaskentaa, kunnes olet varma, että kaikki tarvittavat muutokset on tehty.
Huomaa, että niin kauan kuin työkirja on asetettu manuaaliseen laskentatilaan, Power Pivot Excelissä ei suorita kaavojen kelpoisuustarkistusta tai tarkistusta. Tulos on seuraava:
- Kaikki työkirjaan lisättävät uudet kaavat merkitään virheellisiksi.
- Uusissa lasketuissa sarakkeissa ei näy tuloksia.
Työkirjan määrittäminen manuaalista uudelleenlaskentaa varten
- Valitse Power PivotissaRakennelaskelmat>>Laskenta-asetukset, Manuaalinen>laskentatila.
- Voit laskea kaikki taulukot uudelleen valitsemalla Laskenta-asetukset>Laske nyt.
Työkirjan kaavat tarkistetaan virheiden varalta, ja mahdolliset tulokset päivitetään taulukoihin. Työkirja saattaa lakata vastaamasta jonkin aikaa tietojen määrän ja laskutoimitusten määrän mukaan.
Tärkeää
Ennen työkirjan julkaisemista vaihda laskentatila takaisin automaattiseksi. Näin voit ehkäistä kaavoja suunniteltaessa ilmeneviä ongelmia.
Uudelleenlaskennan vianmääritys
Riippuvuudet
Kun sarake on riippuvainen toisesta sarakkeesta ja kyseisen toisen sarakkeen sisältö muuttuu millään tavalla, kaikki liittyvät sarakkeet on ehkä laskettava uudelleen. Aina kun Power Pivot -työkirjaan tehdään muutoksia, Power Pivot Excelissä analysoi olemassa olevat Power Pivot -tiedot sen määrittämiseksi, tarvitaanko uudelleenlaskentaa. Päivitys suoritetaan parhaalla mahdollisella tavalla.
Oletetaan esimerkiksi, että sinulla on Myynti-taulukko, joka liittyy taulukoihin Tuote ja Tuoteluokka; ja Myynti-taulukon kaavat ovat riippuvaisia molemmista taulukoista. Tuote- ja Tuoteluokka-taulukoiden muutokset aiheuttavat sen, että kaikki Myynti-taulukon lasketut sarakkeet lasketaan uudelleen. Tämä on järkevää, kun otetaan huomioon, että sinulla saattaa olla kaavoja, jotka kokoavat myynnin kategorioittain tai tuotteittain. Siksi varmistaaksesi, että tulokset ovat oikein; Tietoihin perustuvat kaavat on laskettava uudelleen.
Power Pivot suorittaa aina taulukon täydellisen uudelleenlaskennan, koska täydellinen uudelleenlaskenta on tehokkaampi kuin muuttuneiden arvojen tarkistaminen. Uudelleenlaskennan käynnistävät muutokset voivat sisältää sellaisia merkittäviä muutoksia kuin sarakkeen, sarakkeen numeerisen tietotyypin muuttamisen tai uuden sarakkeen lisäämisen. Näennäisesti pieniarvoiset muutokset, kuten sarakkeen nimen muuttaminen, voivat kuitenkin johtaa myös uudelleenlaskentaan. Tämä johtuu siitä, että sarakkeiden nimiä käytetään kaavoissa tunnisteina.
Joissakin tapauksissa Power Pivot voi määrittää, että sarakkeita voidaan jättää uudelleenlaskennan ulkopuolelle. Jos sinulla on esimerkiksi kaava, joka hakee Tuotteet-taulukosta arvon, kuten [Tuotteen väri], ja muutettu sarake on [Määrä]Myynti-taulukossa, kaavaa ei tarvitse laskea uudelleen, vaikka Myynti- ja Tuotteet-taulukot liittyvät toisiinsa. Jos sinulla on kuitenkin kaavoja, jotka perustuvat Sales[Quantity]-funktioon, laskenta on laskettava uudelleen.
Riippuvaisten sarakkeiden uudelleenlaskentajärjestys
Riippuvuudet lasketaan ennen uudelleenlaskentaa. Jos on olemassa useita toisistaan riippuvaisia sarakkeita, Power Pivot noudattaa riippuvuuksien järjestystä. Näin varmistetaan, että sarakkeet käsitellään oikeassa järjestyksessä suurimmalla nopeudella.
Tapahtumat
Toiminnot, jotka laskevat tiedot uudelleen tai päivittävät tietoja, suoritetaan tapahtumana. Tämä tarkoittaa, että jos mikä tahansa päivitystoiminnon osa epäonnistuu, jäljellä olevat toiminnot palautetaan. Näin varmistetaan, ettei tietoja jää osittain käsiteltyyn tilaan. Tapahtumia ei voi hallita relaatiotietokannan tavoin tai luoda tarkistuspisteitä.
Muuttuvien funktioiden uudelleenlaskenta
Joillakin funktioilla, kuten NYT-, SATUNNAISLUKU- tai TÄMÄ.PÄIVÄ-funktioilla, ei ole kiinteitä arvoja. Suorituskykyongelmien välttämiseksi kyselyn suorittaminen tai suodattaminen ei yleensä aiheuta kyseisten funktioiden uudelleenarviointia, jos niitä käytetään lasketussa sarakkeessa. Näiden funktioiden tulokset lasketaan uudelleen vain, kun koko sarake lasketaan uudelleen. Näitä funktioita sisältävät kaavat lasketaan uudelleen esimerkiksi tilanteessa, kun tietoja päivitetään ulkoisesta tietolähteestä tai tietoja muokataan manuaalisesti. Muuttuvat funktiot, kuten NYT, SATUNNAISLUKU tai TÄMÄ.PÄIVÄ, lasketaan kuitenkin aina uudelleen, jos funktiota käytetään lasketun kentän määrityksessä.