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]);
       '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.

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář