Applies ToExcel pro Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Počítaný sloupec umožňuje přidat nová data do tabulky v datovém modelu Power Pivot. Místo vložení nebo importu hodnot do sloupce vytvoříte vzorec DAX (Data Analysis Expressions), který definuje hodnoty sloupce.

Pokud například potřebujete do každého řádku tabulky factSales přidat hodnoty zisku z prodeje. Přidáním nového počítaného sloupce a pomocí vzorce =[SalesAmount]-[TotalCost]-[ReturnAmount] se nové hodnoty počítají odečtením hodnot z každého řádku ve sloupcích TotalCost a ReturnAmount od hodnot v každém řádku sloupce SalesAmount. Sloupec Profit (Zisk) se pak dá použít v kontingenční tabulce, kontingenčním grafu nebo sestavě Power View – stejně jako v jakémkoli jiném sloupci.

Tento obrázek vykazuje počítaný sloupec v Power Pivot.

Počítaný sloupec v doplňku PowerPivot

Poznámka: I když jsou počítané sloupce a míry podobné, protože každý z nich závisí na vzorci, jsou jiné. Míry se nejčastěji používají v oblasti Hodnoty kontingenční tabulky nebo kontingenčního grafu. Počítané sloupce použijte, když chcete umístit počítané výsledky do jiné oblasti kontingenční tabulky – například do sloupce nebo řádku v kontingenční tabulce nebo na osu v kontingenčním grafu. Další informace o mírách najdete v tématu Míry v Power Pivotu.

Principy počítaných sloupců

Vzorce v počítaných sloupcích se hodně podobají vzorcům, které vytvoříte v Excelu. Nemůžete ale vytvořit různé vzorce pro různé řádky v tabulce. Vzorec DAX se místo toho automaticky použije na celý sloupec.

Pokud sloupec obsahuje vzorec, hodnota bude vypočítána pro každý řádek. Výsledky se pro sloupec počítají hned po zadání vzorce. Hodnoty sloupců se pak podle potřeby přepočítávají, například při aktualizaci podkladových dat.

Počítané sloupce můžete vytvářet podle měr a dalších počítaných sloupců. Můžete například vytvořit jeden počítaný sloupec, který extrahuje číslo z textového řetězce, a pak toto číslo použít v jiném počítaném sloupci.

Příklad

Počítaný sloupec můžete podporovat s daty, která přidáte do existující tabulky. Můžete se například rozhodnout zřetězení hodnot, sčítání, extrahování podřetětců nebo porovnání hodnot v jiných polích. Pokud chcete přidat počítaný sloupec, měli byste už mít aspoň jednu tabulku v Power Pivot.

Podívejte se na tento vzorec:

=EOMONTH([Datum zahájení],0])

Pomocí ukázkových dat společnosti Contoso tento vzorec extrahuje měsíc ze sloupce Datum zahájení v tabulce Povýšení. Pak vypočítá hodnotu konce měsíce pro každý řádek v tabulce Povýšení. Druhý parametr určuje počet měsíců před nebo po měsíci v datech StartDate; v tomto případě 0 znamená stejný měsíc. Pokud je například hodnota ve sloupci Datum zahájení 1.6.2001, bude hodnota v počítaném sloupci 30.6.2001.

Pojmenování počítaných sloupců

Ve výchozím nastavení se nové počítané sloupce přidají napravo od ostatních sloupců a sloupci se automaticky přiřadí výchozí název CalculatedColumn1, CalculatedColumn2 atd. Po vytvoření sloupců můžete podle potřeby změnit uspořádání a přejmenovat sloupce.

Pro změny počítaných sloupců platí určitá omezení:

  • Každý název sloupce by měl být v rámci tabulky jedinečný.

  • Vyhněte se názvům, které už byly použity pro míry v rámci stejného sešitu. I když je možné, že míra a počítaný sloupec mají stejný název, pokud názvy nejsou jedinečné, můžete snadno získat chyby výpočtu. Pokud chcete zabránit náhodnému vyvolání míry, vždy při odkazování na sloupec používejte plně kvalifikovaný odkaz na sloupec.

  • Při přejmenování počítaný sloupec je také nutné aktualizovat všechny vzorce, které závisí na existujícím sloupci. Pokud nejste v režimu ruční aktualizace, aktualizace výsledků vzorců proběhne automaticky. Tato operace však může nějakou dobu trvat.

  • Existují některé znaky, které nelze použít v názvech sloupců nebo v názvech jiných objektů v Power Pivot. Další informace najdete v tématu Požadavky na pojmenování ve specifikaci syntaxe JAZYKA DAX pro Power Pivot.

Přejmenování nebo úprava existujícího počítaný sloupec:

  1. V okně Power Pivot klikněte pravým tlačítkem myši na záhlaví počítaného sloupce, který chcete přejmenovat, a klikněte na Přejmenovat sloupec.

  2. Zadejte nový název a stisknutím klávesy ENTER přijměte nový název.

Změna datového typu

Datový typ počítaný sloupec můžete změnit stejným způsobem jako datový typ pro ostatní sloupce. Nelze provést následující změny datového typu: z textu na desetinné číslo, z textu na celé číslo, z textu na měnu a z textu na datum. Můžete změnit text na logickou hodnotu.

Výkon počítaných sloupců

Vzorec pro počítaný sloupec může být náročnější na prostředky než vzorec použitý pro míru. Jedním z důvodů je, že výsledek počítaný sloupec se vždy počítá pro každý řádek v tabulce, zatímco míra se počítá pouze pro buňky, které se používají v kontingenční tabulce nebo kontingenčním grafu.

Například tabulka s milionem řádků bude mít vždy počítaný sloupec s milionem výsledků a odpovídajícím vlivem na výkon. Kontingenční tabulka ale obecně filtruje data použitím záhlaví řádků a sloupců. To znamená, že míra se počítá pouze pro podmnožinu dat v každé buňce kontingenční tabulky.

Vzorec obsahuje závislosti na odkazech na objekty ve vzorci, například na jiných sloupcích nebo výrazech, které vyhodnocují hodnoty. Například počítaný sloupec, který je založený na jiném sloupci – nebo výpočet, který obsahuje výraz s odkazem na sloupec – nelze vyhodnotit, dokud nebude vyhodnocen druhý sloupec. Ve výchozím nastavení je automatická aktualizace povolená. Mějte proto na paměti, že závislosti vzorců můžou mít vliv na výkon.

Pokud se chcete vyhnout problémům s výkonem při vytváření počítaných sloupců, postupujte podle těchto pokynů:

  • Místo vytvoření jednoho vzorce, který obsahuje mnoho složitých závislostí, vytvořte vzorce v krocích s výsledky uloženými ve sloupcích, abyste mohli ověřit výsledky a vyhodnotit změny výkonu.

  • Úpravy dat často způsobí aktualizace počítaných sloupců. Tomu můžete zabránit nastavením režimu přepočítávání na ruční. Mějte ale na paměti, že pokud jsou některé hodnoty v počítaném sloupci nesprávné, sloupec se zakáže, dokud data neaktualizujete a znovu nepřepočítáte.

  • Pokud změníte nebo odstraníte relace mezi tabulkami, vzorce, které používají sloupce v těchto tabulkách, se stanou neplatnými.

  • Pokud vytvoříte vzorec, který obsahuje cyklický odkaz nebo závislost odkazující na sebe, dojde k chybě.

Úkoly

Další informace o práci s počítanými sloupci najdete v tématu Create počítaný sloupec.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.