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í. Je důležité pochopit tyto možnosti a kdy je nejlépe používat.

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

V následující tabulce jsou uvedeny možnosti pro přidání výpočtů v Power BI:

Aspekt Vlastní sloupec Výpočet sloupce 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 Yes
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 ve vizuálu a filtru na úrovni vizuálu Hodnota ve vizuálu a filtru na úrovni vizuálu

V následujících částech najdete podrobné informace o použití jednotlivých možností výpočtů uvedených v předchozí tabulce.

Vlastní sloupec (Power Query)

Vlastní sloupce můžete vytvořit pomocí jazyka vzorců Power Query M. Podobně jako vytváření počítaných sloupců v jazyce DAX mají vlastní sloupce Power Query M následující funkce a možnosti:

  • Rozšíření tabulky vyhodnocením výrazu podle řádku po řádku
  • Jsou statické, což znamená, že se nemění při interakci uživatele se sestavou.
  • Vypočítávají se jako součást aktualizace dat a výsledky se ukládají do souboru modelu, což znamená, že vyhodnocení při aktualizaci dat nějakou dobu trvá a zvětší velikost modelu.

I když vlastní sloupce můžou agregovat řádky z jiných tabulek, vypočítané sloupce můžou vést k lepšímu výkonu, protože agregace se provádí ve zdroji dat.

Další informace o vlastníchsloupcch

Počítaný sloupec (DAX)

Počítané sloupce používají jazyk DAX k definování sloupců v tabulce a rozšíření tabulky vyhodnocením výrazu na řádku po řádku. Počítané sloupce jsou statické, což znamená, že se nemění při interakci uživatele se sestavou. Počítané sloupce se počítají jako součást aktualizace dat a výsledky se ukládají do souboru modelu, což znamená, že vyhodnocení počítaných sloupců nějakou dobu trvá, než se data aktualizují, a zvětší se velikost modelu.

Počítané sloupce jsou uložené v modelu a můžou na rozdíl od vizuálních výpočtů a počítaných sloupců v Power Query (které se zpracovávají pouze během aktualizace), odkazovat na jiné tabulky a relace v modelu.

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

Další informace o počítaných sloupcích.

Opatření

Míry používají jazyk DAX k přidání výpočtů do modelu, počítá se 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 lze použít pouze jako hodnoty ve vizuálu nebo ve filtrech na úrovni vizuálu.

Další informace o mírách.

Počítaná tabulka

Ve většině případů vytváříte tabulky importem dat do modelu z externího zdroje dat. Počítané tabulky umožňují přidávat nové tabulky na základě dat, která jste už do modelu načetli, nebo umožňují vytvářet nové tabulky pomocí jazyka DAX. Počítané tabulky jsou nejvhodnější pro přechodné výpočty a data, která chcete uložit jako součást modelu, a ne pro výpočet za běhu nebo jako výsledky dotazu. Můžete se například rozhodnout sjednocovat nebo křížovat 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, formátování a můžou patřit do kategorie dat. 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čítávají, když se některá z tabulek, ze kterých načítají data, aktualizována nebo aktualizována.

Další informace o počítaných tabulkách.

Vizuální výpočet

Vizuální výpočty se liší od ostatních možností výpočtů v jazyce DAX v tom, že nejsou uložené v modelu a jsou spíše uloženy ve vizuálu. Vizuální výpočty usnadňují vytváření výpočtů, které byly dříve obtížné vytvořit, což vede k jednoduššímu jazyku DAX, 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. Cokoli, co je v modelu, musí být přidáno do vizuálu předtím, než se na něj může odkazovat výpočet vizuálu, což znamená, že se vizuální výpočty nemusí starat o 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. Ve srovnání s mírami fungují vizuální výpočty s agregovanými daty místo úrovně podrobností, 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íchvýpočtch

Další kroky

Při učení a používání vizuálních výpočtů můžou být užitečné následující články: