IFERROR – hodnota v případě chyby (DAX – Power Pivot, 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 je o použití funkce IFERROR v Power Pivotu v jazyce DAX. Pokud Vás zajímá (poměrně podobné) použití funkce IFERROR v běžných tabulkách, klikněte sem.
IFERROR vrací definovaný výraz v případě, že určitý vzorec vrátí chybu.
V ukázce vyjdeme z této tabulky. V ní jsou tržby za jednotlivé země a počty zákazníků. V posledním sloupci je spočítaný podíl předchozích dvou sloupců.
Proč jsou všude chyby? Protože v jednom poli zdrojových dat (u USA) je text tam, kde chceme mít číslo. Tím vznikne chyba a tím se naruší pravidlo, že celý sloupec musí mít stejný datový typ.
Nejčistější by asi bylo odstranit všechny chyby z původní tabulky. Pokud to ale nejde, je třeba chybu ošetřit.
Velmi jednoduchou možností je funkce IFERROR. Tou nadefinujeme, že v případě chyby se má v tabulce zobrazit např. nula.
Zápis funkce je pak takto:
- =IFERROR([Tržby]/[Počet zákazníků];0)
V příslušné chybové buňce se zobrazí nula, tím se sjednotí datové typy, a vše je OK.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.