DATATABLE

适用于:计算列计算表度量值视觉计算

提供用于声明内联数据值集的机制。

语法

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

参数

术语 定义
ColumnName 返回表的任何 DAX 表达式。
DataType 一个枚举,包括:INTEGER、DOUBLE、STRING、BOOLEAN、CURRENCY、DATETIME
value 对一维数组常量使用 Excel 语法的单个参数,该常量嵌套以提供数组数组。 此参数表示将在表中的数据值集

例如
{ {row1} 中的值, {row2} 中的值, {row3} 中的值,等等。 }
其中 {row1} 中的 {values 是逗号分隔的常量表达式集,即常量的组合,与一些基本函数(包括 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"}
                }
           )