Del via


Filterfunktioner

Filter- og værdifunktionerne i DAX er nogle af de mest komplekse og effektive og adskiller sig meget fra Excel-funktioner. Opslagsfunktionerne fungerer ved hjælp af tabeller og relationer, f.eks. en database. Med filtreringsfunktionerne kan du manipulere datakontekst for at oprette dynamiske beregninger.

I denne kategori

Funktion Beskrivelse
ALL Returnerer alle rækkerne i en tabel eller alle værdierne i en kolonne og ignorerer eventuelle filtre, der kan være anvendt.
ALLCROSSFILTERED Ryd alle filtre, der anvendes på en tabel.
ALLEXCEPT Fjerner alle kontekstfiltre i tabellen undtagen filtre, der er anvendt på de angivne kolonner.
ALLNOBLANKROW Fra den overordnede tabel i en relation returnerer alle rækker undtagen den tomme række eller alle entydige værdier i en kolonne, men den tomme række, og ignorerer eventuelle kontekstfiltre, der kan findes.
ALLSELECTED Fjerner kontekstfiltre fra kolonner og rækker i den aktuelle forespørgsel, samtidig med at alle andre kontekstfiltre eller eksplicitte filtre bevares.
CALCULATE Evaluerer et udtryk i en ændret filterkontekst.
CALCULATETABLE Evaluerer et tabeludtryk i en ændret filterkontekst.
EARLIER Returnerer den aktuelle værdi for den angivne kolonne i et ydre evalueringspas for den nævnte kolonne.
EARLIEST Returnerer den aktuelle værdi for den angivne kolonne i et ydre evalueringspas for den angivne kolonne.
FILTER Returnerer en tabel, der repræsenterer et undersæt af en anden tabel eller et andet udtryk.
FIRST Bruges kun i visuelle beregninger. Henter en værdi i visualiseringsmatrixen fra den første række på en akse.
INDEX Returnerer en række ved en absolut placering, der er angivet af positionsparameteren, i den angivne partition sorteret efter den angivne rækkefølge eller på den angivne akse.
KEEPFILTERS Ændrer, hvordan filtre anvendes, mens en CALCULATE eller CALCULATETABLE funktion evalueres.
LAST Bruges kun i visuelle beregninger. Henter en værdi i visualiseringsmatrixen fra den sidste række på en akse.
LOOKUPVALUE Returnerer værdien for den række, der opfylder alle de kriterier, der er angivet af søgebetingelser. Funktionen kan anvende en eller flere søgebetingelser.
MATCHBY I vinduesfunktioner defineres de kolonner, der bruges til at bestemme, hvordan dataene skal matches, og identificere de aktuelle række.
MOVINGAVERAGE Returnerer et glidende gennemsnit, der er beregnet langs den givne akse i visualiseringsmatrixen.
NEXT Bruges kun i visuelle beregninger. Henter en værdi i den næste række på en akse i visualiseringsmatrixen.
OFFSET Returnerer en enkelt række, der er placeret enten før eller efter den aktuelle række i den samme tabel med en given forskydning.
ORDERBY Definerer de kolonner, der bestemmer sorteringsrækkefølgen i hver af en vinduesfunktions partitioner.
PARTITIONBY Definerer de kolonner, der bruges til at partitionere en vinduesfunktions relation parameter.
PREVIOUS Bruges kun i visuelle beregninger. Henter en værdi i den forrige række på en akse i visualiseringsmatrixen.
RANGE Returnerer et interval af rækker på den angivne akse i forhold til den aktuelle række. En genvej til WINDOW.
RANK Returnerer rangeringen af en række inden for det angivne interval.
REMOVEFILTERS Rydder filtre fra de angivne tabeller eller kolonner.
ROWNUMBER Returnerer den entydige rangering af en række inden for det angivne interval.
RUNNINGSUM Returnerer en løbende sum, der er beregnet langs den angivne akse i visualiseringsmatrixen.
SELECTEDVALUE Returnerer værdien, når konteksten for columnName er filtreret ned til kun én entydig værdi. Ellers returneres alternateResult.
WINDOW Returnerer flere rækker, der er placeret inden for det angivne interval.