Úvod

Dokončeno

Míry v modelech Microsoft Power BI jsou implicitní nebo explicitní. Implicitní míry jsou automatické chování, díky kterému můžou vizuály sumarizovat data sloupců modelu. Explicitní míry, označované také jen jako míry, jsou výpočty, které si můžete přidat do modelu. Tento modul se zaměřuje na použití implicitních měr.

Sloupec zobrazený se symbolem sigma ( ∑ ) v podokně Pole označuje dvě fakta:

  • Jedná se o číselný sloupec.
  • Při použití ve vizuálu se vytvoří souhrn hodnot sloupce (za podmínky přidání do kontejneru pole, který sumarizaci podporuje).

Na následujícím obrázku si všimněte, že tabulka Sales (Prodej ) obsahuje pouze pole, která se dají shrnout, včetně počítaného sloupce Profit Amount (Částka zisku ).

Na obrázku je podokno Pole pro tabulku Sales (Prodej). Zahrnuje sedm polí umožňujících vytvoření souhrnu. Jedno z nich je počítaný sloupec. Pole Unit Price Discount Pct (Procento slevy za jednotku) vytvoření souhrnu neumožňuje.

Při vytváření datového modelu můžete určit, jestli a jak se má sloupec sumarizovat, a sice zvolením hodnoty Nevytvářet souhrn nebo konkrétní agregační funkce pro vlastnost Souhrn. Když pro vlastnost Souhrn zvolíte hodnotu Nevytvářet souhrn, vedle příslušného sloupce v podokně Pole už se nebude zobrazovat symbol sigma.

Pokud se chcete podívat, jak můžou tvůrci sestav používat implicitní míry, můžete si nejdřív stáhnout a otevřít soubor Adventure Works DW 2020 M04.pbix.

V sestavě z tabulky Sales (Prodej ) přidejte do maticového vizuálu pole Sales Amount (Částka prodeje ), které na řádcích seskupuje fiskální rok a měsíc.

Na obrázku je maticový vizuál s rokem a měsíci na řádcích a se sloupcem Sales Amount (Částka prodeje). Zobrazuje několik řádků dat.

Pokud chcete zjistit, jak se bude vytvářet souhrn sloupce, vyberte v podokně polí vizuálu u pole Sales Amount (Částka prodeje) šipku a prohlédněte si možnosti místní nabídky.

Na obrázku jsou možnosti místní nabídky pro pole Sales Amount (Částka prodeje). Je zaškrtnuta agregační funkce Součet.

Všimněte si, že vedle agregační funkce Součet je značka zaškrtnutí. Tato značka označuje, že souhrn se pro sloupec vytváří jako celkový souhrn hodnot sloupce. Agregační funkci můžete také změnit výběrem některé z dalších možností, jako je průměr, minimum apod.

V dalším kroku přidáme do maticového vizuálu pole Unit Price (Jednotková cena).

Na obrázku je maticový vizuál s rokem a měsíci na řádcích a se sloupci Sales Amount (Částka prodeje) a Unit Price (Jednotková cena). Zobrazuje několik řádků dat.

Výchozí souhrn je teď nastavený na Průměr (tvůrce modelu ví, že hodnoty jednotkové ceny není vhodné sumarizovat jako součet, protože se jedná o tarify, které nelze sčítat).

Na obrázku jsou možnosti místní nabídky pro pole Unit Price (Jednotková cena). Je zaškrtnuta agregační funkce Průměr.

Implicitní míry umožňují tvůrci sestavy začít s výchozí metodou sumarizace a pak ji upravit tak, aby vyhovovala požadavkům jeho vizuálu.

Číselné sloupce podporují nejširší spektrum agregačních funkcí:

  • Součet
  • Průměr
  • Minimum
  • Maximum
  • Počet (jedinečné položky)
  • Počet
  • Směrodatná odchylka
  • Variance
  • Medián

Souhrn nečíselných sloupců

Nečíselné sloupce se také dají shrnout. Symbol sigma se ale vedle nečíselných sloupců v podokně Pole nezobrazuje, protože se pro ně ve výchozím nastavení souhrn nevytváří.

Textové sloupce umožňují následující agregace:

  • První (abecedně)
  • Poslední (abecedně)
  • Počet (jedinečné položky)
  • Počet

Sloupce s kalendářními daty umožňují následující agregace:

  • Nejdřívější
  • Nejpozdější
  • Počet (jedinečné položky)
  • Počet

Sloupce s logickými hodnotami umožňují následující agregace:

  • Počet (jedinečné položky)
  • Počet

Výhody implicitních měr

Implicitní míry mají několik výhod. Implicitní míry jsou jednoduché na naučení i používání a tvůrcům sestav poskytují flexibilitu při vizualizaci dat modelu. Kromě toho šetří práci už při vytváření datového modelu – díky nim totiž odpadá nutnost vytvářet explicitní výpočty.

Omezení implicitních měr

Implicitní míry ale mají i omezení. I když se nastaví vhodná metoda sumarizace, tvůrci sestav můžou zvolit nevhodný způsob agregace sloupce. V maticovém vizuálu můžou například upravit agregační funkci pro Unit Price (Jednotková cena) na Součet.

Na obrázku je maticový vizuál s rokem a měsíci na řádcích a se sloupci Sales Amount (Částka prodeje) a Sum of Unit Price (Součet jednotkových cen). Zobrazuje několik řádků dat. Hodnoty jednotkové ceny jsou vysoké, protože se jedná o součet jednotkových cen.

Vizuál sestavy se řídí vaším nastavením, ale teď vytvořil sloupec Součet jednotkových cen , který zobrazuje zavádějící data.

Největší omezení implicitních měr spočívá v tom, že fungují jenom v jednoduchých scénářích. To znamená, že můžou sumarizovat jenom takové hodnoty sloupců, které používají konkrétní agregační funkci. V případě složitějších požadavků, například když potřebujete vypočítat podíl částek prodeje za jednotlivé měsíce na roční částce prodeje, je potřeba vytvořit explicitní míru pomocí vzorce DAX (Data Analysis Expressions).

Při dotazování modelu pomocí výrazů jazyka MDX (Multidimensional Expression) implicitní míry nefungují. Tento jazyk očekává explicitní míry a nemůže sumarizovat data sloupců. Používá se, když se dotazuje na sémantický model Power BI pomocí funkce Analyzovat v aplikaci Excel nebo když stránkovaná sestava Power BI používá dotaz vygenerovaný grafickým návrhářem dotazů MDX.