【发布时间】:2021-05-31 11:06:37
【问题描述】:
我目前正在使用 Excel,我需要编写 DAX 代码来计算字符串列中的不同值。我在 Excel 中使用的公式是: IF(SUMPRODUCT(($BV$2:$BV2=BV2)*($BV$2:$BV2=BV2))>1;0;1);其中 BV 等于 TK 列。
我期望的结果在 Distinct 列中:
TK Distinct 43470,yyy,uuu,20191 1 43470,yyy,uuu,20191 0 43470,yyw,uuu,20191 0 43470,yyyz,uuu,20191 0
我尝试了各种代码和想到的所有东西,但我缺乏在 DAX 中比较值的经验,而且现在有点过头了。
有人可以帮忙吗? 非常感谢!
【问题讨论】:
-
你的结果有点混乱,为什么最后两个是不同的但也算作0?
-
因为如果它是唯一的,我放 1,而如果多次找到 TK,我放 0。然后我需要计算有多少个唯一字符串。希望这可以帮助您理解我的问题。非常感谢您的帮助。
-
对不起,你是对的,唯一值应该算1
标签: powerbi dax distinct powerbi-desktop