Funkce filtru
Funkce filtrování a hodnot v DAX jsou některé z nejsložitějších a nejvýkonnějších a výrazně se liší od excelových funkcí. Vyhledávací funkce fungují pomocí tabulek a relací, jako je databáze. Funkce filtrování umožňují manipulovat s kontextem dat a vytvářet dynamické výpočty.
V této kategorii
Funkce | Popis |
---|---|
ALL | Vrátí všechny řádky v tabulce nebo všechny hodnoty ve sloupci a ignoruje všechny použité filtry. |
ALLCROSSFILTERED | Vymažte všechny filtry použité u tabulky. |
ALLEXCEPT | Odebere všechny kontextové filtry v tabulce s výjimkou filtrů použitých pro zadané sloupce. |
ALLNOBLANKROW | Z nadřazené tabulky relace vrátí všechny řádky, ale prázdný řádek nebo všechny jedinečné hodnoty sloupce, ale prázdný řádek a ignoruje všechny kontextové filtry, které by mohly existovat. |
ALLSELECTED | Odebere kontextové filtry ze sloupců a řádků v aktuálním dotazu a zachová všechny ostatní kontextové filtry nebo explicitní filtry. |
CALCULATE | Vyhodnotí výraz v upraveném kontextu filtru. |
CALCULATETABLE | Vyhodnotí výraz tabulky v upraveném kontextu filtru. |
EARLIER | Vrátí aktuální hodnotu zadaného sloupce ve vnějším zkušebním průchodu zmíněného sloupce. |
EARLIEST | Vrátí aktuální hodnotu zadaného sloupce ve vnějším průchodu vyhodnocení zadaného sloupce. |
FILTER | Vrátí tabulku, která představuje podmnožinu jiné tabulky nebo výrazu. |
FIRST | Používá se pouze ve vizuálních výpočtech. Načte hodnotu v matici vizuálu z prvního řádku osy. |
INDEX | Vrátí řádek na absolutní pozici určené parametrem pozice v zadaném oddílu seřazený podle zadaného pořadí nebo na zadané ose. |
KEEPFILTERS | Upraví způsob použití filtrů při vyhodnocování funkce CALCULATE nebo CALCULATETABLE. |
LAST | Používá se pouze ve vizuálních výpočtech. Načte hodnotu v matici vizuálu z posledního řádku osy. |
LOOKUPVALUE | Vrátí hodnotu pro řádek, který splňuje všechna kritéria zadaná podmínkami hledání. Funkce může použít jednu nebo více podmínek hledání. |
MATCHBY | Ve funkcích okna definuje sloupce, které se používají k určení shody dat a identifikaci aktuálního řádku. |
MOVINGAVERAGE | Vrátí klouzavý průměr vypočítaný na dané ose matice vizuálu. |
NEXT | Používá se pouze ve vizuálních výpočtech. Načte hodnotu v dalším řádku osy v matici vizuálu. |
OFFSET | Vrátí jeden řádek, který je umístěn před nebo za aktuální řádek v rámci stejné tabulky, o daný posun. |
ORDERBY | Definuje sloupce, které určují pořadí řazení v rámci každého oddílu funkce okna. |
PARTITIONBY | Definuje sloupce, které se používají k rozdělení parametru relation funkce okna. |
PREVIOUS | Používá se pouze ve vizuálních výpočtech. Načte hodnotu v předchozím řádku osy ve vizuální matici. |
RANGE | Vrátí interval řádků v rámci dané osy vzhledem k aktuálnímu řádku. Zkratka pro WINDOW. |
RANK | Vrátí pořadí řádku v daném intervalu. |
REMOVEFILTERS | Vymaže filtry ze zadaných tabulek nebo sloupců. |
ROWNUMBER | Vrátí jedinečné pořadí řádku v daném intervalu. |
RUNNINGSUM | Vrátí průběžný součet vypočítaný na dané ose matice vizuálu. |
SELECTEDVALUE | Vrátí hodnotu, pokud je kontext pro columnName filtrován pouze na jednu jedinečnou hodnotu. V opačném případě vrátí hodnotu alternateResult. |
WINDOW | Vrátí více řádků, které jsou umístěny v daném intervalu. |