Přepočet vzorců v Power Pivotu

Poznámka:  Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady .

Při práci s daty v doplňku Power Pivot může být někdy potřeba aktualizovat data ze zdroje, přepočítat vzorce vytvořené v počítaných sloupcích nebo ověřit, jestli jsou prezentovaná data v kontingenční tabulce aktuální.

Toto téma vysvětluje rozdíl mezi aktualizace dat a přepočet dat, přehled týkající se při spuštění aktivují přepočet a jejich popisuje možností pro řízení přepočet.

Principy aktualizace dat a přepočtu dat

Power Pivot používá aktualizaci i přepočet dat:

Aktualizace dat znamená, že získání aktuální data z externích zdrojů. Power Pivot nezjišťuje automaticky změny v externím zdrojům dat, ale data se dají aktualizovat ručně z okna Power Pivot nebo automaticky pokud je sdílený sešit ve službě SharePoint.

Přepočet význam: aktualizace všechny sloupce, tabulky, grafy a kontingenční tabulky v sešitu, které obsahují vzorce. Protože přepočet vzorce poněkud snížení výkonu, je důležité pochopit závislosti přidružené jednotlivé výpočty.

Důležité informace: Sešit byste neměli ukládat ani publikovat, dokud v něm nebudou přepočteny vzorce.

Ruční a automatický přepočet

Power Pivot standardně přepočítává hodnoty automaticky podle potřeby a zároveň optimalizuje čas potřebný ke zpracování. I když může přepočet určitou dobu trvat, je to důležitá úloha. Při přepočtu se kontrolují závislosti sloupců a zobrazí se oznámení, pokud se určitý sloupec změnil, data nejsou platná nebo došlo k chybě ve vzorci, který dřív fungoval. Můžete ale ověření vynechat a výpočty aktualizovat jen ručně, hlavně pokud pracujete se složitými vzorci nebo velmi objemnými datovými sadami a časování aktualizací chcete řídit.

Ruční i automatický režim mají svoje výhody. Rozhodně ale doporučujeme používat automatický režim přepočtu. Tento režim udržuje synchronizaci metadat doplňku Power Pivot  a předchází problémům, které by mohly nastat po odstranění dat, změnách názvů a datových typů nebo pokud budou chybět závislosti. 

Použití automatického přepočtu

Když používáte automatický režim přepočtu, jakékoli změny dat, které by způsobily změnu výsledku některého vzorce, aktivují přepočet celého sloupce obsahujícího vzorec. Přepočet vzorců vždy vyžadují následující změny:

  • Byly aktualizovány hodnoty z externího zdroje dat.

  • Změnila se definice vzorce.

  • Byly změněny názvy tabulek nebo sloupců použitých ve vzorci.

  • Byly přidány, změněny nebo odstraněny relace mezi tabulkami.

  • Byly přidány nové míry nebo počítané sloupce.

  • Byly provedeny změny jiných vzorců v sešitu, a proto by měly být aktualizovány sloupce a výpočty závisející na příslušném výpočtu.

  • Byly vloženy nebo odstraněny řádky.

  • K aktualizaci datové sady byl použit filtr, který vyžaduje provedení dotazu. Filtr mohl být použit buď ve vzorci, nebo jako součást kontingenční tabulky nebo kontingenčního grafu.

Použití ručního přepočtu

Pokud nechcete být do dokončení všech úprav zdržováni stálým přepočítáváním výsledků vzorců, můžete použít ruční přepočet. Ruční režim je užitečný zejména v těchto situacích:

  • Navrhujete vzorec pomocí šablony a chcete změnit názvy sloupců a tabulek použitých ve vzorci ještě před jeho ověřením.

  • Víte, že se některá data v sešitě změnila, ale pracujete s jiným sloupcem s nezměněnými daty, a proto chcete přepočet odložit.

  • Pracujete v sešitě obsahujícím mnoho závislostí a chcete přepočet pozdržet, dokud si nebudete jisti, že jste provedli všechny nezbytné změny.

Pokud je u sešitu nastavený režim ručního přepočtu, neprovede doplněk Power Pivot v Microsoft Excelu 2013 ověření ani kontrolu vzorců. Toto budou výsledky:

  • Veškeré nové vzorce přidané do sešitu budou označeny příznakem jako vzorce obsahující chybu.

  • V nových počítaných sloupcích se nezobrazí žádné výsledky.

