Prepočítanie vzorcov v doplnku Power Pivot

Keď pracujete s údajmi v Power Pivot, môže byť potrebné obnoviť údaje zo zdroja, Prepočítať vzorce, ktoré ste vytvorili vo vypočítavaných stĺpcoch, alebo skontrolujte, či sú údaje prezentované v kontingenčnej tabuľke aktuálne.

V tejto téme je vysvetlené, aký je rozdiel medzi obnovením údajov a prepočítaním údajov, poskytuje prehľad o spustení prepočítania a popisuje možnosti kontroly prepočtu.

Informácie o obnovovaní údajov verzus prepočet

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

Obnovenie údajov znamená získanie aktuálnych údajov z externých zdrojov údajov. Power Pivot automaticky nedetekuje zmeny v externých zdrojoch údajov, ale údaje možno manuálne obnoviť v okne Power Pivot alebo automaticky, ak je zošit zdieľaný v SharePointe.

Prepočítanie znamená aktualizáciu všetkých stĺpcov, tabuliek, grafov a kontingenčných tabuliek v zošite, ktoré obsahujú vzorce. Keďže prepočítanie vzorca spôsobuje náklady na výkon, je dôležité pochopiť závislosti, ktoré súvisia s každým výpočtom.

Dôležité:  Zošit by ste nemali uložiť ani publikovať, až kým sa vzorce prepočítajú.

Manuálna vs. Automatický prepočet

Predvolene sa Power Pivot automaticky prepočíta podľa potreby pri optimalizácii času potrebného na spracovanie. Hoci opätovný výpočet môže trvať dlhšie, je to dôležitá úloha, pretože počas prepočtu sa kontrolujú závislostí stĺpcov a zobrazí sa oznámenie, či sa stĺpec zmenil, ak sú údaje neplatné, alebo ak sa zobrazila chyba vo vzorci, ktorý sa používal na prácu. Môžete však vybrať, či chcete vykonať overenie a len aktualizovať výpočty, a to najmä v prípade, ak pracujete so zložitými vzorcami alebo veľmi veľkými množinami údajov a chcete kontrolovať časovanie aktualizácií.

Manuálne aj automatické režimy majú výhody, Dôrazne však odporúčame použiť režim automatického prepočítania. Tento režim zachováva Power Pivot metaúdaje v synchronizácii a zabraňuje problémom spôsobeným odstránením údajov, zmien v názvoch alebo typoch údajov alebo chýbajúcich závislostí. 

Používanie automatického prepočítania

Ak použijete režim automatického prepočítania, všetky zmeny údajov, ktoré by spôsobovali, že výsledok akéhokoľvek vzorca sa zmenia, spustia prepočet celého stĺpca, ktorý obsahuje vzorec. Nasledujúce zmeny vyžadujú vždy prepočítanie vzorcov:

  • Hodnoty z externého zdroja údajov boli obnovené.

  • Definícia vzorca sa zmenila.

  • Názvy tabuliek alebo stĺpcov, na ktoré sa odkazuje vo vzorci, sa zmenili.

  • Vzťahy medzi tabuľkami boli pridané, upravené alebo odstránené.

  • Pridali sa nové opatrenia alebo vypočítavané stĺpce.

  • Vykonali sa zmeny v iných vzorcoch v zošite, takže stĺpce a výpočty, ktoré závisia od tohto výpočtu, by sa mali obnoviť.

  • Riadky boli vložené alebo odstránené.

  • Použili ste filter, ktorý vyžaduje vykonanie dotazu na aktualizáciu množiny údajov. Filter mohol byť použitý vo vzorci alebo ako súčasť kontingenčnej tabuľky alebo kontingenčného grafu.

Používanie manuálneho prepočítania

Manuálny prepočet môžete použiť na to, aby ste sa vyhli nákladom na výpočet výsledkov vzorcov, kým nie ste pripravení. Manuálny režim je obzvlášť užitočný v týchto situáciách:

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

  • Viete, že niektoré údaje v zošite sa zmenili, ale pracujete s iným stĺpcom, ktorý sa nezmenil, takže chcete odložiť prepočet.

  • Pracujete v zošite, ktorý má veľa závislostí a chcete odložiť prepočet, až kým nebudete mať istotu, že sa vykonali všetky potrebné zmeny.

Všimnite si, že ak je zošit nastavený na režim manuálneho výpočtu, PowerPivot v Microsoft Exceli 2013 nevykonáva žiadne overenie ani kontrolu vzorcov s nasledujúcimi výsledkami:

  • Všetky nové vzorce, ktoré pridáte do zošita, budú označené ako chyby obsahujúce chybu.

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

