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