IN – operátor pro zjištění přítomnosti v množině hodnot (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ě.
Operátor IN umožňuje zahrnout do výpočtu pouze položky, které jsou obsažené ve vypsané množině hodnot.
Pokud bychom měli např. tabulku s auty, mohli bychom sledovat cenu červených a modrých aut (s vyloučením aut všech ostatních barev) takto:
- Blue and red cars price =
CALCULATE(SUM('list of cars'[Price]);
'list of cars'[Color] IN {"blue";"red"})
Operátor IN je samozřejmě také možné znegovat. Pokud bychom chtěli započítat jen auta, která nejsou modrá ani červená, změnili bychom zápis takto:
- Price of cars except blue and red =
CALCULATE(sum('list of cars'[Price]);
NOT 'list of cars'[Color] IN {"blue";"red"})
Místo IN je samozřejmě možné použít i další obdobné cesty - např. pomocí funkce CONTAINSROW:
- Blue and red cars price =
CALCULATE(sum('list of cars'[Price]);
CONTAINSROW ({ "blue";"red" };'list of cars'[Color]))
nebo FILTER.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Operátor IN je samozřejmě také možné znegovat. Pokud bychom chtěli započítat jen auta, která nejsou modrá ani červená, změnili bychom zápis takto:
•Price of cars except blue and red =
CALCULATE(sum(‘list of cars'[Price]);
‘list of cars'[Color] IN {“blue”;”red”})
Kde je negace?