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