🏠 » Business Intelligence » DAX Funktionen » DAX Statistische Funktionen » DAX GENERATE Funktion

DAX GENERATE Funktion

Die DAX GENERATE Funktion gehört zu den statistischen DAX Funktionen und liefert eine Tabelle mit einem kartesischen Produkt zwischen jeder Zeile in Tabelle 1 und der Tabelle zurück, die sich aus der Auswertung von Tabelle 2 im Kontext der aktuellen Zeile aus Tabelle 1 ergibt.

Alle Spaltennamen aus Tabelle 1 und Tabelle 2 müssen unterschiedlich sein oder es wird ein Fehler zurückgegeben.

Das Beispiel zur DAX GENERATE Funktion zeigt den Einsatz und die Möglichkeiten dieser DAX Funktion.

DAX GENERATE Funktion Syntax

Die DAX GENERATE Funktion kann folgendermaßen verwendet werden:

GENERATE(<table1>, <table2>)

Folgende Parameter müssen in der Funktion eingesetzt werden:

  • table1: Jeder DAX-Ausdruck, der eine Tabelle zurückgibt.
  • table2: Jeder DAX-Ausdruck, der eine Tabelle zurückgibt.

Die GENERATE-Funktion gibt ein Tabelle mit einem kartesischen Produkt aus Tabelle 1 und Tabelle 2 zurück.

Wenn die Auswertung von Tabelle 2 für die aktuelle Zeile in Tabelle 1 eine leere Tabelle ergibt, dann enthält die Ergebnistabelle nicht die aktuelle Zeile aus Tabelle 1. Dies ist anders als mit der GENERATEALL-Funktion, wo die aktuelle Zeile aus Tabelle 1 in die Ergebnisse einbezogen wird und Spalten, die Tabelle 2 entsprechen, Nullwerte für diese Zeile haben.

Alle Spaltennamen aus Tabelle 1 und Tabelle 2 müssen unterschiedlich sein oder es wird ein Fehler zurückgegeben.

Weiterführende Artikel