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: