Nové DAX příkazy REMOVEFILTERS a CONVERT

-> NÁVODY -> DAX
Do Power BI rodiny DAX příkazů přibyly dva nové. Jeden z příkazů budete možná znát, nyní vám ho představíme pod novým jménem. Druhý z příkazů je novinka, na kterou pravděpodobně už netrpělivě čekáte.
Removefilters

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.

Syntaxe:

REMOVEFILTERS ( [<NázevTabulkyNeboSloupce>] [, <NázevSloupce> [, < NázevSloupce > [, … ] ] ] )

<NázevTabulkyNeboSloupce>  = Název existující tabulky nebo sloupce

<NázevSloupce>  = Sloupec ze stejné tabulky

 

Convert

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.

Syntaxe:

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]))

Related Posts

Leave a comment

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.