V tomto článku se detailně podíváme na rozdíl mezi dvěma často používanými funkcemi v Power BI a Power Pivotu – SUM a SUMX. Obě funkce slouží ke sčítání hodnot, ale liší se způsobem, jakým výpočty provádějí. Ukážeme si praktické příklady, jak a kdy použít každou z nich, a vysvětlíme si výhody měr oproti počítaným sloupcům.


Obsah

  1. Načtení dat do Power BI
  2. Počítaný sloupec a funkce SUM
  3. Míra a funkce SUM
  4. Funkce SUMX – iterativní výpočty
  5. Porovnání SUM vs SUMX
  6. Slevy a výpočty bez pomocných sloupců
  7. Závěr
  8. Časté dotazy (FAQ)
  9. Vyhledávané fráze

Načtení dat do Power BI

  1. Otevřete Power BI Desktop.
  2. Zvolte Importovat data z Excelu.
  3. Vyberte soubor obsahující tabulku „data“ s prodeji (sloupce: počet, cena).
  4. V okně navigátoru zaškrtněte tabulku data a klikněte na Načíst.

Počítaný sloupec a funkce SUM

Vytvoření počítaného sloupce „Tržba“

  1. Přejděte do zobrazení dat.
  2. Na kartě Domů klikněte na Nový sloupec.
  3. Vzorec bude:

Tržba = data[počet] * data[cena]
  1. Nastavte formát měny na Čeština (Česká republika).
  2. Odeberte desetinná místa, pokud nejsou potřeba.

Vytvoření míry s funkcí SUM

  1. Přepněte se do zobrazení sestavy.
  2. Klikněte pravým tlačítkem na tabulku data a zvolte Nová míra.
  3. Vzorec bude:

Tržba SUM = SUM(data[Tržba])
  1. Tuto míru můžete použít např. ve sloupcovém grafu s osou X = datum a osou Y = Tržba SUM.

Míra a funkce SUM

Funkce SUM sečte hodnoty ve sloupci, který už existuje. Pokud tedy potřebujete nejdříve vypočítat hodnoty jako „počet × cena“, musíte si vytvořit pomocný sloupec.


Funkce SUMX – iterativní výpočty

Funkce SUMX umožňuje výpočet na úrovni řádků, a poté tyto výsledky sečte. Výhodou je, že nepotřebujete pomocný sloupec.

Míra pomocí SUMX bez počítaného sloupce

Tržba SUMX = SUMX(data, data[počet] * data[cena])

Tuto míru můžete použít stejně jako předchozí v grafech. Výsledek bude identický, ale datový model zůstane menší a efektivnější.


Porovnání SUM vs SUMX

FunkcePožaduje pomocný sloupecVýpočet na úrovni řádkůVhodná pro komplexní výrazy
SUMAnoNeNe
SUMXNeAnoAno

Doporučení:

Používejte míry a funkci SUMX místo počítaných sloupců, kdykoliv je to možné.


Slevy a výpočty bez pomocných sloupců

Počítaný sloupec s 5% slevou

Tržba po slevě = data[Tržba] * 0.95

Míra pomocí SUM

Tržba po slevě SUM = SUM(data[Tržba po slevě])

Alternativa bez pomocných sloupců (přes SUMX)

Tržba po slevě SUMX = SUMX(data, data[počet] * data[cena] * 0.95)

Pokud už máte míru Tržba SUMX, můžete ji použít přímo:

Tržba po slevě = [Tržba SUMX] * 0.95

Závěr

Funkce SUM a SUMX jsou základní nástroje pro sčítání v Power BI:

  • SUM je jednoduchá, ale vyžaduje existující sloupec.
  • SUMX je flexibilní, iteruje přes řádky a umožňuje výrazy bez pomocných sloupců.
  • Používejte míry místo počítaných sloupců pro optimalizaci výkonu a velikosti datového modelu.

Časté dotazy (FAQ)

Kdy použít SUM a kdy SUMX?

  • SUM: Když už existuje sloupec s hodnotami, které chcete sečíst.
  • SUMX: Když potřebujete provést výpočet na úrovni každého řádku (např. počet × cena), bez vytváření sloupce.

Je výsledek SUM a SUMX stejný?

Ano, pokud sčítáte stejné hodnoty. Rozdíl je ve způsobu, jak se k výsledku dostanete.

Proč je doporučeno používat míry místo počítaných sloupců?

Míry nezvětšují datový model a jsou výkonnější při práci s velkými daty.

Lze ve funkci SUMX použít jinou míru?

Ano. Ve výrazu můžete použít i dříve vytvořené míry.

💡 Snadná správa obchodních aktivit a klientů v Microsoft 365 🚀