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ě.
- Power BI akademie, 5 bloků (06. 02. 2023)
- Kurz Úvod do Power BI, 1 den (16. 01. 2023, 20. 02. 2023, 16. 03. 2023, ...)
- Kurz Středně pokročilé Power BI, 2 dny (07. 12. 2022, 26. 01. 2023, 21. 03. 2023, ...)
- Kurz Power Query a Power Pivot – nové nástroje v Excelu, 1 den (12. 12. 2022, 11. 01. 2023, 24. 02. 2023, ...)
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ě.
- Power BI akademie, 5 bloků (06. 02. 2023)
- Kurz Úvod do Power BI, 1 den (16. 01. 2023, 20. 02. 2023, 16. 03. 2023, ...)
- Kurz Středně pokročilé Power BI, 2 dny (07. 12. 2022, 26. 01. 2023, 21. 03. 2023, ...)
- Kurz Power Query a Power Pivot – nové nástroje v Excelu, 1 den (12. 12. 2022, 11. 01. 2023, 24. 02. 2023, ...)