Funkcie filtrovania

Funkcie filtrovania a hodnôt v DAX sú niektoré z najzásbalnejších a najúčinnejších a výrazne sa líšia od funkcií Excelu. Vyhľadávacie funkcie fungujú pomocou tabuliek a vzťahov, ako je napríklad databáza. Funkcie filtrovania umožňujú manipulovať s údajovými kontextmi a vytvárať tak dynamické výpočty.

V tejto kategórii

Funkcia Popis
ALL Vráti všetky riadky v tabuľke alebo všetky hodnoty v stĺpci, pričom sa ignorujú všetky filtre, ktoré mohli byť použité.
ALLCROSSFILTERED Vymazať všetky filtre, ktoré sú použité na tabuľke.
ALLEXCEPT Odstráni všetky kontextové filtre v tabuľke okrem filtrov, ktoré boli použité v zadaných stĺpcoch.
ALLNOBLANKROW Z nadradenej tabuľky vzťahu vráti všetky riadky okrem prázdneho riadka alebo všetky odlišné hodnoty stĺpca, okrem prázdneho riadka, a nezohľadňuje žiadne kontextové filtre, ktoré môžu existovať.
ALLSELECTED Odstráni kontextové filtre zo stĺpcov a riadkov v aktuálnom dotaze, pričom zachová všetky ostatné kontextové filtre alebo explicitné filtre.
CALCULATE Vyhodnotí výraz v kontexte upraveného filtra.
CALCULATETABLE Vyhodnotí výraz tabuľky v kontexte upraveného filtra.
EARLIER Vráti aktuálnu hodnotu zadaného stĺpca v prechode vonkajšieho vyhodnotenia spomínaného stĺpca.
EARLIEST Vráti aktuálnu hodnotu zadaného stĺpca v prechode vonkajšieho vyhodnotenia zadaného stĺpca.
FILTER Vráti tabuľku, ktorá predstavuje podmnožinu inej tabuľky alebo výrazu.
FIRST Používa sa len vo výpočtoch vizuálu. Načíta hodnotu v matici vizuálu z prvého riadka osi.
INDEX Vráti riadok na absolútnej pozícii zadanej parametrom position v rámci zadanej oblasti, zoradený podľa zadaného poradia alebo na zadanej osi.
KEEPFILTERS Upraví spôsob používania filtrov pri vyhodnocovaní funkcie CALCULATE alebo CALCULATETABLE.
LAST Používa sa len vo výpočtoch vizuálu. Načíta hodnotu v matici vizuálu z posledného riadka osi.
VYHĽADÁVANIA Iba v režime výpočtu vizuálu. Vyhľadajte hodnotu pri použití filtrov.
LOOKUPWITHTOTALS Iba v režime výpočtu vizuálu. Vyhľadajte hodnotu pri použití filtrov. Filtre, ktoré neboli zadané, nebudú odvodené.
LOOKUPVALUE Vráti hodnotu pre riadok, ktorý spĺňa všetky kritériá zadané na základe podmienok vyhľadávania. Funkcia môže použiť jednu alebo viac podmienok vyhľadávania.
MATCHBY Vo funkciách okna definuje stĺpce, ktoré sa používajú na určenie zhody údajov, a identifikuje aktuálnuriadka .
MOVINGAVERAGE Vráti pohyblivý priemer vypočítaný pozdĺž danej osi vizuálnej matice.
NEXT Používa sa len vo výpočtoch vizuálu. Načíta hodnotu v ďalšom riadku osi vo vizuálnej matici.
OFFSET Vráti jeden riadok, ktorý je umiestnený pred alebo za aktuálnym riadkom v rámci tej istej tabuľky, daným posunom.
ORDERBY Definuje stĺpce, ktoré určujú poradie zoradenia v rámci jednotlivých oblastí funkcie okna.
PARTITIONBY Definuje stĺpce, ktoré sa používajú na rozdelenie parametra relation funkcie okna.
PREVIOUS Používa sa len vo výpočtoch vizuálu. Načíta hodnotu v predchádzajúcom riadku osi vo vizuálnej matici.
RANGE Vráti interval riadkov v rámci danej osi, vzhľadom na aktuálny riadok. Skratka pre WINDOW.
RANK Vráti poradie riadka v rámci daného intervalu.
REMOVEFILTERS Vymaže filtre zo zadaných tabuliek alebo stĺpcov.
ROWNUMBER Vráti jedinečné poradie riadka v rámci daného intervalu.
RUNNINGSUM Vráti priebežný súčet vypočítaný pozdĺž danej osi vizuálnej matice.
SELECTEDVALUE Vráti hodnotu, keď je kontext pre položku columnName filtrovaný iba na jednu jedinečnú hodnotu. V opačnom prípade vráti hodnotu alternateResult.
WINDOW Vráti viacero riadkov, ktoré sú umiestnené v rámci daného intervalu.