excel - countif 用于 tableau 中的不同计数
问题描述
以下命令适用于 Excel。但是我需要一个不同的客户 ID 计数,我们在其中留下了一条消息,客户在 Tableau 中回电
=COUNTIFS('Sheet2'!C:C,"=Left Message", 'Sheet2'!D:D,"=Spoke to client")
解决方案
您没有描述您的数据集,但假设它看起来像
Client ID | Left Message Date | Client Returned Call Date
333 | 2/2/2021 | NULL
444 | 3/15/2021 | 3/17/2021
555 | NULL | NULL
那么这样的事情应该可以工作
- 将一个名为 [返回呼叫的客户 ID] 的计算字段定义为
if [Left Message?] and [Spoke to Client?] then [Client ID] end
该字段将具有满足条件的客户端的客户端 ID,否则为 NULL。
- 然后,您可以将 [返回呼叫的客户 ID] 放在任何架子上,并选择 COUNTD 聚合函数来获取返回消息的唯一客户端的计数。
请注意, COUNTD() 在大型数据集上的计算成本可能很高,但在较小的数据集上却很好。如果遇到性能问题,您通常会想要重塑数据。仅在需要时才担心
推荐阅读
- python - AZURE 函数从 AZURE BLOB 读取 XLSX
- node.js - Sequelize 不会在钩子中创建关联
- django - post() 缺少 1 个必需的位置参数:“请求”
- python - 在 DBSCAN 中打印每个集群的最高值
- java - 为什么在java中没有特定的方法来交换数组的值?
- c++ - 使用 string_view 禁止临时参数的 trim_left 实现
- python - Python:加速 pow(base,exp,mod) 用于固定 exp 和 mod,或使用矢量化
- java - Spring Boot 使用 findAll 方法填充 findById 方法使用的缓存
- c# - 为什么实体不引用创建它的实体?
- c# - 按类型和字母顺序 A->Z 对树视图节点进行排序