DATATABLE
Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung
Stellt einen Mechanismus zum Deklarieren eines Inlinesatzes von Datenwerten bereit.
Syntax
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
Parameter
Ausdruck | Definition |
---|---|
ColumnName |
Ein beliebiger DAX Ausdruck, der eine Tabelle zurückgibt. |
DataType |
Eine Aufzählung, die Folgendes enthält: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME |
value |
Ein einzelnes Argument, das die Excel-Syntax für eine eindimensionale Arraykonstante verwendet, geschachtelt, um ein Array von Arrays bereitzustellen. Dieses Argument stellt den Satz von Datenwerten dar, die sich in der Tabelle befinden. Zum Beispiel { {Werte in Zeile1}, {Werte in Zeile2}, {Werte in Zeile3} usw. } Dabei ist {Werte in Zeile1} ein durch Trennzeichen getrennter Satz konstanter Ausdrücke, nämlich eine Kombination von Konstanten, kombiniert mit einer Handvoll grundlegender Funktionen, einschließlich DATE, TIMEund BLANKsowie ein Plusoperator zwischen DATE und TIME und einem unären Minusoperator, sodass negative Werte ausgedrückt werden können. Es folgen alle gültigen Werte: 3, -5, BLANK(), "2009-04-15 02:45:21". Werte beziehen sich möglicherweise nicht auf etwas außerhalb des unmittelbaren Ausdrucks und können nicht auf Spalten, Tabellen, Beziehungen oder andere Elemente verweisen. Ein fehlender Wert wird identisch mit BLANK() behandelt. Beispiel: {1,2,BLANK(),4} {1,2,,4} |
Rückgabewert
Eine Tabelle, die einen Inlinesatz von Werten deklariert.
Bemerkungen
Im Gegensatz zu DATATABLEermöglicht Tabellenkonstruktor beliebige skalare Ausdrücke als Eingabewerte.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)