Seskupování spojením textů, aneb Text.Combine, aneb něco jako CONCATENATEX, ale v Power Query místo v DAXu
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 popisuje, jak v Power Query dotazech spojovat texty do skupin. Je to podobná akce, jakou dělá CONCATENATEX v DAXu.
Jinými slovy z tabulky vlevo chceme udělat tabulku vpravo:
V Power Query toto nejde naklikat, je třeba to rovnou napsat v jazyce M:
- = Table.Group(#"Change type", {"Brand"}, {{"List of models", each Text.Combine([Model],", "), type text}})
Červeně označené části nahradíte názvem předchozího kroku, resp. názvy skutečných sloupců.
Ukázkový soubor ke stažení tady:
Pokud nejste úplně fanoušky přímého psaní kódu v jazyce M, dá se to i naklikat a pak jen lehounce poladit. Nejprve seskupte modely podle značek s použitím např. součtu (jasně, že to zatím nedává smysl...):
Pak už stačí v řádku vzorců přepsat sumu na Text.Combine a funguje to. Pokud byste chtěli texty něčím oddělovat, přidejte to jako druhý argument funkce Text.Combine:
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.