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