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

如何在Tableau中统计仅出现一次的唯一ID数量?

在Tableau中统计仅出现一次的ID数量的解决方案

基础方案(不区分通过/失败)

  • 先创建计算字段ID出现次数,用LOD计算每个ID的总出现次数:
    {FIXED [ID]: COUNT([ID])}
    
  • 再创建计算字段仅出现一次的ID,标记出符合条件的ID:
    IF [ID出现次数] = 1 THEN [ID] END
    
  • 最后用COUNTD统计这个字段,得到仅出现一次的唯一ID数量:
    COUNTD([仅出现一次的ID])
    

一步到位的简化写法

直接把逻辑合并成一个计算字段,省去中间步骤:

COUNTD(IF {FIXED [ID]: COUNT([ID])} = 1 THEN [ID] END)

结合通过/失败状态的筛选方案

如果需要只统计通过或失败状态下仅出现一次的ID,只需在LOD里加入状态条件:
比如统计状态为"通过"的ID中仅出现一次的数量:

COUNTD(IF {FIXED [ID]: COUNT(IF [状态] = '通过' THEN [ID] END)} = 1 THEN [ID] END)

把'通过'换成'失败'就能统计失败状态下的对应数据。

你之前LOD表达式的问题

你写的IF SUM{FIXED([ID]):COUNT([ID])}格式错误,LOD表达式需要用大括号正确包裹,而且这里不需要用SUM,直接用COUNT就能得到每个ID的出现次数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 17:55:20