首页 > 解决方案 > countif 用于 tableau 中的不同计数

问题描述

以下命令适用于 Excel。但是我需要一个不同的客户 ID 计数,我们在其中留下了一条消息,客户在 Tableau 中回电

=COUNTIFS('Sheet2'!C:C,"=Left Message", 'Sheet2'!D:D,"=Spoke to client") 

标签: exceltableau-api

解决方案


您没有描述您的数据集,但假设它看起来像

Client ID | Left Message Date | Client Returned Call Date
333       |  2/2/2021         | NULL
444       |  3/15/2021        | 3/17/2021
555       |  NULL             | NULL

那么这样的事情应该可以工作

  1. 将一个名为 [返回呼叫的客户 ID] 的计算字段定义为if [Left Message?] and [Spoke to Client?] then [Client ID] end

该字段将具有满足条件的客户端的客户端 ID,否则为 NULL。

  1. 然后,您可以将 [返回呼叫的客户 ID] 放在任何架子上,并选择 COUNTD 聚合函数来获取返回消息的唯一客户端的计数。

请注意, COUNTD() 在大型数据集上的计算成本可能很高,但在较小的数据集上却很好。如果遇到性能问题,您通常会想要重塑数据。仅在需要时才担心


推荐阅读