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. |