Delen via


Filterfuncties

De filter- en waardefuncties in DAX zijn enkele van de meest complexe en krachtige functies en verschillen sterk van Excel-functies. De opzoekfuncties werken met behulp van tabellen en relaties, zoals een database. Met de filterfuncties kunt u gegevenscontext bewerken om dynamische berekeningen te maken.

In deze categorie

Functie Beschrijving
ALL Retourneert alle rijen in een tabel of alle waarden in een kolom, waarbij alle filters worden genegeerd die mogelijk zijn toegepast.
ALLCROSSFILTERED Wis alle filters die worden toegepast op een tabel.
ALLEXCEPT Hiermee verwijdert u alle contextfilters in de tabel, behalve filters die zijn toegepast op de opgegeven kolommen.
ALLNOBLANKROW In de bovenliggende tabel van een relatie worden alle rijen, behalve de lege rij, of alle afzonderlijke waarden van een kolom, maar de lege rij geretourneerd en worden eventuele contextfilters genegeerd.
ALLSELECTED Hiermee verwijdert u contextfilters uit kolommen en rijen in de huidige query, terwijl alle andere contextfilters of expliciete filters behouden blijven.
CALCULATE Evalueert een expressie in een gewijzigde filtercontext.
CALCULATETABLE Evalueert een tabelexpressie in een gewijzigde filtercontext.
EARLIER Retourneert de huidige waarde van de opgegeven kolom in een buitenste evaluatiepass van de genoemde kolom.
EARLIEST Retourneert de huidige waarde van de opgegeven kolom in een buitenste evaluatiepass van de opgegeven kolom.
FILTER Retourneert een tabel die een subset van een andere tabel of expressie vertegenwoordigt.
FIRST Alleen gebruikt in visuele berekeningen. Haalt een waarde op in de visualmatrix uit de eerste rij van een as.
INDEX Retourneert een rij op een absolute positie, opgegeven door de positieparameter, binnen de opgegeven partitie, gesorteerd op de opgegeven volgorde of op de opgegeven as.
KEEPFILTERS Hiermee wijzigt u hoe filters worden toegepast tijdens het evalueren van een CALCULATE of CALCULATETABLE functie.
LAST Alleen gebruikt in visuele berekeningen. Haalt een waarde op in de visualmatrix uit de laatste rij van een as.
LOOKUPVALUE Retourneert de waarde voor de rij die voldoet aan alle criteria die zijn opgegeven door zoekvoorwaarden. De functie kan een of meer zoekvoorwaarden toepassen.
MATCHBY Definieert in vensterfuncties de kolommen die worden gebruikt om te bepalen hoe gegevens overeenkomen en de huidige rijidentificeren.
MOVINGAVERAGE Retourneert een zwevend gemiddelde dat langs de opgegeven as van de visualmatrix wordt berekend.
NEXT Alleen gebruikt in visuele berekeningen. Haalt een waarde op in de volgende rij van een as in de visualmatrix.
OFFSET Retourneert één rij die is geplaatst vóór of na de huidige rij binnen dezelfde tabel, op basis van een bepaalde offset.
ORDERBY Definieert de kolommen die de sorteervolgorde bepalen binnen de partities van een vensterfunctie.
PARTITIONBY Hiermee definieert u de kolommen die worden gebruikt voor het partitioneren van de relation parameter van een vensterfunctie.
PREVIOUS Alleen gebruikt in visuele berekeningen. Haalt een waarde op in de vorige rij van een as in de visualmatrix.
RANGE Retourneert een interval van rijen binnen de opgegeven as ten opzichte van de huidige rij. Een snelkoppeling voor WINDOW.
RANK Retourneert de rangorde van een rij binnen het opgegeven interval.
REMOVEFILTERS Hiermee worden filters uit de opgegeven tabellen of kolommen gewist.
ROWNUMBER Retourneert de unieke rangschikking van een rij binnen het opgegeven interval.
RUNNINGSUM Retourneert een lopende som die wordt berekend op de opgegeven as van de visualmatrix.
SELECTEDVALUE Retourneert de waarde wanneer de context voor columnName is gefilterd op slechts één afzonderlijke waarde. Retourneert anders alternateResult.
WINDOW Retourneert meerdere rijen die binnen het opgegeven interval zijn geplaatst.