微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DAX代码,当它们在列之间进行区分时提取值

如何解决DAX代码,当它们在列之间进行区分时提取值

是否有办法提取一列中具有重复值但另一列中具有不同值的行

Example

因此,当我将此数据集加载到PowerBI中时,我要提取ID 1和ID 3,并提取其两个程序中的两个程序(1:Grocery / Supermarket,3:Retail / Supermarket)。

当前我的DAX代码如下

dupecounter = CALculaTE(
             COUNTA('Data'[ID]),FILTER('Data','Data'[Program] <> EARLIER('Data'[Program])
       ))

但是它并没有完全按照我的需要做

解决方法

我没有对此进行测试,但是这应该创建一个新表,在该表中,我们仅保留具有多个程序的ID。 (将此语法放入新表中)

NewTable:
FILTER(
SUMMARIZECOLUMNS (
    'Data'[ID],"CountOfPrograms",CALCULATE ( COUNTROWS ( values('Data'[Program]) ) )
),[CountOfPrograms] > 1
)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。