You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerBI Desktop创建计算列:检查分号分隔列表唯一性

PowerBI 实现指定逻辑的布尔型计算列

直接用DAX创建计算列,代码如下:

IsUniqueValidItem = 
VAR SplitList = SPLIT(Technology, ";")
VAR CleanList = FILTER(SplitList, TRIM([Value]) <> "")
VAR UniqueCount = DISTINCTCOUNT(CleanList[Value])
RETURN
IF(UniqueCount = 1, 1, 0)

逻辑拆解

  • SplitList:把Technology列的内容按分号;拆分成列表
  • CleanList:过滤掉列表里的空项(包括仅含空格的无效项)
  • UniqueCount:统计过滤后列表里的唯一有效项数量
  • 最后判断:如果唯一有效项数量等于1,返回1;其余情况(数量为0或≥2)返回0

对应示例验证

  • 输入"A" → 唯一有效项数1 → 返回1
  • 输入"A;A" → 去重后有效项数1 → 返回1
  • 输入"C;D;C" → 去重后有效项数2 → 返回0
  • 输入"A;" → 过滤空项后有效项数1 → 返回1
  • 输入";" → 过滤后无有效项 → 返回0

内容的提问来源于stack exchange,提问作者Rock

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 23:35:18