filtering - 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”。我假设这是可能的,不知道如何......任何帮助将不胜感激!
解决方案
好的,我找到了一个解决方案(感谢 Power BI 博客上的 TomMartens),它是 CONCATATENATEX,工作方式与 SUMX 或 COUNTX 完全相同)。
感谢大家!
推荐阅读
- python - 没有使用熊猫在 plot() 函数中获取图表中的标签
- angular - Angular Material 6 在复选框和单选按钮上禁用波纹
- ms-access - Microsoft Access 多值
- java - 与 toObject 相对的 Firebase 或创建一个返回对象地图的方法
- javascript - Node.js:单击注册按钮不执行任何操作
- ios - 用户可以重置的 iOS 上的唯一标识符
- java - Java.Lang.NoClassDefFoundError android.arch.core.internal.FastSafeIterableMap
- react-native - 尝试初始化新应用程序时,React-native 语法错误意外令牌导入
- c++ - 无法更新作为列表中节点一部分的对象内的值
- python - tf.estimator.EvalSpec 中参数“throttle_secs”的行为,用于 tf.estimator.train_and_evaluate