Filterfunktionen
Die Filter- und Wertfunktionen in DAX sind einige der komplexesten und leistungsstärksten Funktionen und unterscheiden sich stark von Excel-Funktionen. Die Nachschlagefunktionen funktionieren mithilfe von Tabellen und Beziehungen wie einer Datenbank. Mit den Filterfunktionen können Sie den Datenkontext bearbeiten, um dynamische Berechnungen zu erstellen.
In dieser Kategorie
Funktion | Beschreibung |
---|---|
ALL | Gibt alle Zeilen in einer Tabelle oder alle Werte in einer Spalte zurück, wobei alle Filter ignoriert werden, die möglicherweise angewendet wurden. |
ALLCROSSFILTERED | Löschen Sie alle Filter, die auf eine Tabelle angewendet werden. |
ALLEXCEPT | Entfernt alle Kontextfilter in der Tabelle mit Ausnahme von Filtern, die auf die angegebenen Spalten angewendet wurden. |
ALLNOBLANKROW | Gibt aus der übergeordneten Tabelle einer Beziehung alle Zeilen, aber die leere Zeile oder alle unterschiedlichen Werte einer Spalte, aber die leere Zeile zurück, und ignoriert alle Kontextfilter, die möglicherweise vorhanden sind. |
ALLSELECTED | Entfernt Kontextfilter aus Spalten und Zeilen in der aktuellen Abfrage, während alle anderen Kontextfilter oder expliziten Filter beibehalten werden. |
CALCULATE | Wertet einen Ausdruck in einem geänderten Filterkontext aus. |
CALCULATETABLE | Wertet einen Tabellenausdruck in einem geänderten Filterkontext aus. |
EARLIER | Gibt den aktuellen Wert der angegebenen Spalte in einem äußeren Auswertungsdurchlauf der erwähnten Spalte zurück. |
EARLIEST | Gibt den aktuellen Wert der angegebenen Spalte in einem äußeren Auswertungsdurchlauf der angegebenen Spalte zurück. |
FILTER | Gibt eine Tabelle zurück, die eine Teilmenge einer anderen Tabelle oder eines anderen Ausdrucks darstellt. |
FIRST | Wird nur in visuellen Berechnungen verwendet. Ruft einen Wert in der visuellen Matrix aus der ersten Zeile einer Achse ab. |
INDEX | Gibt eine Zeile an einer absoluten Position zurück, die durch den Positionsparameter innerhalb der angegebenen Partition angegeben wird, sortiert nach der angegebenen Reihenfolge oder auf der angegebenen Achse. |
KEEPFILTERS | Ändert, wie Filter beim Auswerten einer CALCULATE- oder CALCULATETABLE-Funktion angewendet werden. |
LAST | Wird nur in visuellen Berechnungen verwendet. Ruft einen Wert in der visuellen Matrix aus der letzten Zeile einer Achse ab. |
LOOKUPVALUE | Gibt den Wert für die Zeile zurück, die alle durch Suchbedingungen angegebenen Kriterien erfüllt. Die Funktion kann eine oder mehrere Suchbedingungen anwenden. |
MATCHBY | Definiert in Fensterfunktionen die Spalten, die verwendet werden, um zu bestimmen, wie Daten übereinstimmen und die aktuelle Zeileidentifizieren. |
MOVINGAVERAGE | Gibt einen gleitenden Mittelwert zurück, der entlang der angegebenen Achse der visuellen Matrix berechnet wird. |
NEXT | Wird nur in visuellen Berechnungen verwendet. Ruft einen Wert in der nächsten Zeile einer Achse in der visuellen Matrix ab. |
OFFSET | Gibt eine einzelne Zeile zurück, die vor oder nach dem aktuellen Zeile innerhalb derselben Tabelle durch einen bestimmten Offset positioniert wird. |
ORDERBY | Definiert die Spalten, die die Sortierreihenfolge innerhalb der Partitionen einer Fensterfunktion bestimmen. |
PARTITIONBY | Definiert die Spalten, die zum Partitionieren des relation Parameters einer Fensterfunktion verwendet werden. |
PREVIOUS | Wird nur in visuellen Berechnungen verwendet. Ruft einen Wert in der vorherigen Zeile einer Achse in der visuellen Matrix ab. |
RANGE | Gibt ein Intervall von Zeilen innerhalb der angegebenen Achse relativ zur aktuellen Zeile zurück. Eine Verknüpfung für WINDOW. |
RANK | Gibt die Rangfolge einer Zeile innerhalb des angegebenen Intervalls zurück. |
REMOVEFILTERS | Löscht Filter aus den angegebenen Tabellen oder Spalten. |
ROWNUMBER | Gibt die eindeutige Rangfolge einer Zeile innerhalb des angegebenen Intervalls zurück. |
RUNNINGSUM | Gibt eine laufende Summe zurück, die entlang der angegebenen Achse der visuellen Matrix berechnet wird. |
SELECTEDVALUE | Gibt den Wert zurück, wenn der Kontext für "columnName" nur nach einem eindeutigen Wert gefiltert wurde. Andernfalls wird alternateResult zurückgegeben. |
WINDOW | Gibt mehrere Zeilen zurück, die innerhalb des angegebenen Intervalls positioniert sind. |