Sdílet prostřednictvím


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.