tableau-api - Tableau 中每个客户的最长连续年数

标签 tableau-api calculated-field

我试图找到每个客户购买东西的最大连续年数。我尝试创建一个计算字段但无济于事。 我创建了两个计算字段

  1. 连续:如果 max([Count])>0 则 previous_value(0)+1+index()-index() else 0 end

  2. 最大:window_max([连续])

我的数据看起来像:

Year  |   Customer    |    Count

1996  |      a        |     2

1996  |      b        |     1

1997  |      a        |     1

1997  |      b        |     2

1998  |      b        |     1

所以结果是

a:2

b:3

最佳答案

使用嵌套表计算。

第一个计算称为 running_good_years,是连续年份销售额的运行计数。

If count(Sales) = 0 then 0 else previous_value(0) + 1 end

第二个仅返回最大值

Window_max(running_good_years)

对于表计算,定义分区和寻址至关重要。按客户划分,按年份划分

关于tableau-api - Tableau 中每个客户的最长连续年数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38061688/

相关文章:

javascript - 复选框计算不起作用

mongodb - 寻找从 mongodb 到 tableau 的中间件

SQL 计算基于字段类型和分组类型

ArcGIS 10 中的 Python 脚本正在使用模块 re 并返回 "global name ' re' 未定义”

javascript - 如何在 Tableau 中自定义 PDF?

javascript - Microsoft Dynamics CRM 2015 计算字段如何工作?

google-analytics - 谷歌数据洞察 : How to count number of specific events

javascript - 如何响应嵌入式 Tableau javascript api 中的 slider ?

google-bigquery - 访问 Google Sheets 联合表时的 BigQuery 凭据问题

python - 如何检查python中的tableau server中是否存在工作簿