Funkcie filtrovania
Funkcie filtrovania a hodnôt v jazyku DAX sú niektoré z najznámejší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
Function | Description |
---|---|
VŠETKY | 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ť. |
VŠETKO VYBRATÉ | Odstráni kontextové filtre zo stĺpcov a riadkov v aktuálnom dotaze, pričom zachová všetky ostatné kontextové filtre alebo explicitné filtre. |
VÝPOČET | Vyhodnotí výraz v kontexte upraveného filtra. |
CALCULATETABLE | Vyhodnotí výraz tabuľky v kontexte upraveného filtra. |
STARŠÍCH | Vráti aktuálnu hodnotu zadaného stĺpca v prechode vonkajšieho vyhodnotenia spomínaného stĺpca. |
NAJSKÔR | 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. |
PRVÝ | 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. |
POSLEDNÝ | Používa sa len vo výpočtoch vizuálu. Načíta hodnotu v matici vizuálu z posledného riadka osi. |
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 identifikáciu aktuálneho riadka. |
MOVINGAVERAGE (POSUNUTIE OBJEMOV) | Vráti pohyblivý priemer vypočítaný pozdĺž danej osi vizuálnej matice. |
ĎALŠIE | Používa sa len vo výpočtoch vizuálu. Načíta hodnotu v ďalšom riadku osi vo vizuálnej matici. |
KOMPENZOVAŤ | Vráti jeden riadok, ktorý je umiestnený pred alebo za aktuálnym riadkom v tej istej tabuľke, 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 relačných> parametrov funkcie <okna. |
PREDCHÁDZAJÚCI | Používa sa len vo výpočtoch vizuálu. Načíta hodnotu v predchádzajúcom riadku osi vo vizuálnej matici. |
ROZSAH | Vráti interval riadkov v rámci danej osi, vzhľadom na aktuálny riadok. Odkaz pre funkciu WINDOW. |
HODNOSŤ | Vráti poradie riadka v rámci daného intervalu. |
REMOVEFILTERS | Vymaže filtre zo zadaných tabuliek alebo stĺpcov. |
ROWNUMBER (ČÍSLO RIADKA) | 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 (HODNOTA 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. |
OKNO | Vráti viacero riadkov, ktoré sú umiestnené v rámci daného intervalu. |