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

V tej temi je razložena razlika med osveževanju podatkov in preračunavanjem podatkov, ponuja pregled sproženja preračuna, opisane pa so tudi možnosti za nadziranje preračuna.

Razumevanje osveževanja podatkov in preračunavanje

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

Osveževanje podatkov pomeni pridobivanje posodobljenih podatkov iz zunanjih virov podatkov. Power Pivot ne zazna samodejno sprememb v zunanjih virih podatkov, lahko pa podatke osvežite ročno v oknu programa Power Pivot ali pa samodejno, če je delovni zvezek v skupni rabi SharePoint.

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

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

Ročno vs. Samodejno preračunavanje

Privzeto se Power Pivot samodejno preračuna, kot je potrebno, in hkrati optimizira čas, ki je zahtevan za obdelavo. Čeprav lahko preračun traja nekaj časa, je pomembno opravilo, saj so med preračunavanjem preverjene odvisnosti stolpcev, o tem pa boste obveščeni, če se je stolpec spremenil, če podatki niso veljavni ali če se je v formuli, ki je delovala, pojavila napaka. Lahko pa se odločite za preverjanje veljavnosti ego in le ročno posodobite izračune, še posebej, če delate z zapletenimi formulami ali zelo velikimi nabori podatkov in želite nadzirati čase posodobitev.

Tako ročni kot tudi samodejni način imata prednosti; vendar vam toplo priporočamo, da uporabite način samodejnega preračunavanja. S tem načinom Power Pivot metapodatki sinhronizirajo in preprečijo težave, ki jih povzroči brisanje podatkov, spremembe imen ali podatkovnih tipov ali manjkajoče odvisnosti. 

Uporaba samodejnega preračunava

Če uporabite način samodejnega preračunavanja, bodo vse spremembe podatkov, ki bi povzročile spremembo rezultata formule, sprožile vnovični izračun celotnega stolpca, v katerem je formula. Za te spremembe je treba vedno preračunati formule:

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

  • Definicija spremenjene formule.

  • Imena tabel ali stolpcev, nanje se sklicuje formula, so bila spremenjena.

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

  • Dodane so bile nove menjene ali izračunane stolpce.

  • V delovnem zvezku so bile narejene spremembe v drugih formulah, 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 izvajanje poizvedbe za posodobitev nabora podatkov. Filter je bil morda uporabljen v formuli ali kot del vrtilne tabele ali kot Vrtilni grafikon.

Uporaba ročnega preračunavanje

Z ročnim preračunavanjem se izognete stroškom računanja rezultatov formul, dokler niste pripravljeni. Ročni način je še posebej uporaben v teh primerih:

  • Formulo oblikujete 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, zato da želite preložiti preračun.

  • Delate v delovnem zvezku, ki ima veliko odvisnosti in želite preračun odložiti, dokler niste prepričani, da so bile narejene vse potrebne spremembe.

Če je delovni zvezek nastavljen na način ročnega izračuna, Power Pivot v programu Microsoft Excel 2013 ne izvede preverjanja veljavnosti ali preverjanja formul s naslednjimi rezultati:

  • Vse nove formule, ki jih dodate v delovni zvezek, bodo označene kot vsebujejo napako.

  • V novih izračunanih stolpcih ne bo prikazan noben rezultat.

Konfiguracija delovnega zvezka za ročno preračunavanje

  1. V Power Pivotkliknite Načrt>Izračuni> možnosti izračuna> način ročnega izračuna.

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

    V formulah v delovnem zvezku so preverjene napake, tabele pa so posodobljene z rezultati, če so na voljo. Glede na količino podatkov in število izračunov se lahko delovni zvezek nekaj časa neodzivno odziva.

Pomembno:  Preden objavite delovni zvezek, morate vedno spremeniti način izračuna nazaj na samodejno. Tako boste preprečili težave pri oblikovanju formul.

Preračunavanje odpravljanja težav

Odvisnosti

