Vnovični izračun formul dodatka PowerPivot

Ko delate s podatki v Power Pivot, od časa do časa boste morda morali osvežiti podatke iz vira, preračunati formule, ki ste jih ustvarili v izračunanih stolpcih, ali pa se prepričajte, da so podatki, predstavljeni v vrtilni tabeli, posodobljeni.

V tej temi je razložena razlika med osveževanjem podatkov v primerjavi s preračunavanjem podatkov, ponuja pregled načina aktiviranja vnovičnega izračuna in opisuje možnosti za nadzorovanje preračunavanja.

Razumevanje osveževanja podatkov v primerjavi z vnovičnim preračunavanjem

Power Pivot uporablja tako osveževanje podatkov kot tudi preračunavanje:

Osveževanje podatkov pomeni pridobivanje posodobljenega podatka iz zunanjih virov podatkov. Power Pivot ne zazna samodejno sprememb v zunanjih virih podatkov, vendar je mogoče podatke osvežiti ročno iz okna Power Pivot ali samodejno, če je delovni zvezek v skupni rabi v SharePointu.

Preračunavanje pomeni posodabljanje vseh stolpcev, tabel, grafikonov in vrtilnih tabel v delovnem zvezku, ki vsebujejo formule. Ker preračunavanje formule povzroči stroške učinkovitosti delovanja, je pomembno, da razumete odvisnosti, ki so povezane z vsakim izračunom.

Pomembno:  Delovnega zvezka ne smete shraniti ali objaviti, dokler formule niso znova izračunane.

Ročno v primerjavi s samodejnim preračunavanjem

Privzeto se Power Pivot samodejno izračuna po potrebi, ko optimizirate čas, potreben za obdelavo. Čeprav lahko preračunavanje traja nekaj časa, je to pomembno opravilo, ker se med preračunavanjem preverijo odvisnosti stolpcev, vi pa boste obveščeni, ali se je stolpec spremenil, če so podatki neveljavni ali če je prišlo do napake v formuli, ki je bila uporabljena za delo. Lahko pa se odločite, da se odrečete veljavnosti in le ročno posodobite izračune, še posebej, če delate z zapletenimi formulami ali zelo velikimi nabori podatkov in želite nadzorovati čas posodobitev.

Za ročne in avtomatske načine so prednosti; toplo priporočamo, da uporabite način samodejnega preračunavanja. Ta način ohrani Power Pivot metapodatke v sinhronizaciji in preprečuje težave zaradi brisanja podatkov, sprememb imen ali podatkovnih tipov ali manjkajočih odvisnosti. 

Uporaba samodejnega preračunavanja

Ko uporabite samodejni način preračunavanja, bodo vse spremembe podatkov, zaradi katerih bo prišlo do spremembe formule, sprožile Vnovični izračun celotnega stolpca, ki vsebuje formulo. Te spremembe vedno zahtevajo vnovično izračunavanje formul:

  • Vrednosti iz zunanjega vira podatkov so bile osvežene.

  • Definicija formule se je spremenila.

  • Imena tabel ali stolpcev, ki so navedeni v formuli, so bile spremenjene.

  • Relacije med tabelami so bile dodane, spremenjene ali izbrisane.

  • Dodani so novi ukrepi ali izračunani stolpci.

  • Spremembe so bile narejene v drugih formulah v delovnem zvezku, zato je treba osvežiti stolpce ali izračune, ki so odvisni od tega izračuna.

  • Vrstice so bile vstavljene ali izbrisane.

  • Uporabili ste filter, ki zahteva izvedbo poizvedbe za posodobitev nabora podatkov. Filter bi lahko bil uporabljen v formuli ali kot del vrtilne tabele ali vrtilnega grafikona.

Uporaba ročnega preračunavanja

Z ročnim preračunavanjem lahko preprečite, da bi bili stroški računalniških rezultatov Formule, dokler ne boste pripravljeni. Ročni način je zlasti uporaben v teh primerih:

  • Formulo načrtujete s predlogo in želite spremeniti imena stolpcev in tabel, ki so uporabljeni v formuli, preden jo potrdite.

  • Veste, da so se nekateri podatki v delovnem zvezku spremenili, vendar delate z drugim stolpcem, ki se ni spremenil, tako da želite preložiti Vnovični izračun.

  • Delate v delovnem zvezku s številnimi odvisnostmi in želite preložiti vnovično izračunavanje, dokler ne preverite, ali so bile vse potrebne spremembe narejene.

Če je delovni zvezek nastavljen na ročni način izračunavanja, Power Pivot v programu Microsoft Excel 2013 ne izvaja nobenega preverjanja veljavnosti ali preverjanja formul s temi Rezultati:

  • Vse nove formule, ki jih dodate v delovni zvezek, bodo označene z zastavico, ki vsebuje napako.

  • V novih izračunanih stolpcih se ne prikaže noben rezultat.

