Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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).