Tento článek je o funkci SUMMARIZE, která v datových modelech seskupuje hodnoty. Podobně fungují v běžném Excelu kontingenční tabulky a obdobná funkcionalita je také v Power Query (Načíst a Transformovat). Výstupem funkce SUMMARIZE je tabulka. Můžeme ji tedy buď použít pro tvorbu nové, odvozené tabulky v datovém modelu, nebo pro vytvoření míry či počítaného sloupce – v těchto případech ji ovšem musíme zabalit do jiné funkce, aby výstupem bylo jedno číslo.

Vyjdeme z této tabulky s informacemi o zvířatech:

Chceme-li např. zjistit průměrný věk podle druhu a počty kusů podle druhu, napíšeme:

  • Totals = SUMMARIZE(‘Table’,
       ‘Table'[Animal],
       “Average age per kind”,
       AVERAGE(‘Table'[Age (years)]),
       “Number of them”,
       COUNT(‘Table'[Age (years)]))
Explanation:
  • Totals = SUMMARIZE(‘Table’, – název výsledné tabulky, funkce SUMMARIZE a název zdrojové tabulky
       ‘Table'[Animal], – sloupec, podle kterého se rozděluje (může jich být i více)
       “Average age per kind”, – název nového sloupce s výpočtem (záhlaví)
       AVERAGE(‘Table'[Age (years)]), – výpočet nového sloupce s výpočtem
       “Number of them”, – název druhého sloupce s výpočtem
       COUNT(‘Table'[Age (years)])) – výpočet druhého sloupce s výpočtem

Takto bude vypadat výsledek:

Další info: