Dela via


Filter funktioner

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

I den här kategorin

Funktion Beskrivning
ALL Returnerar all raderna i en tabell orallvalues i en kolumn och ignorerar alla filters som kan ha tillämpats.
ALLCROSSFILTERED Rensa allfilters som tillämpas på en tabell.
ALLEXCEPT Tar bort all kontext filters i tabellen exceptfilters som har tillämpats på de angivna kolumnerna.
ALLNOBLANKROW Från den överordnade tabellen i en relation returnerar all rader men den blank raden, orall distinkta values för en kolumn men blank raden, and bortser från alla kontexter filters som kan finnas.
ALLSELECTED Tar bort kontexten filters från kolumner and rader i den aktuella frågan, samtidigt som all annan kontext bevaras filtersor explicit filters.
CALCULATE Utvärderar ett uttryck i en modifierad filter kontext.
CALCULATETABLE Utvärderar ett tabelluttryck i en modifierad filter kontext.
EARLIER Returnerar den aktuella value för den angivna kolumnen i ett yttre utvärderingspass för den nämnda kolumnen.
EARLIEST Returnerar den aktuella value 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 or uttryck.
FIRST Används endast i visuella beräkningar. Hämtar en value i den visuella matrisen från den first raden på en axel.
INDEX Returnerar en rad vid en absolut position som anges av positionsparametern inom den angivna partitionen, sorterad efter den angivna ordningen or på den angivna axeln.
KEEPFILTERS Ändrar hur filters tillämpas vid utvärdering av en CALCULATEorCALCULATETABLE funktion.
LAST Används endast i visuella beräkningar. Hämtar en value i den visuella matrisen från den last raden på en axel.
LOOKUPVALUE Returnerar value för raden som uppfyller all villkor som anges av search villkor. Funktionen kan använda ett or fler search villkor.
MATCHBY I window funktioner definierar de kolumner som används för att fastställa hur data ska matchas and identifiera den aktuella raden.
MOVINGAVERAGE Returnerar en rörlig average beräknad längs den angivna axeln i den visuella matrisen.
NEXT Används endast i visuella beräkningar. Hämtar en value på raden next på en axel i den visuella matrisen.
OFFSET Returnerar en enskild rad som placeras antingen före or efter den aktuella raden i samma tabell, med en viss offset.
ORDERBY Definierar de kolumner som bestämmer sorteringsordningen inom varje window funktionspartitioner.
PARTITIONBY Definierar de kolumner som används för att partitionering av en window funktions relation parameter.
PREVIOUS Används endast i visuella beräkningar. Hämtar en value på raden previous på en axel i den visuella matrisen.
RANGE Returnerar ett intervall med rader inom den angivna axeln i förhållande till den aktuella raden. En genväg för WINDOW.
RANK Returnerar rangordningen för en rad inom det angivna intervallet.
REMOVEFILTERS Rensar filters från de angivna tabellerna or kolumner.
ROWNUMBER Returnerar den unika rangordningen för en rad inom det angivna intervallet.
RUNNINGSUM Returnerar en löpande sum som beräknas längs den angivna axeln i den visuella matrisen.
SELECTEDVALUE Returnerar value när kontexten för columnName har filtrerats ned till endast en distinkt value. Annars returnerar alternateResult.
WINDOW Returnerar flera rader som är placerade inom det angivna intervallet.