Ko je stolpec odvisen od drugega stolpca in se vsebina drugega stolpca na kakršen koli način spremeni, je vse sorodne stolpce morda treba znova izračunati. Ko spremenite delovni zvezek programa Power Pivot, Power Pivot v programu Microsoft Excel 2013 analizo obstoječih podatkov Power Pivot, da določi, ali je treba preračunati, in izvede posodobitev na najučinkovitejši način.

Recimo, da imate tabelo »Prodaja«, ki je povezana s tabelami, »Izdelek« in »ProductCategory«; in formule v tabeli »Prodaja« so odvisne od obeh drugih tabel. Če spremenite tabeli »Izdelek« ali »ProductCategory«, bodo znova izračunani vsi izračunani stolpci v tabeli »Prodaja«. To je smiselno, če imate formule, ki prodajo po kategorijah ali izdelku. Zato se prepričajte, da so rezultati pravilni; formule, ki temeljijo na podatkih, je treba znova izračunati.

Power Pivot vedno izvede celotno preračunavanje za tabelo, ker je celotno preračunavanje bolj učinkovito kot preverjanje spremenjenih vrednosti. Spremembe, ki sprožijo vnovično računanje, lahko vključujejo tako velike spremembe, kot je brisanje stolpca, spreminjanje številskega podatkovnega tipa stolpca ali dodajanje novega stolpca. Vendar pa lahko navidealno trivialne spremembe, na primer spreminjanje imena stolpca, sprožijo tudi vnovično računanje. To je zato, ker so imena stolpcev uporabljena kot identifikatorji v formulah.

V nekaterih primerih Power Pivot lahko določi, da je mogoče stolpce izključiti iz preračunavanje. Če imate na primer formulo, ki iz tabele Izdelkov poišče vrednost, kot je [Barva izdelka], stolpec, ki je spremenjen, pa je [Količina] v tabeli »Prodaja«, formule ni treba preračunati, tudi če sta tabeli »Prodaja« in »Izdelki« povezani. Če pa imate formule, ki se zanašajo na »Prodaja[Količina]),je treba znova izračunati.

Sequence of Recalculation for Dependent Columns

Odvisnosti so izračunane pred preračunavanimi izračuni. Če obstaja več stolpcev, ki so odvisni drug od Power Pivot, upoštevajte zaporedje odvisnosti. Tako zagotovite, da so stolpci pri največji hitrosti obdelani v pravem vrstnem redu.

Transakcije

Postopki za vnovični izračun ali osveževanje podatkov se izvajajo kot transakcija. Če torej kateri koli del operacije osveževanja ne uspe, so preostale operacije razveljavljene. S tem zagotovite, da podatki ne bodo v delno obdelanem stanju. Transakcij ni mogoče upravljati tako kot v relacijski zbirki podatkov ali ustvariti potrditvenih točk.

Recalculation of Volatile Functions

Nekatere funkcije, kot so NOW, RAND ali TODAY, nima nespremenljivih vrednosti. Če se želite izogniti težavam z učinkovitostjo delovanja, izvedba poizvedbe ali filtriranja običajno ne bo povzročila znova ovrednotenja takšnih funkcij, če so uporabljene v izračunanem stolpcu. Rezultati teh funkcij so znova izračunani le, ko je znova izračunan celoten stolpec. Te situacije vključujejo osveževanje iz zunanjega vira podatkov ali ročno urejanje podatkov, ki povzroči preračun formul s temi funkcijami. Kljub temu pa se občutljive funkcije, kot so NOW, RAND ali TODAY, vedno preračunajo, če funkcijo uporabite v definiciji izračunanega polja.

Ali potrebujete dodatno pomoč?

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridruži se Microsoftu programa Insider

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo prevoda?

Kaj je vplivalo na vašo izkušnjo?

Ali imate še kakšne povratne informacije? (Izbirno)

Zahvaljujemo se vam za povratne informacije.

×