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

Function Bekrivelse
ALLE 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.
BEREGNE Evaluerer et uttrykk i en endret filterkontekst.
CALCULATETABLE Evaluerer et tabelluttrykk i en endret filterkontekst.
TIDLIGERE Returnerer gjeldende verdi for den angitte kolonnen i en ytre evalueringspass av den omtalte kolonnen.
TIDLIGSTE 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.
FØRSTE Brukes bare i visuelle beregninger. Henter en verdi i den visuelle matrisen fra den første raden i en akse.
INDEKS 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.
SISTE Brukes bare i visuelle beregninger. Henter en verdi i den visuelle matrisen fra den siste raden i en akse.
SØKEVERDI 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.
NESTE Brukes bare i visuelle beregninger. Henter en verdi i neste rad i en akse i den visuelle matrisen.
FORSKYVNING 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 relasjonsparameter<>.
FORRIGE Brukes bare i visuelle beregninger. Henter en verdi i den forrige raden på en akse i den visuelle matrisen.
OMRÅDET Returnerer et intervall med rader innenfor den angitte aksen, i forhold til gjeldende rad. En snarvei for WINDOW.
RANGERING Returnerer rangeringen av en rad innenfor det angitte intervallet.
REMOVEFILTERS Fjerner filtre fra de angitte tabellene eller kolonnene.
RADNUMMER 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.
VINDUET Returnerer flere rader som er plassert innenfor det angitte intervallet.