ss 中的 Dax 查询
Dax Queries in ssas
下面的代码有什么问题
DEFINE
MEASURE DimDate[MyMeasure] =
COUNTROWS(DimDate)
EVALUATE DimDate[MyMeasure]
我在 运行 查询时遇到以下错误:
Query (1, 1) The expression specified in the query is not a valid table expression
当您使用 DAX 作为查询语言时,您的 DAX 查询必须评估为 table。
例如此查询有效,因为它 returns 具有一列和一行的 table:
DEFINE MEASURE DimDate[MyMeasure] = COUNTROWS(DimDate)
EVALUATE
ROW("MyColumn", DimDate[MyMeasure])
但是这个查询会失败,因为它 returns 是一个标量值而不是 table:
DEFINE MEASURE DimDate[MyMeasure] = COUNTROWS(DimDate)
EVALUATE DimDate[MyMeasure]
您可以从 Microsoft here 找到语法文档。
请注意,这不同于在表格模型中定义度量值或计算列。度量值或计算列的表达式应始终计算为标量值。
下面的代码有什么问题
DEFINE
MEASURE DimDate[MyMeasure] =
COUNTROWS(DimDate)
EVALUATE DimDate[MyMeasure]
我在 运行 查询时遇到以下错误:
Query (1, 1) The expression specified in the query is not a valid table expression
当您使用 DAX 作为查询语言时,您的 DAX 查询必须评估为 table。
例如此查询有效,因为它 returns 具有一列和一行的 table:
DEFINE MEASURE DimDate[MyMeasure] = COUNTROWS(DimDate)
EVALUATE
ROW("MyColumn", DimDate[MyMeasure])
但是这个查询会失败,因为它 returns 是一个标量值而不是 table:
DEFINE MEASURE DimDate[MyMeasure] = COUNTROWS(DimDate)
EVALUATE DimDate[MyMeasure]
您可以从 Microsoft here 找到语法文档。
请注意,这不同于在表格模型中定义度量值或计算列。度量值或计算列的表达式应始终计算为标量值。