在DAX查询的表并集上使用SUMMARIZECOLUMNS



我正在尝试编写一个DAX查询,该查询在表变量上运行SUMMARIZECOLUMNS函数。表变量是两个表的并集,这两个表具有相同顺序的相同列。

当我尝试运行查询时,我得到了一个Cannot find table错误。这是我试图运行的查询:

EVALUATE
VAR u = UNION(Table1, Table2)
RETURN SUMMARIZECOLUMNS(u[CreationYear], u)

如何在两个表的并集上运行此查询?

这不是很优雅,但为了回应您对Marco解决方案的评论,您可以进行如下计数:

EVALUATE 
VAR u = UNION(Table1, Table1)
RETURN SUMMARIZE(u, [CreationYear],
           "Count",
           COUNTX(
               FILTER(u,
                   [CreationYear] = EARLIER([CreationYear])
               ),
               [Id]
           )
       )

尝试使用SUMMARIZE而不是SUMMARIZECOLUMNS。像这样:

EVALUATE
VAR u = UNION ( Table1, Table2 ) RETURN SUMMARIZE ( u, [CreationYear] )

最新更新