Filterfunksjoner
Filter- og verdifunksjonene i DAX er noen av de mest komplekse og kraftige, og skiller seg sterkt fra Excel-funksjoner. Oppslagsfunksjonene fungerer ved hjelp av tabeller og relasjoner, for eksempel en database. Filtreringsfunksjonene lar deg manipulere datakonteksten for å opprette dynamiske beregninger.
I denne kategorien
Funksjon | Beskrivelse |
---|---|
ALL | Returnerer alle radene i en tabell, eller alle verdiene i en kolonne, og ignorerer eventuelle filtre som kan ha blitt brukt. |
ALLCROSSFILTERED | Fjern alle filtre som brukes i en tabell. |
ALLEXCEPT | Fjerner alle kontekstfiltre i tabellen, bortsett fra filtre som er brukt på de angitte kolonnene. |
ALLNOBLANKROW | Fra den overordnede tabellen i en relasjon returnerer alle rader bortsett fra den tomme raden, eller alle distinkte verdier i en kolonne, bortsett fra den tomme raden, og ignorerer eventuelle kontekstfiltre som kan eksistere. |
ALLSELECTED | Fjerner kontekstfiltre fra kolonner og rader i gjeldende spørring, samtidig som alle andre kontekstfiltre eller eksplisitte filtre beholdes. |
CALCULATE | Evaluerer et uttrykk i en endret filterkontekst. |
CALCULATETABLE | Evaluerer et tabelluttrykk i en endret filterkontekst. |
EARLIER | Returnerer gjeldende verdi for den angitte kolonnen i en ytre evalueringspass av den omtalte kolonnen. |
EARLIEST | Returnerer gjeldende verdi for den angitte kolonnen i en ytre evalueringspass av den angitte kolonnen. |
FILTER | Returnerer en tabell som representerer et delsett av en annen tabell eller et annet uttrykk. |
FIRST | Brukes bare i visuelle beregninger. Henter en verdi i den visuelle matrisen fra den første raden i en akse. |
INDEX | Returnerer en rad i en absolutt posisjon, angitt av posisjonsparameteren, innenfor den angitte partisjonen, sortert etter den angitte rekkefølgen eller på den angitte aksen. |
KEEPFILTERS | Endrer hvordan filtre brukes under evaluering av en CALCULATE- eller CALCULATETABLE-funksjon. |
LAST | Brukes bare i visuelle beregninger. Henter en verdi i den visuelle matrisen fra den siste raden i en akse. |
LOOKUPVALUE | Returnerer verdien for raden som oppfyller alle vilkår angitt av søkebetingelser. Funksjonen kan bruke én eller flere søkebetingelser. |
MATCHBY | I vindusfunksjoner definerer du kolonnene som brukes til å bestemme hvordan dataene skal samsvare, og identifisere gjeldende rad. |
MOVINGAVERAGE | Returnerer et glidende gjennomsnitt beregnet langs den angitte aksen i den visuelle matrisen. |
NEXT | Brukes bare i visuelle beregninger. Henter en verdi i neste rad i en akse i den visuelle matrisen. |
OFFSET | Returnerer en enkelt rad som er plassert enten før eller etter gjeldende rad i samme tabell, med en gitt forskyvning. |
ORDERBY | Definerer kolonnene som bestemmer sorteringsrekkefølgen i hver av partisjonene til en vindusfunksjon. |
PARTITIONBY | Definerer kolonnene som brukes til å partisjonere en vindusfunksjons relation -parameter. |
PREVIOUS | Brukes bare i visuelle beregninger. Henter en verdi i den forrige raden på en akse i den visuelle matrisen. |
RANGE | Returnerer et intervall med rader innenfor den angitte aksen, i forhold til gjeldende rad. En snarvei for WINDOW. |
RANK | Returnerer rangeringen av en rad innenfor det angitte intervallet. |
REMOVEFILTERS | Fjerner filtre fra de angitte tabellene eller kolonnene. |
ROWNUMBER | Returnerer den unike rangeringen av en rad innenfor det angitte intervallet. |
RUNNINGSUM | Returnerer en løpende sum beregnet langs den angitte aksen i den visuelle matrisen. |
SELECTEDVALUE | Returnerer verdien når konteksten for columnName er filtrert ned til bare én distinkt verdi. Ellers returneres alternateResult. |
WINDOW | Returnerer flere rader som er plassert innenfor det angitte intervallet. |