首页 > 解决方案 > DAX:在单个列中返回有关两个(或更多)匹配项的信息

问题描述

在 PowerPivot 中,我很难在同一列中找到有关匹配值的信息。

我想在下表中显示匹配的名称,例如对于 ID 为“1”的 John,它将是 Peter(ID 也为“1”),对于 Jack(ID 为“2”),它将是 Mary(也是 ID ' 2')等。

我已经能够 1) 使用以下方法找到出现次数:

=COUNTX(FILTER (Table2, (EARLIER ( [ID] ) = [ID] )),Table2[Name])

...此外,我能够将匹配值与

=SUMX(FILTER (Table2, (EARLIER ( [ID] ) = [ID] )),Table2[Name])

...但无法在“John”行中显示“Peter”,在 Peter 行中无法显示“John”。我假设这是可能的,不知道如何......任何帮助将不胜感激!

在此处输入图像描述

标签: filteringpowerpivot

解决方案


好的,我找到了一个解决方案(感谢 Power BI 博客上的 TomMartens),它是 CONCATATENATEX,工作方式与 SUMX 或 COUNTX 完全相同)。

感谢大家!


推荐阅读