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.