Konfigurace sešitu pro ruční přepočet

  1. V Power Pivot, klikněte na Návrh > výpočty > Možnosti výpočtů > Režim ručního výpočtu.

  2. Chcete-li přepočítat všechny tabulky, klikněte postupně na Možnosti výpočtů > Vypočítat.

    Proběhne kontrola chyb ve vzorcích v sešitu a tabulky budou aktualizovány s využitím výsledků, budou-li získány. V závislosti na objemu dat a počtu výpočtů může sešit na určitou dobu přestat reagovat.

Důležité informace: Než sešit publikujete, měli byste vždy změnit režim výpočtů zpět na automatický. Tím zabráníte vzniku problémů při navrhování vzorců.

Řešení problémů s přepočtem

Závislosti

Pokud sloupec závisí na jiném sloupci, ve kterém dojde ke změně obsahu, může být potřeba přepočítat všechny související sloupce. Jestliže dojde v sešitu Power Pivot k jakýmkoliv změnám, provede doplněk Power Pivot v Microsoft Excelu 2013 analýzu stávajících dat Power Pivot  a určí tak, jestli je nutný přepočet. Aktualizaci provede nejefektivnějším možným způsobem.

Předpokládejme například, že máte tabulku, Prodej, který souvisí s tabulkami, produkty a sloupec ProductCategory; a vzorce v tabulce Sales , závisí na obou dalších tabulkách. Jakákoli změna produktu nebo sloupec ProductCategory tabulek způsobí všechny počítané sloupce v tabulce Sales přepočítat. To smysl při zvažte, bude pravděpodobně vzorce, které jsou shrnuty prodej podle kategorie nebo podle produktu. Proto aby byly výsledky správnost; vzorce založených na datech je přepočítat.

Doplněk Power Pivot vždycky provádí úplný přepočet tabulek, protože úplný přepočet je efektivnější než kontrola změněných hodnot. Změny, které aktivují přepočet, můžou zahrnovat tak důležité změny, jako je odstranění sloupce, změna číselného datového typu sloupce nebo přidání nového sloupce. Přepočet můžou spustit i zdánlivě triviální změny, jako je třeba změna názvu sloupce. Je to proto, že se názvy sloupců používají jako identifikátory ve vzorcích.

V některých případech může Power Pivot určit, že sloupce můžete vyloučené ze přepočet. Například, pokud máte vzorce, které vyhledá hodnotu například [Product Barva] z tabulky produkty a sloupec, který se bude [Množství] v tabulce Sales , vzorec nemusí přepočítání i v případě Prodej a produkty jsou relačně. Ale pokud máte všechny vzorce, které jsou závislé na prodej [Množství], přepočet požaduje.

Pořadí přepočtu závislých sloupců

Před provedením přepočtu se počítají závislosti. Pokud je víc vzájemně závislých sloupců, bude se doplněk Power Pivot řídit pořadím závislostí. Zajistí se tak zpracování sloupců ve správném pořadí a s maximální rychlostí.

Transakce

Operacích, které přepočet nebo aktualizace dat proběhnout jako transakce. To znamená, že když libovolnou část operace aktualizace nepovede, zbývající operace SKU. Toto je zajistit, že není zůstane data v částečně zpracovaných stavu. Spravovat transakce nedají způsobem relační databáze nebo vytvoření kontrolních bodů.

Přepočet proměnlivých funkcí

Některé funkce, jako je NOW, RAND a TODAY, nemají pevné hodnoty. Aby bylo zabráněno problémům s výkonem, provedení dotazu či filtrování nepovede k opětovnému vyhodnocení těchto funkcí, pokud jsou použity v počítaném sloupci. Výsledky poskytnuté těmito funkcemi budou přepočteny pouze v průběhu přepočtu celého sloupce. Mezi tyto případy patří aktualizace z externího zdroje dat nebo ruční úprava dat, která způsobí opětovné vyhodnocení vzorců, které obsahují tyto funkce. Pokud jsou však neustále přepočítávané funkce, například NOW, RAND nebo TODAY, použity v definici počítaného pole, budou vždy přepočítány.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×