S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.

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:

S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář