Share via


Typen von DAX-Funktionen

DAX stellt Funktionen bereit, die die gleiche Funktionalität und dieselben Namen wie die vertrauten Excel-Funktionen aufweisen. Die Funktionen wurden jedoch geändert, um DAX-Datentypen verwenden und mit Tabellen und Spalten arbeiten zu können. Darüber hinaus bietet DAX viele spezielle Funktionen für bestimmte Zwecke, z. B. Suchen anhand von Beziehungen, das Durchlaufen von Tabellen, um rekursive Berechnungen durchzuführen, sowie Berechnungen unter Verwendung von Zeitintelligenz.

In diesem Abschnitt finden Sie eine Übersicht über die von der DAX-Programmiersprache unterstützten Funktionstypen.

Tabellenwertfunktionen

Es gibt viele neue DAX-Funktionen, die Tabellen ausgeben und/oder Tabellen als Eingabe akzeptieren. Da eine Tabelle eine einzelne Spalte enthalten kann, erfordern Tabellenwertfunktionen auch einzelne Spalten als Eingaben. DAX enthält die folgenden Typen von Tabellenwertfunktionen:

Filterfunktionen geben eine Spalte, Tabelle oder Werte zurück, die sich auf die aktuelle Zeile beziehen.

Aggregationsfunktionen Aggregieren einen Ausdruck über die Zeilen einer Tabelle.

Zeitintelligenzfunktionen Geben eine Tabelle von Datumsangaben zurück oder verwenden eine Tabelle von Daten, um eine Aggregation zu berechnen.

Es ist wichtig zu wissen, wie diese Tabellenwertfunktionen verwendet werden, um DAX-Formeln vollständig nutzen zu können. Weitere Informationen finden Sie unter DAX-Funktionsreferenz für PowerPivot.

Zurück zum Anfang

Datums- und Uhrzeitfunktionen

Die Datums- und Uhrzeitfunktionen in DAX funktionieren ebenfalls ähnlich wie in Microsoft Excel. DAX-Funktionen basieren jedoch auf den von Microsoft SQL Server verwendeten datetime-Datentypen. Weitere Informationen finden Sie unter Datums- und Uhrzeitfunktionen (DAX).

Filterfunktionen

Mit den Filterfunktionen in DAX können Sie bestimmte Datentypen abrufen, Werte in verknüpften Tabellen suchen und nach verknüpften Werten filtern. Die Suchfunktionen funktionieren mit Tabellen und Beziehungen wie bei einer Datenbank. Die Filterfunktionen ermöglichen die Anpassung des Datenkontexts zur Erstellung dynamischer Berechnungen. Weitere Informationen finden Sie unter Filterfunktionen (DAX).

Informationsfunktionen

Eine Informationsfunktion prüft die als Argument bereitgestellte Zelle oder Zeile und gibt an, ob der Wert mit dem erwarteten Typ übereinstimmt. Die ISERROR-Funktion gibt z. B. TRUE zurück, wenn der Wert, auf den Sie verweisen, fehlerhaft ist. Weitere Informationen finden Sie unter Informationsfunktionen (DAX).

Logische Funktionen

Logische Funktionen werden auf Ausdrücke angewendet, um Informationen zu den Werten in diesem Ausdruck zurückzugeben. So können Sie z. B. mit der TRUE-Funktion ermitteln, ob ein auszuwertender Ausdruck einen TRUE-Wert zurückgibt. Weitere Informationen finden Sie unter Logische Funktionen (DAX).

Mathematische und trigonometrische Funktionen

Die mathematischen Funktionen in DAX sind den mathematischen und trigonometrischen Funktionen in Excel sehr ähnlich. Die von den DAX-Funktionen verwendeten numerischen Datentypen weisen einige kleinere Unterschiede auf. Weitere Informationen finden Sie unter Mathematische und trigonometrische Funktionen (DAX).

Statistische Funktionen

PowerPivot stellt statistische Funktionen bereit, mit denen ähnlich wie in Microsoft Excel Aggregationen ausgeführt werden können. Zusätzlich zum Erstellen von Summen und Durchschnittswerten oder dem Ermitteln von Mindest- und Höchstwerten können in DAX Spalten vor dem Aggregieren gefiltert und Aggregationen auf Grundlage verknüpfter Tabellen erstellt werden. Weitere Informationen finden Sie unter Statistische Funktionen [DAX].

Textfunktionen

Die DAX-Textfunktionen sind den entsprechenden Funktionen in Excel sehr ähnlich. Sie können einen Teil einer Zeichenfolge zurückgeben, innerhalb einer Zeichenfolge nach Text suchen oder Zeichenfolgenwerte verketten. DAX stellt auch Funktionen zum Steuern der Formate für Datums- und Uhrzeitangaben sowie Zahlen bereit. Weitere Informationen finden Sie unter Textfunktionen (DAX).

Zeitintelligenzfunktionen

Mit den in DAX bereitgestellten Zeitintelligenzfunktionen können Sie Berechnungen erstellen, die integriertes Wissen zu Kalendern und Datumsangaben verwenden. Wenn Sie die Zeit- und Datumsbereiche gemeinsam mit Aggregationen oder Berechnungen verwenden, können Sie über vergleichbare Zeiträume aussagekräftige Vergleiche für Verkäufe, Bestände usw. erstellen. Weitere Informationen finden Sie unter Zeitintelligenzfunktionen (DAX).