知识库

当 COUNT 不可用时获得不重复计数


发布时间: 21 Aug 2013
上次修改日期: 23 Nov 2020

问题

如何在 COUNTD 不可用时获取字段的不重复计数。

环境

Tableau Desktop

答案

步骤 1: 创建 WINDOW_SUM 计算

  1. 在 Tableau Desktop 中,连接到 Superstore 示例数据。
  2. 选择“分析”>“创建计算字段”
  3. 在打开的“计算字段”对话框中,输入字段的名称。“COUNT 替代项”示例工作簿使用“Distinct Customers”(不同的客户)
  4. 在公式字段中,键入以下公式,然后单击“确定”
    WINDOW_SUM(MIN(1))
  5. “Distinct Customers”(不同的客户)从“度量”拖到“列”
  6. 将需要其非重复计数的维度从“维度”拖到“详细信息”。示例工作簿使用“Customer Name”(客户名称)
  7. 右键单击“列”上的“Distinct Customers”(不同的客户),然后选择“计算依据”>“Customer Name”(客户名称)

步骤 2: 筛选索引

  1. 选择“分析”>“创建计算字段”以创建其他计算字段。
  2. 在“计算字段”对话框中,键入该字段的名称。示例工作簿使用“Table Calc Filter”(表计算筛选器)
  3. 在公式字段中,键入以下公式,然后单击“确定”
    INDEX()=1
  4. “Table Calc Filter”(表计算筛选器)从“度量”拖到“筛选器”,然后单击“确定”(不要勾选任何可用选项)。
  5. “Product Category”(产品类别)从“维度”拖到“行”
  6. 右键单击“筛选器”上的表计算筛选器,选择“计算依据”>“Customer Name”(客户名称),选择“True”,然后单击“确定”
  7.  

其他信息

视图中的任何其他度量也需要使用表计算,如 WINDOW_SUM。
此文章是否已解决问题?