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
- Načtení dat do Power BI
- Počítaný sloupec a funkce
SUM
- Míra a funkce
SUM
- Funkce
SUMX
– iterativní výpočty - Porovnání
SUM
vsSUMX
- Slevy a výpočty bez pomocných sloupců
- Závěr
- Časté dotazy (FAQ)
- Vyhledávané fráze
Načtení dat do Power BI
- Otevřete Power BI Desktop.
- Zvolte Importovat data z Excelu.
- Vyberte soubor obsahující tabulku „data“ s prodeji (sloupce: počet, cena).
- 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“
- Přejděte do zobrazení dat.
- Na kartě Domů klikněte na Nový sloupec.
- Vzorec bude:
Tržba = data[počet] * data[cena]
- Nastavte formát měny na Čeština (Česká republika).
- Odeberte desetinná místa, pokud nejsou potřeba.
Vytvoření míry s funkcí SUM
- Přepněte se do zobrazení sestavy.
- Klikněte pravým tlačítkem na tabulku
data
a zvolte Nová míra. - Vzorec bude:
Tržba SUM = SUM(data[Tržba])
- 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
Funkce | Požaduje pomocný sloupec | Výpočet na úrovni řádků | Vhodná pro komplexní výrazy |
---|---|---|---|
SUM | Ano | Ne | Ne |
SUMX | Ne | Ano | Ano |
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.