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.
BEREKENEN Evalueert een expressie in een gewijzigde filtercontext.
CALCULATETABLE Evalueert een tabelexpressie in een gewijzigde filtercontext.
EERDER Retourneert de huidige waarde van de opgegeven kolom in een buitenste evaluatiepass van de genoemde kolom.
VROEGSTE 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.
EERSTE 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 functie CALCULATE of CALCULATETABLE.
LAATSTE 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 In vensterfuncties definieert u de kolommen die worden gebruikt om te bepalen hoe gegevens overeenkomen en de huidige rij worden geïdentificeerd.
MOVINGAVERAGE Retourneert een zwevend gemiddelde dat langs de opgegeven as van de visualmatrix wordt berekend.
VOLGENDE 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 in dezelfde tabel, door een bepaalde offset.
ORDERBY Definieert de kolommen die de sorteervolgorde bepalen binnen de partities van een vensterfunctie.
PARTITIONBY Definieert de kolommen die worden gebruikt om de relationele> parameter van <een vensterfunctie te partitioneren.
VORIGE Alleen gebruikt in visuele berekeningen. Haalt een waarde op in de vorige rij van een as in de visualmatrix.
BEREIK Retourneert een interval van rijen binnen de opgegeven as ten opzichte van de huidige rij. Een snelkoppeling voor WINDOW.
RANG Retourneert de rangorde van een rij binnen het opgegeven interval.
REMOVEFILTERS Hiermee worden filters uit de opgegeven tabellen of kolommen gewist.
RIJNUMMER 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.
VENSTER Retourneert meerdere rijen die binnen het opgegeven interval zijn geplaatst.