Konfiguriranje delovnega zvezka za ročno preračunavanje

  1. V Power Pivotkliknite načrt> izračuni> Možnosti izračuna> ročnem načinu izračunavanja.

  2. Če želite preračunati vse tabele, kliknite Možnosti izračuna> Izračunaj zdaj.

    Formule v delovnem zvezku so preverjene za napake in tabele se posodobijo z rezultati, če obstajajo. Odvisno od količine podatkov in števila izračunov se lahko delovni zvezek nekaj časa ne odziva več.

Pomembno:  Preden objavite delovni zvezek, morate vedno spremeniti način izračunavanja znova na samodejno. S tem boste preprečili težave pri načrtovanju formul.

Odpravljanje težav z vnovičnim preračunavanjem

Odvisnosti

Ko je stolpec odvisen od drugega stolpca in se vsebina drugega stolpca spremeni na kateri koli način, je treba vse povezane stolpce morda znova izračunati. Kadar koli spremenite Power Pivot delovnega zvezka, Power Pivot v programu Microsoft Excel 2013 izvede analizo obstoječih Power Pivot podatkov, da ugotovi, ali je potreben vnovični izračun in izvede posodobitev na najbolj učinkovit način.

Recimo, da imate tabelo, prodajo, ki je povezana s tabelami, izdelkom in ProductCategory; in formule v tabeli» Prodaja «so odvisne od obeh drugih tabel. Vse spremembe v tabelah izdelka ali ProductCategory bodo povzročile Vnovični izračun vseh izračunanih stolpcev v tabeli prodaje . To je smiselno, ko menite, da imate morda formule, ki roll prodaje po kategorijah ali po izdelku. Zato se prepričajte, da so rezultati pravilni; formule, ki temeljijo na podatkih, morajo biti znova izračunane.

Power Pivot vedno izvede popoln Vnovični izračun za tabelo, ker je popoln preračunavanje učinkovitejše od preverjanja spremenjenih vrednosti. Spremembe, ki sprožijo preračunavanje, lahko vključujejo velike spremembe, ko izbrišete stolpec, spremenite številski podatkovni tip stolpca ali dodate nov stolpec. Vendar pa lahko navidezno trivialne spremembe, kot je spreminjanje imena stolpca, sprožijo tudi Vnovični izračun. To je zato, ker so imena stolpcev uporabljena kot identifikatorji v formulah.

V nekaterih primerih Power Pivot lahko določite, da je stolpce mogoče izločiti iz vnovičnega izračuna. Če imate na primer formulo, ki poišče vrednost, kot je [Barva izdelka] iz tabele» izdelki «, in stolpec, ki je spremenjen, je [količina] v tabeli prodaje , formule ni treba znova izračunati, čeprav so tabele prodaje in izdelki povezani. Če pa imate formule, ki se sklicujejo na prodajo [količina], je zahtevana vnovično izračunavanje.

Zaporedje vnovičnega izračuna za odvisne stolpce

Odvisnosti so izračunane pred vsakim preračunavanjem. Če je več stolpcev, ki so odvisni drug od drugega, Power Pivot sledi zaporedju odvisnosti. S tem zagotovite, da so stolpci obdelani v pravem vrstnem redu pri največji hitrosti.

Transakcije

Operacije, ki preračunajo ali osvežijo podatke, se izvedejo kot transakcija. To pomeni, da se preostali postopki znova zvijejo, če kateri koli del operacije osveževanja spodleti. S tem zagotovite, da podatki niso prepuščeni v delno obdelanem stanju. Transakcij ne morete upravljati kot v relacijski zbirki podatkov ali ustvariti kontrolnih točk.

Preračunavanje hlapnih funkcij

Nekatere funkcije, kot so zdaj, RAND ali TODAY, nimajo nespremenljivih vrednosti. Če se želite izogniti težavam z učinkovitostjo delovanja, izvajanje poizvedbe ali filtriranje običajno ne povzroči, da se te funkcije znova ovrednotijo, če so uporabljene v izračunanem stolpcu. Rezultati teh funkcij se znova izračunajo, ko je celoten stolpec znova izračunan. Te situacije vključujejo osveževanje iz zunanjega vira podatkov ali ročno urejanje podatkov, ki povzroči preračun formul s temi funkcijami. Vendar pa bodo nespremenljive funkcije, kot so zdaj, RAND ali TODAY, vedno znova izračunane, če je funkcija uporabljena v definiciji izračunanega polja.

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Ali potrebujete dodatno pomoč?

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×