Share 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
ALLE 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.
BEREGNE Evaluerer et udtryk i en ændret filterkontekst.
CALCULATETABLE Evaluerer et tabeludtryk i en ændret filterkontekst.
TIDLIGERE Returnerer den aktuelle værdi for den angivne kolonne i et ydre evalueringspas for den nævnte kolonne.
TIDLIGSTE 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.
FØRSTE Bruges kun i visuelle beregninger. Henter en værdi i visualiseringsmatrixen fra den første række på en akse.
INDEKS 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 den måde, filtre anvendes på, mens funktionen CALCULATE eller CALCULATETABLE evalueres.
SIDSTE Bruges kun i visuelle beregninger. Henter en værdi i visualiseringsmatrixen fra den sidste række på en akse.
OPSLAGSVÆRDI 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 den aktuelle række.
FLYTNING AF GENNEMSNIT Returnerer et glidende gennemsnit, der er beregnet langs den givne akse i visualiseringsmatrixen.
NÆSTE Bruges kun i visuelle beregninger. Henter en værdi i den næste række på en akse i visualiseringsmatrixen.
FORSKYDNING 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.
SORTEREFTER 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 <relationsparameter> .
TIDLIGERE Bruges kun i visuelle beregninger. Henter en værdi i den forrige række på en akse i visualiseringsmatrixen.
VIFTE Returnerer et interval af rækker på den angivne akse i forhold til den aktuelle række. En genvej til WINDOW.
RANG Returnerer rangeringen af en række inden for det angivne interval.
REMOVEFILTERS Rydder filtre fra de angivne tabeller eller kolonner.
RÆKKENUMMER Returnerer den entydige rangering af en række inden for det angivne interval.
LØBENDESUM 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.
VINDUET Returnerer flere rækker, der er placeret inden for det angivne interval.