Try … otherwise … – ošetřování chyb v Power Query
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 Power Query, resp. v jazyce M, potřebujeme někdy ošetřit kroky, které mohou potenciálně skončit chybou. Tedy udělat něco, co v Excelu řeší funkce IFERROR a v DAXu také IFERROR.
Jak na to?
Začneme s touto tabulkou, kde jsou dvě čísla a jeden text.
Vytváříme krok, který bude do nového sloupce převádět všechno na číslo pomocí funkce Number.FromText.
V případě textové hodnoty by toto skončilo chybou. Tak jak to zapsat? Třeba takto:
- = try Number.FromText([Pink pig]) otherwise "something strange"
A ve výsledku se už ukazuje co potřebujeme:
Syntaxe tedy je:
- try co se má počítat otherwise co se má stát v případě chyby
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.