我正在尝试编写一个对表变量运行SUMMARIZECOLUMNS函数的DAX查询。 table变量是具有相同顺序的相同列的两个表的并集。
当我尝试运行查询时,出现Cannot find table
错误。这是我要运行的查询:
EVALUATE
VAR u = UNION(Table1, Table2)
RETURN SUMMARIZECOLUMNS(u[CreationYear], u)
如何在两个表的并集上运行此查询?
答案 0 :(得分:0)
尝试使用SUMMARIZE代替SUMMARIZECOLUMNS。像这样:
EVALUATE
VAR u = UNION ( Table1, Table2 ) RETURN SUMMARIZE ( u, [CreationYear] )
答案 1 :(得分:0)
这不是很优雅,但是根据您对Marco的解决方案的评论,您可以进行如下计算:
EVALUATE
VAR u = UNION(Table1, Table1)
RETURN SUMMARIZE(u, [CreationYear],
"Count",
COUNTX(
FILTER(u,
[CreationYear] = EARLIER([CreationYear])
),
[Id]
)
)