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).
Siehe auch