DATATABLE
提供用於宣告一組內嵌資料值的機制。
語法
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
參數
詞彙 | 定義 |
---|---|
ColumnName | 傳回資料表的所有 DAX 運算式。 |
DataType | 包含以下項目的列舉:INTEGER、DOUBLE、STRING、BOOLEAN、CURRENCY、DATETIME |
值 | 針對一維陣列常數使用 Excel 語法的單一引數,巢狀化以提供陣列的陣列。 這個引數代表將會出現在資料表中的資料值集合 例如, { {row1 的值}, {row2 的值}, {row3 的值}, 等等 } 其中 {row1 的值} 是一組以逗號分隔的常數運算式,也就是常數的組合,結合一些基本函式 (包括 DATE、TIME 和 BLANK) 以及 DATE 和 TIME 之間的加號運算子與一元減號運算子,以便表示負值。 下列皆為有效值:3、-5、BLANK()、「2009-04-15 02:45:21」。 值可能不會參考直接運算式以外的任何項目,且不能參考資料行、資料表、關聯性或其他任何項目。 遺漏值的處理方式與 BLANK() 相同。 例如,下列相同:{1,2,BLANK(),4} {1,2,,4} |
傳回值
宣告一組內嵌值的資料表。
備註
與 DATATABLE 不同,資料表建構函式允許任何純量運算式作為輸入值。
在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)