Nové DAX příkazy REMOVEFILTERS a CONVERT
Oním převlečeným příkazem je REMOVEFILTERS. Jinak ho můžete znát jako ALL. Na rozdíl od funkce ALL ho můžete použít pouze jako rozšíření pro funkci CALCULATE, kde se zapisuje do sekce filtrů. Tato funkce dělá přesně to, co má v názvu. Odstraňuje všechny filtry, které se dotýkají zvolených sloupců nebo tabulky.
REMOVEFILTERS ( [<NázevTabulkyNeboSloupce>] [, <NázevSloupce> [, < NázevSloupce > [, … ] ] ] )
<NázevTabulkyNeboSloupce> = Název existující tabulky nebo sloupce
<NázevSloupce> = Sloupec ze stejné tabulky
Na CONVERT jsme čekali velmi dlouho. Jeho funkcí je pro potřeby výpočtu přenastavit datový typ sloupce. Například z datového typu „datum“ na číslo nebo text. Convert se dá tedy využít v případě, že potřebujete daný sloupec v určitém datovém typu a zároveň pro počítané sloupce nebo hodnoty v jiném. Odbourává to nutnost vytvářet duplicitní sloupec s přenastaveným datovým typem.
CONVERT ( <Výraz>, <DatovýTyp> )
<Výraz> = Výraz, u kterého se bude měnit datový typ.
<DatovýTyp> = Název typu, na který přetypováváme. Typy jsou: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME.
Ukázka využití nových funkcí
= CALCULATE(COUNT(‘DateKey'[Date]);REMOVEFILTERS(‘DateKey'[Date]))
= CONVERT(‘DateKey'[Date];INTEGER)
= CALCULATE(SUM(CONVERT(‘DateKey'[Date];INTEGER)); REMOVEFILTERS(‘DateKey'[Date]))