DATATABLE

Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen

Bietet einen Mechanismus zum Deklarieren einer Inlinemenge von Datenwerten.

Syntax

DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})  

Parameter

Begriff Definition
ColumnName DAX-Ausdruck, der eine Tabelle zurückgibt.
DataType Eine Enumeration, die Folgendes enthält: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME
Wert Ein einzelnes Argument mit Excel-Syntax für eine eindimensionale Arraykonstante, die zur Bereitstellung eines Arrays von Arrays geschachtelt ist. Dieses Argument stellt die Menge von Datenwerten dar, die in der Tabelle enthalten sein werden.

Beispiel:
{ {values in row1}, {values in row2}, {values in row3} usw. }
Dabei ist {values in row1} eine durch Komma getrennte Menge von Konstantenausdrücken bestehend aus einer Kombination von Konstanten, die anhand einer Reihe einfacher Funktionen wie DATE, TIME und BLANK kombiniert werden, sowie einem Plusoperator zwischen DATE und TIME und einem unären Minusoperator, damit negative Werte ausgedrückt werden können.

Die folgenden Werte sind alle gültig: 3, -5, BLANK(), "2009-04-15 02:45:21". Werte dürfen nicht auf etwas außerhalb des unmittelbaren Ausdrucks verweisen und nicht auf Spalten, Tabellen, Beziehungen oder etwas anderes verweisen.

Ein fehlender Wert wird identisch mit BLANK() behandelt. Beispielsweise sind die folgenden identisch: {1,2,BLANK(),4} {1,2,,4}

Rückgabewert

Eine Tabelle, die eine Inlinemenge von Werten deklariert.

Bemerkungen

  • Im Unterschied zu DATATABLE lässt Tabellenkonstruktor skalare Ausdrücke als Eingabewerte zu.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

= DataTable("Name", STRING,  
               "Region", STRING  
               ,{  
                        {" User1","East"},  
                        {" User2","East"},  
                        {" User3","West"},  
                        {" User4","West"},  
                        {" User4","East"}  
                }  
           )