首页 > 解决方案 > 连续几年安排服务日期的客户数量

问题描述

我是 Spotfire 的新手(使用 7.7)并且在一个简单的任务上遇到了障碍,所以希望得到一些帮助。

我需要计算连续几年安排服务日期的客户。由于用户将使用不同的日期过滤器,我创建了一个 MaxServiceDate 计算列,以根据过滤器为我提供最大日期,然后从那里减去一年来给我一个 PreviousYear 计算列。

然后我的想法是对所有具有与 MaxServiceDate 和 PreviousYear 匹配的 ServiceDate 的 CustomerID 进行不同的计数。我遇到的问题是我不知道如何对 CustomerID 进行分组或修复,以便遍历 ServiceDates 并检查它们是否有符合我条件的日期。

谢谢你的帮助。

样本数据:

Spotfire 样本数据

标签: spotfire

解决方案


您可以使用具有 max(ServiceDate) 和客户 ID 的数据透视转换创建一个辅助表。将该表与您的原始表连接起来,以便您在主表上拥有每个客户的最大日期。然后根据 Max(ServiceDate) 和服务日期进行计算列,以确定是否 > 365 天。

枢轴转换


推荐阅读