Filtrovací funkce
Funkce filtrování a hodnot v jazyce DAX jsou některé z nejsložitějších a nejvýkonnějších funkcí a výrazně se liší od funkcí Excelu. 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
Function | 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. |
VYPOČÍTAT | Vyhodnotí výraz v upraveném kontextu filtru. |
CALCULATETABLE | Vyhodnotí výraz tabulky v upraveném kontextu filtru. |
DŘÍVE | Vrátí aktuální hodnotu zadaného sloupce ve vnějším zkušebním průchodu zmíněného sloupce. |
NEJSTARŠÍ | Vrátí aktuální hodnotu zadaného sloupce ve vnějším průchodu vyhodnocení zadaného sloupce. |
FILTR | Vrátí tabulku, která představuje podmnožinu jiné tabulky nebo výrazu. |
PRVNÍ | 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. |
POSLEDNÍ | 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. |
PŘESOUVACÍ AVERAGE | Vrátí klouzavý průměr vypočítaný na dané ose matice vizuálu. |
DALŠÍ | Používá se pouze ve vizuálních výpočtech. Načte hodnotu v dalším řádku osy v matici vizuálu. |
POSUN | Vrátí jeden řádek, který je umístěn buď před nebo za aktuálním řádkem ve stejné tabulce, 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í relačního> parametru <funkce okna. |
PŘEDCHOZÍ | Používá se pouze ve vizuálních výpočtech. Načte hodnotu v předchozím řádku osy ve vizuální matici. |
ROZSAH | Vrátí interval řádků v rámci dané osy vzhledem k aktuálnímu řádku. Zástupce okna. |
HODNOST | 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. |
OKNO | Vrátí více řádků, které jsou umístěny v daném intervalu. |