我在Tableau中有一个数据集,其中包含销售数据,列出该公司过去一年的每次销售。每个客户都有一个唯一的ID,许多客户都会返回。我试图弄清楚如何在Tableau中创建一个给出True |的计算字段错误回答给定患者ID是否在给定时间范围内(例如,在给定观察的六周内)再次出现在数据集中。
我已尝试使用LOOKUP运行它,但我还没有能够有效地指定时间的增加。
答案 0 :(得分:1)
这就是我接近它的方式。创建两个日期参数,开始和结束。
然后为日期创建过滤器计算。
[date] >= [param_date_start]
and
[date] <= [param_date_end]
将此位置设置为TRUE过滤器架。
然后为您的客户ID创建另一个参数,您可以按如下方式测试客户ID的存在。
max([customer_id] = [param_customer_id])
如果至少有一条记录,其中customer_id等于所选维度和日期范围的param_customer_id,则返回true。
您可以使用相同的方法来定义计算集,例如客户在指定日期范围内购买的所有产品的集合,或者接收特定服务的所有患者的集合。只需在定义集合时在条件选项卡上使用此公式。