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
Funktion | 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. |
CALCULATE | Utvärderar ett uttryck i en modifierad filterkontext. |
CALCULATETABLE | Utvärderar ett tabelluttryck i en modifierad filterkontext. |
EARLIER | Returnerar det aktuella värdet för den angivna kolumnen i ett yttre utvärderingspass för den nämnda kolumnen. |
EARLIEST | 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. |
FIRST | 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. |
LAST | 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 identifiera den aktuella raden. |
MOVINGAVERAGE | Returnerar ett glidande medelvärde som beräknas längs den angivna axeln i den visuella matrisen. |
NEXT | Används endast i visuella beräkningar. Hämtar ett värde på nästa rad i en axel i den visuella matrisen. |
OFFSET | Returnerar en enskild rad som placeras antingen 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 relation parameter. |
PREVIOUS | Används endast i visuella beräkningar. Hämtar ett värde i föregående rad 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 filter från de angivna tabellerna eller kolumnerna. |
ROWNUMBER | Returnerar den unika rangordningen för en rad inom det angivna intervallet. |
RUNNINGSUM | 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. |
WINDOW | Returnerar flera rader som är placerade inom det angivna intervallet. |