Funkce Table.ColumnNames a příklad jejího praktického použití pro extrahování 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ě.
Funkce Table.ColumnNames vypíše názvy sloupců vybrané tabulky. Jediným jejím argumentem je její název.
Např. z tabulky Pricelist:
Vypíše toto:
Jak funkci prakticky využít?
Pokud byste např. chtěli tabulku Pricelist spojit s jinou tabulkou:
a po spojení extrahovat sloupce z připojené tabulky, bude zápis v M vypadat defaultně takto:
Jakou to má nevýhodu? Pokud by nějaký sloupce v přípojené tabulce zmizel, přejmenoval se nebo přibyl, dojde k chybě nebo ke špatnému načtení. Funkce Table.ColumnNames nám ale umožní definovat zápis ve stylu "extrahuj všechny sloupce, které připojená tabulka aktuálně má".
- = Table.ExpandTableColumn(Source,
"Pricelist",
Table.ColumnNames(Pricelist),
Table.ColumnNames(Pricelist))
Table.ColumnNames se opakuje dvakrát - jednou říká, které sloupce se reálně extrahují, a podruhé jak se budou jmenovat.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.