Tento článek je o funkci SUMMARIZECOLUMNS. Ta seskupuje hodnoty v tabulce, podobně jako SUMMARIZE. (Podrobněji o odlišnostech obou funkcí tady)

Jedno seskupení a jeden počítaný sloupec

Jednoduchý příklad. V této tabulce chceme zjistit celkové počty kusů podle jednotlivých druhů zvířat.

Uděláme to takhle:

  • Total units by Animals =
       SUMMARIZECOLUMNS(
          ‘Table'[Animal],
          “Total units”,
          SUM(‘Table'[Price per unit])
       )

V argumentech funkce tedy zapíšeme sloupec, podle kterého se seskupuje, pak název nového agregovaného sloupce a pak výpočet, kterým se k němu dojde.

Více sloupců

Složitější zápis může vypadat takto. Seskupujeme podle dvou sloupečků najednou, a i ve výsledku jsou dva sloupec – jeden z nich vysčítaný pomocí funkce SUMX.

Total prices by Animals and Colors =
  • SUMMARIZECOLUMNS(
       ‘Table'[Animal],
       ‘Table'[Color],
       “Total units”,
       SUM(‘Table'[Units]),

       “Total price”,
       SUMX(
          ‘Table’,
          ‘Table'[Price per unit]*’Table'[Units])
       )

V argumentech jsou teď dva seskupovací sloupce, dva názvy nových sloupců a dva jejich výpočty.