Podmíněný sloupec v Power Query a v dotazech Power BI
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 se týká podmínek v dotazech. Bude ukázaný v Power BI, ale je víceméně platný i pro Power Query.
Řešíme situaci, kdy se na základě hodnot v jednom sloupci nebo sloupcích má určit hodnota jiného, nového, sloupce.
Podmíněný sloupec si můžeme představit jako funkci KDYŽ / IF. Oproti funkci KDYŽ / IF jsou ale podmíněné sloupce podstatně uživatelsky přívětivější.
Vyjdeme z této tabulky. Na základě hodnot ve sloupci Weekday budeme rozlišovat, jestli jde o Weekend (pro hodnoty Sunday a Saturday) nebo Workday (pro ostatní dny).
Vložíme podmíněný sloupec / conditional column a nadefinujeme pravidla:
Výstupem bude nový sloupec:
Platí, že:
- Musíme dávat pozor na velká a malá písmena - tedy "Sunday" vůbec není to samé co "sunday". Toto je rozdíl oproti vzorcům v Excelu i proti DAXu.
- Podmínky se vyhodnocují postupně shora - tedy první, která platí, se použije. Pokud není platná žádná z podmínek, výstupem je to, co je v políčku "Otherwise".
- Hodnoty ze sloupce můžeme porovnávat nejen s textem, ale i s hodnotou jiného sloupce.
- Obdobně je možné pracovat s parametry, viz tady.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.