Dela via


Filterfunktioner

Filter- och värdefunktionerna i DAX är några av de mest komplexa och kraftfulla och skiljer sig mycket från Excel-funktioner. Uppslagsfunktionerna fungerar med hjälp av tabeller och relationer, till exempel en databas. Med filtreringsfunktionerna kan du ändra datakontexten för att skapa dynamiska beräkningar.

I den här kategorin

Function beskrivning
ALL Returnerar alla rader i en tabell, eller alla värden i en kolumn, och ignorerar eventuella filter som kan ha tillämpats.
ALLCROSSFILTERED Rensa alla filter som tillämpas på en tabell.
ALLEXCEPT Tar bort alla kontextfilter i tabellen förutom filter som har tillämpats på de angivna kolumnerna.
ALLNOBLANKROW Från den överordnade tabellen i en relation returnerar alla rader utom den tomma raden, eller alla distinkta värden för en kolumn men den tomma raden, och ignorerar eventuella kontextfilter som kan finnas.
ALLSELECTED Tar bort kontextfilter från kolumner och rader i den aktuella frågan, samtidigt som alla andra kontextfilter eller explicita filter bevaras.
BERÄKNA Utvärderar ett uttryck i en modifierad filterkontext.
CALCULATETABLE Utvärderar ett tabelluttryck i en modifierad filterkontext.
TIDIGARE Returnerar det aktuella värdet för den angivna kolumnen i ett yttre utvärderingspass för den nämnda kolumnen.
TIDIGASTE Returnerar det aktuella värdet för den angivna kolumnen i ett yttre utvärderingspass för den angivna kolumnen.
FILTER Returnerar en tabell som representerar en delmängd av en annan tabell eller ett annat uttryck.
FÖRSTA Används endast i visuella beräkningar. Hämtar ett värde i den visuella matrisen från den första raden på en axel.
INDEX Returnerar en rad vid en absolut position som anges av positionsparametern inom den angivna partitionen, sorterad efter angiven ordning eller på den angivna axeln.
KEEPFILTERS Ändrar hur filter tillämpas vid utvärdering av en CALCULATE- eller CALCULATETABLE-funktion.
SENASTE Används endast i visuella beräkningar. Hämtar ett värde i den visuella matrisen från den sista raden på en axel.
LOOKUPVALUE Returnerar värdet för raden som uppfyller alla villkor som anges av sökvillkor. Funktionen kan tillämpa ett eller flera sökvillkor.
MATCHBY I fönsterfunktioner definierar de kolumner som används för att fastställa hur data ska matchas och den aktuella raden identifieras.
MOVINGAVERAGE Returnerar ett glidande medelvärde som beräknas längs den angivna axeln i den visuella matrisen.
NÄSTA Används endast i visuella beräkningar. Hämtar ett värde på nästa rad i en axel i den visuella matrisen.
FÖRSKJUTNING Returnerar en enskild rad som är placerad före eller efter den aktuella raden i samma tabell, med en given förskjutning.
ORDERBY Definierar de kolumner som avgör sorteringsordningen i varje fönsterfunktions partitioner.
PARTITIONBY Definierar de kolumner som används för att partitionering av en fönsterfunktions <relationsparameter> .
TIDIGARE Används endast i visuella beräkningar. Hämtar ett värde i föregående rad på en axel i den visuella matrisen.
UTBUD Returnerar ett intervall med rader inom den angivna axeln i förhållande till den aktuella raden. En genväg för WINDOW.
FRODIGT Returnerar rangordningen för en rad inom det angivna intervallet.
REMOVEFILTERS Rensar filter från de angivna tabellerna eller kolumnerna.
RADNUMMER Returnerar den unika rangordningen för en rad inom det angivna intervallet.
LÖPANDESUMMERING Returnerar en löpande summa som beräknas längs den angivna axeln i den visuella matrisen.
SELECTEDVALUE Returnerar värdet när kontexten för columnName har filtrerats ned till endast ett distinkt värde. Annars returnerar alternateResult.
FÖNSTRET Returnerar flera rader som är placerade inom det angivna intervallet.