Prepočítanie vzorcov v doplnku Power Pivot

Dôležité : Tento článok je strojovo preložený, prečítajte si vyhlásenie. Anglickú verziu tohto článku nájdete tu a môžete ju použiť ako referenciu.

Pri práci s údajmi v doplnku PowerPivot môže byť z času na čas potrebné obnoviť údaje zo zdroja, prepočítať vzorce vytvorené vo vypočítavaných stĺpcoch alebo skontrolovať, či sú údaje v kontingenčnej tabuľke v aktualizovanom stave.

V tejto téme je vysvetlený rozdiel medzi obnovením údajov a prepočítaním údajov. Nájdete v nej aj prehľad o spôsobe spúšťania prepočítania a popis vašich možností pre ovládanie prepočítania.

Princípy obnovenia údajov a prepočítania údajov

PowerPivot používa obnovenie údajov aj prepočet údajov:

Obnovenie údajov znamená získanie aktuálnych údajov z externých zdrojov údajov. PowerPivot nezisťuje automaticky zmeny v externých zdrojoch údajov, ale údaje je možné obnoviť manuálne z okna PowerPivot alebo automaticky, ak sa zošit zdieľa v SharePointe.

Prepočet znamená aktualizáciu všetkých stĺpcov, tabuliek, grafov a kontingenčných tabuliek v zošite, ktoré obsahujú vzorce. Keďže prepočet vzorca zahŕňa spotrebu prostriedkov, je dôležité pochopiť závislosti súvisiace s každým prepočtom.

Dôležité : Zošit by ste mali ukladať alebo publikovať až po prepočítaní všetkých vzorcov, ktoré sú v ňom obsiahnuté.

Manuálny a automatický prepočet

PowerPivot predvolene vykonáva automatické prepočty podľa potreby a zároveň optimalizuje čas potrebný na spracovanie. Aj keď prepočet môže určitý čas trvať, je to dôležitá úloha, pretože počas prepočtu sa kontrolujú závislosti stĺpcov a zobrazujú sa upozornenia, ak dôjde k zmene stĺpca, ak sú údaje neplatné alebo ak sa vyskytne chyba vo vzorci, ktorý predtým fungoval. Môžete sa však rozhodnúť, že predídete overovaniu a aktualizujete výpočty iba manuálne, najmä ak pracujete so zložitými vzorcami alebo s mimoriadne veľkými množinami údajov a chcete mať pod kontrolou načasovanie aktualizácií.

Manuálny aj automatický režim majú svoje výhody. Odporúčame vám však používať režim automatického prepočtu. Tento režim udržiava metaúdaje doplnku PowerPivot v synchronizovanom stave a umožňuje predchádzať problémom spôsobeným odstránením údajov, prípadne chýbajúcim závislostiam. 

Používanie automatického prepočtu

Pri používaní režimu automatického prepočtu všetky zmeny údajov, ktoré by spôsobili zmenu výsledku vzorca, spúšťajú prepočet celého stĺpca, ktorý obsahuje vzorec. Nasledujúce zmeny vždy vyžadujú prepočítanie vzorcov:

  • obnovenie hodnôt z externého zdroja údajov,

  • zmena definície vzorca,

  • zmeny názvov tabuliek alebo stĺpcov, na ktoré sa odkazuje vo vzorci,

  • pridanie, úprava, odstránenie vzťahov medzi tabuľkami,

  • pridanie nových mierok alebo vypočítaných stĺpcov,

  • zmeny v iných vzorcoch v rámci zošita, ktoré si vyžadujú obnovenie stĺpcov alebo výpočtov závislých od tohto výpočtu,

  • vloženie alebo odstránenie riadkov,

  • použitie filtra vyžadujúceho spustenie dotazu na aktualizáciu množiny údajov (filter môže byť použitý vo vzorci alebo ako súčasť kontingenčnej tabuľky alebo kontingenčného grafu).

Používanie manuálneho prepočtu

Manuálny prepočet môžete použiť, ak sa chcete vyhnúť spotrebe prostriedkov na výpočet výsledkov vzorcov, kým na to nebudete pripravení. Manuálny režim je užitočný najmä v nasledujúcich situáciách:

  • ak navrhujete vzorec pomocou šablóny a chcete zmeniť názvy stĺpcov a tabuliek použitých vo vzorci pred jeho overením,

  • ak viete, že niektoré údaje v zošite sa zmenili, ale vy pracujete s iným stĺpcom, ktorý sa nezmenil, takže chcete odložiť prepočet na neskôr,

  • ak pracujete v zošite s množstvom závislostí a chcete odložiť prepočet, kým nebudete mať istotu, že sa uskutočnili všetky potrebné zmeny.

Ak je zošit nastavený na režim manuálneho výpočtu, doplnok PowerPivot v Microsoft Exceli 2013 nevykoná žiadne overenie ani kontrolu vzorcov a spôsobí, že:

  • všetky nové vzorce, ktoré pridáte do zošita, budú označené príznakom ako obsahujúce chybu,

  • v nových vypočítaných stĺpcoch sa nezobrazia žiadne výsledky.