Konfigurácia zošita na manuálny výpočet

  1. V Power Pivotkliknite na položku návrh> výpočty> Možnosti výpočtov> režime 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ť teraz.

    Vzorce v zošite sa kontrolujú chyby a tabuľky sa aktualizujú s výsledkami, ak nejaké existujú. V závislosti od množstva údajov a počtu výpočtov môže zošit prestať reagovať na nejaký časový úsek.

Dôležité:  Pred publikovaním zošita by ste mali vždy zmeniť režim výpočtu späť na automatický. Vďaka tomu sa problémy pri navrhovaní vzorcov zabránia.

Riešenie problémov s prepočítaním

Závislosti

Keď je stĺpec závislý od iného stĺpca a obsah tohto druhého stĺpca sa v ľubovoľnom prípade zmení, možno bude potrebné prepočítať všetky súvisiace stĺpce. Vždy, keď sa v Power Pivot zošite vykonajú zmeny, PowerPivot v Microsoft Exceli 2013 vykoná analýzu existujúcich Power Pivot ných údajov, aby bolo možné zistiť, či sa vyžaduje opätovný výpočet, a čo najefektívnejšie vykoná aktualizáciu.

Predpokladajme napríklad, že máte tabuľku, predaj, ktorá súvisí s tabuľkami, produktmi a ProductCategory, a vzorce v tabuľke predaj závisia od oboch ostatných tabuliek. Každá zmena na produkt alebo ProductCategory tabuľky spôsobí, že všetky vypočítavané stĺpce v tabuľke predaj sa prepočítajú. Je to rozumné, keď sa domnievate, že vzorce, ktoré môžu obsahovať súhrn predaja podľa kategórie alebo podľa produktu. Ak chcete mať istotu, že výsledky sú správne, vzorce založené na údajoch sa musia prepočítať.

Power Pivot vždy vykoná celkový prepočet tabuľky, pretože celkový prepočet je účinnejší ako kontrola zmenených hodnôt. Zmeny, ktoré môže spustiť prepočet, môžu zahŕňať také hlavné zmeny, ako je napríklad odstránenie stĺpca, Zmena číselného typu údajov stĺpca alebo pridanie nového stĺpca. Zdá sa však, že zdanlivo triviálne zmeny, ako napríklad zmena názvu stĺpca, môžu tiež vyvolať prepočet. Je to preto, lebo názvy stĺpcov sa používajú ako identifikátory vo vzorcoch.

V niektorých prípadoch Power Pivot môže určiť, aby sa stĺpce mohli vylúčiť z prepočtu. Ak máte napríklad vzorec, ktorý vyhľadá hodnotu, ako je napríklad [farba produktu] z tabuľky produkty , a stĺpec, ktorý je zmenený, je [množstvo] v tabuľke predaj , vzorec sa nemusí prepočítať ani napriek tomu, že tabuľky predaj a produkty súvisia. Ak máte však akékoľvek vzorce, ktoré závisia od predaja [množstvo], prepočítanie je povinné.

Postupnosť prepočtu pre závislé stĺpce

Závislosti sa vypočítavajú pred ľubovoľným prepočítaním. Ak existuje viacero stĺpcov, ktoré závisia od seba, Power Pivot sleduje postupnosť závislostí. Tým sa zabezpečí, že stĺpce sa spracujú v správnom poradí pri maximálnej rýchlosti.

Transakcie

Operácie, ktoré prepočítajú alebo obnovia údaje, sa uskutočňujú ako transakcia. To znamená, že ak niektorá časť operácie obnovenia zlyhá, zvyšné operácie sa vrátia späť. Tým sa zabezpečí, že údaje nie sú ponechané v čiastočne spracovanom stave. Transakcie nie je možné spravovať v relačnej databáze alebo vytvoriť kontrolné body.

Prepočítanie prchavých funkcií

Niektoré funkcie, ako je napríklad teraz, RAND alebo TODAY, nemajú žiadne fixné hodnoty. Ak sa chcete vyhnúť problémom s výkonom, vykonanie dotazu alebo filtrovania zvyčajne nespôsobí, aby sa takéto funkcie opätovne vyhodnotili, ak sa používajú vo vypočítavanom stĺpci. Výsledky týchto funkcií sa prepočítajú len vtedy, keď sa prepočíta celý stĺpec. 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. Prchavé funkcie, ako je napríklad teraz, RAND alebo TODAY, sa však vždy prepočítajú, ak sa funkcia použije v definícii vypočítavaného poľa.

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
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.

×