Počet unikátních záznamů – podle více sloupců
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
V DAXu je jednoduché určit počet unikátních hodnot - slouží k tomu funkce DISTINCTCOUNT.
Jak ale postupovat, když chceme unikátnost zjišťovat podle více sloupců?
Např. z této tabulky chceme zjistit, kolik různých zvířat a jejich barev máme. Výsledek má být 4 - řádkůje sice 5, ale šedé prasátko se opakuje.
Míra, která bude unikátní hodnoty podle dvou sloupců počítat, bude vypadat takto:
- Number of unique values = COUNTROWS(
SUMMARIZE(
'Table',
'Table'[Animal],
'Table'[Color]))
Proč takto?
Logika je taková, že funkce COUNTROWS spočte řádky z tabulky, kterou si předtím vytvořila funkce SUMMARIZE - která, takto použitá, odebere duplicity.
Poznámky:
- Takovouto míru je možné jednoduše používat ve vizuálech, a např. jí podle čehokoliv seskupovat.
- Místo SUMMARIZE byste mohli obdobně použít funkci GROUPBY.
- Pokud SUMMARIZE nebo GROUPBY zabalíme do jiné funkce, jako je např. COUNTROWS, můžeme ji použít i v Power Pivotu. Ten neumožňuje vytvářet tabulky, a samotnou bychom ji tedy použít nemohli.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.