Sdílet prostřednictvím


Použití možností výpočtů v Power BI Desktopu

Power BI nabízí pět možností pro přidání výpočtů do sestavy Power BI. Každá z těchto možností má výhody a omezení. Tento článek vám pomůže porozumět těmto možnostem a ukáže vám, kdy je nejvhodnější použít jednotlivé možnosti.

Možnosti pro výpočty v Power BI

Následující tabulka ukazuje možnosti, které jsou k dispozici pro přidávání výpočtů v Power BI:

Aspekt Vlastní sloupec Počítaný sloupec Počítaná tabulka Míra Vizuální výpočet
Jazyk M DAX DAX DAX DAX
Vypočítano na adrese Aktualizace dat Aktualizace dat Aktualizace dat Na vyžádání Na vyžádání
Uchování Uložené výsledky Uložené výsledky Uložené výsledky Vypočteno podle potřeby Vypočteno podle potřeby
Kontext Řádek Řádek Řádek Filtrovat Vizuální prvek
Uloženo v Table Model Model Model Vizuální prvek
Změny s interakcí uživatelů v sestavě No No No Ano Ano
Využití Průřezy, filtry, řádky, sloupce Průřezy, filtry, řádky, sloupce V definici měr, počítaného sloupce nebo vizuálního výpočtu Hodnota v rámci vizuálu a filtr úrovně vizuálu Hodnota ve vizuálním a filtru na úrovni grafického prvku

Následující části obsahují podrobné informace o tom, jak používat možnosti výpočtu uvedené v předchozí tabulce.

Vlastní sloupce (Power Query)

Vlastní sloupce můžete vytvořit pomocí jazyka vzorců Power Query M. Vlastní sloupce se podobají počítaným sloupcům v jazyce DAX (Data Analysis Expressions). Vlastní sloupce jsou ale definované v Power Query před tím, než data vstoupí do modelu.

Vlastní sloupce mají následující funkce a možnosti:

  • Rozšíří tabulku vyhodnocením výrazu na základě řádku po řádku.
  • Jsou statické, což znamená, že se nemění, když uživatelé pracují se sestavou.
  • Počítají se jako součást aktualizace dat a výsledky se ukládají jako součást struktury tabulky v souboru modelu. V důsledku toho jejich vyhodnocení při aktualizaci dat nějakou dobu trvá a zvyšují velikost modelu.

I když vlastní sloupce můžou agregovat řádky z jiných tabulek, počítané sloupce můžou poskytovat lepší výkon, protože s počítanými sloupci se agregace provádí ve zdroji dat.

Další informace o vlastních sloupcích najdete v tématu Přidání vlastního sloupce.

Počítané sloupce (DAX)

Můžete použít jazyk DAX k definování počítaného sloupce, který přidáte do tabulky. Počítané sloupce se vytvářejí na základě dat, která už jsou v modelu.

Počítané sloupce mají následující funkce a možnosti:

  • Rozšíří tabulku vyhodnocením výrazu na základě řádku po řádku.
  • Jsou statické, což znamená, že se nemění, když uživatelé pracují se sestavou.
  • Počítají se jako součást aktualizace dat a výsledky se uloží do souboru modelu. V důsledku toho jejich vyhodnocení při aktualizaci dat nějakou dobu trvá a zvětší velikost modelu.

Počítané sloupce můžou odkazovat na jiné tabulky a relace v modelu. Tímto způsobem se počítané sloupce liší od vizuálních výpočtů a vlastních sloupců v Power Query, které se zpracovávají jenom během aktualizace.

Počítané sloupce můžete použít v průřezech, filtrech, řádcích a sloupcích ve vizuálu.

Další informace o počítaných sloupcích najdete v tématu Vytváření počítaných sloupců v Power BI Desktopu.

Opatření

Metody používají jazyk DAX k přidávání výpočtů do modelu. Míry se počítají podle potřeby a reagují na výběry, které uživatel v sestavě provede. Výsledky měr se nepřepočítávají ani neukládají na disku.

Míry můžete použít pouze jako hodnoty ve vizuálu nebo ve filtrech na úrovni vizuálu.

Další informace o mírách najdete v tématu Vytváření měr pro analýzu dat v Power BI Desktopu.

Počítané tabulky

Ve většině případů vytváříte tabulky importem dat do modelu z externího zdroje dat. Při použití počítaných tabulek můžete přidat nové tabulky na základě dat, která už jsou v modelu, nebo můžete pomocí jazyka DAX vytvořit nové tabulky. Počítané tabulky jsou nejvhodnější pro přechodné výpočty a data, která chcete uložit jako součást modelu, ne data, která počítáte průběžně nebo získáváte z výsledků dotazu. Například můžete použít počítanou tabulku k aplikaci operátoru UNION nebo CROSS JOIN na dvě existující tabulky.

Stejně jako u jiných tabulek můžou počítané tabulky mít relace s jinými tabulkami. Sloupce počítané tabulky mají datové typy a formátování a mohou patřit do datové kategorie. Sloupce můžete pojmenovat podle svých představ a můžete je přidat do vizualizací sestav stejně jako jiná pole. Počítané tabulky se přepočtou, když se některá z tabulek, ze kterých se přečítají data, obnoví nebo aktualizují.

Další informace o počítaných tabulkách najdete v tématu Vytváření počítaných tabulek v Power BI Desktopu.

Vizuální výpočty

Vizuální výpočty se liší od ostatních možností výpočtů v jazyce DAX, tj. výpočty vizuálů nejsou uloženy v modelu. Místo toho jsou vizuální výpočty ukládány na vizuálu. Vizuální výpočty zjednoduší proces vytváření výpočtů. Tyto výpočty obvykle zahrnují přímočaré použití DAX, což přispívá ke snadnější údržbě a lepšímu výkonu.

Vizuální výpočty můžou odkazovat pouze na to, co je ve vizuálu. Než bude vizuální výpočet odkazovat na data v modelu, musíte tato data přidat do vizualizace. V důsledku toho při použití vizuálních výpočtů nemusíte brát v úvahu složitost kontextu filtru a modelu.

Vizuální výpočty kombinují jednoduchost kontextu z počítaných sloupců s flexibilitou výpočtů na vyžádání z měr. Na rozdíl od měr, které pracují s daty na úrovni podrobností, fungují vizuální výpočty s agregovanými daty, což často vede k výhodám výkonu. Vzhledem k tomu, že vizuální výpočty jsou součástí vizuálu, můžou odkazovat na vizuální strukturu, což vede k větší flexibilitě.

Další informace o vizuálních výpočtech najdete v tématu Použití vizuálních výpočtů (Preview).