Filterfunktionen
Die Filter- und Wertfunktionen in DAX gehören zu den komplexesten und leistungsfähigsten Funktionen und unterscheiden sich stark von denen in Excel. Die Suchfunktionen funktionieren mit Tabellen und Beziehungen wie bei einer Datenbank. Die Filterfunktionen ermöglichen die Anpassung des Datenkontexts zur Erstellung dynamischer Berechnungen.
In dieser Kategorie
Funktion | BESCHREIBUNG |
---|---|
ALL | Gibt alle Zeilen in einer Tabelle oder alle Werte in einer Spalte zurück, wobei alle möglicherweise angewendeten Filter ignoriert werden. |
ALLCROSSFILTERED | Löscht alle Filter, die auf die angegebene 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 mit Ausnahme der leeren Zeile oder alle eindeutigen Werte einer Spalte mit Ausnahme der leeren Zeile zurück und ignoriert alle eventuell vorhandenen Kontextfilter. |
ALLSELECTED | Entfernt Kontextfilter aus Spalten und Zeilen in der aktuellen Abfrage, während alle anderen Kontextfilter oder explizite Filter erhalten bleiben. |
CALCULATE | Hiermit wird ein Ausdruck in einem bearbeiteten Filterkontext ausgewertet. |
CALCULATETABLE | Hiermit wird ein Tabellenausdruck in einem bearbeiteten Filterkontext ausgewertet. |
EARLIER | Gibt den aktuellen Wert der angegebenen Spalte in einem äußeren Auswertungsdurchlauf der angegebenen Spalte zurück. |
EARLIEST | Gibt den aktuellen Wert der angegebenen Spalte in einem äußeren Auswertungslauf der angegebenen Spalte zurück |
FILTER | Gibt eine Tabelle zurück, die eine Teilmenge einer anderen Tabelle oder eines anderen Ausdrucks repräsentiert. |
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 (angegeben durch den Positionsparameter) innerhalb der angegebenen Partition zurück, sortiert nach der angegebenen Reihenfolge oder auf der angegebenen Achse. |
KEEPFILTERS | Ändert die Anwendung von Filtern bei der Auswertung einer CALCULATE- oder CALCULATETABLE-Funktion. |
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 die 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 abgeglichen werden und die aktuelle Zeile identifiziert wird. |
MOVINGAVERAGE | Gibt einen gleitenden Durchschnitt 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 entweder vor oder nach der aktuellen Zeile innerhalb derselben Tabelle positioniert ist, versetzt um einen vorgegebenen Wert (Offset). |
ORDERBY | Definiert die Spalten, mit denen die Sortierreihenfolge innerhalb der einzelnen Partitionen einer Fensterfunktion festgelegt wird. |
PARTITIONBY | Definiert die Spalten, die zur Partitionierung des Parameters <relation> 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 in der angegebenen Achse relativ zur aktuellen Zeile zurück. Eine Abkürzung für WINDOW. |
RANK | Gibt den Rang einer Zeile innerhalb des angegebenen Intervalls zurück. |
REMOVEFILTERS | Löscht Filter aus den angegebenen Tabellen oder Spalten. |
ROWNUMBER | Gibt den eindeutigen Rang 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 auf einen eindeutigen Wert gefiltert wurde. Andernfalls wird „alternateResult“ zurückgegeben. |
WINDOW | Gibt mehrere Zeilen zurück, die sich innerhalb des angegebenen Intervalls befinden. |