Konfigurovanie zošita na manuálny prepočet

  1. V PowerPivot, kliknite na položky návrh > výpočty > Možnosti výpočtu > Režim manuálneho výpočtu.

  2. Ak chcete prepočítať všetky tabuľky, kliknite na položku Možnosti výpočtu > Vypočítať.

    Vzorce v zošite sa skontrolujú, či neobsahujú chyby, a tabuľky sa aktualizujú o nové výsledky, ak nejaké existujú. V závislosti od množstva údajov a počtu výpočtov môže zošit na určitý čas prestať reagovať.

Dôležité : Pred publikovaním zošita by ste mali režim výpočtu vždy zmeniť späť na automatický. Pomáha vám to predísť problémom pri návrhu vzorcov.

Riešenie problémov s prepočtom

Závislosti

Ak určitý stĺpec závisí od iného stĺpca a obsah tohto iného stĺpca sa určitým spôsobom zmení, môže byť potrebné prepočítať všetky súvisiace stĺpce. Pri každej zmene zošita doplnku PowerPivotPowerPivot v Microsoft Exceli 2013 na základe analýzy existujúcich údajov doplnku PowerPivot  určí, či je potrebné vykonať prepočet, a vykoná aktualizácia najefektívnejším možným spôsobom.

Predpokladajme, že máte tabuľku predaja, ktorá súvisí s tabuľkami, produktov a ProductCategory; a vzorcov v tabuľke predaj závisia od oboch iných tabuľkách. Každá zmena produktu alebo ProductCategory tabuliek spôsobí všetky vypočítavané stĺpce v tabuľke predaj prepočítať. To dáva zmysel, keď si myslíte, že máte vzorce, ktoré sa zhrnú predaj podľa kategórie alebo podľa produktu. Preto, aby ste sa uistili výsledky sú správne; vzorce na základe údajov sa musia prepočítať.

PowerPivot vždy vykonáva úplný prepočet tabuľky, pretože úplný prepočet je efektívnejší než kontrola zmenených hodnôt. Zmeny spúšťajúce prepočet môžu zahŕňať veľké zmeny ako odstránenie stĺpca, zmenu číselného typu údajov stĺpca alebo pridanie nového stĺpca. Prepočet však môžu spustiť aj bežné a jednoduché zmeny, ako je napríklad zmena názvu stĺpca. Je to spôsobené tým, že názvy stĺpcov sa vo vzorcoch používajú ako identifikátory.

V niektorých prípadoch PowerPivot stanoviť, či stĺpce možno vylúčiť z výpočtu. Napríklad, ak máte vzorec, ktorý vyhľadá hodnotu napríklad [Product farba] z tabuľky Products a stĺpec, ktorý sa zmení je [množstvo] v tabuľke predaj , vzorec nemusí prepočítať aj napriek tomu, že tabuľkami predaja a produktov . Ak máte vzorce, ktoré sú založené na predaj [množstvo], prepočet je však potrebné.

Poradie prepočtu pre závislé stĺpce

Pred každým prepočtom sa vypočítavajú závislosti. Ak existuje viacero navzájom súvisiacich stĺpcov, PowerPivot postupuje podľa poradia závislostí. To zaručuje, že stĺpce sa spracujú v správnom poradí a maximálnou rýchlosťou.

Transakcie

Operácie prepočtu alebo obnovenia údajov sa uskutočňujú ako transakcie. To znamená, že ak určitá časť operácie obnovenia zlyhá, ostatné operácie sa vrátia späť. To zaručuje, že údaje nezostanú v stave čiastočného spracovania. Transakcie nemôžete spravovať ako v relačnej databáze a nemôžete vytvárať kontrolné body.

Prepočet premenlivých funkcií

Niektoré funkcie ako NOW, RAND alebo TODAY nemajú fixné hodnoty. Ak sa tieto funkcie použijú vo vypočítanom stĺpci, vykonávanie dotazu alebo filtrovanie zvyčajne nespôsobuje prepočítanie týchto funkcií, aby tak bolo možné predísť problémom s výkonom. Výsledky pre tieto funkcie sa prepočítavajú iba pri prepočítaní celého stĺpca. Tieto situácie zahŕňajú obnovenie z externého zdroja údajov alebo manuálnu úpravu údajov, čo zapríčiní opätovné vyhodnotenie vzorcov obsahujúcich tieto funkcie. Premenlivé funkcie ako NOW, RAND alebo TODAY sa však vždy prepočítajú, ak sa tieto funkcie používajú v definícii vypočítavaného poľa.

Poznámka : Vyhlásenie týkajúce sa strojového prekladu: Tento článok bol preložený počítačovým systémom bez zásahu človeka. Poskytovaním týchto strojových prekladov umožňuje spoločnosť Microsoft aj používateľom, ktorí nehovoria po anglicky, využívať obsah o produktoch, službách a technológiách spoločnosti Microsoft. Článok bol preložený strojovo, môže preto obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky.

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×