Tableau 中每个客户的最长连续年数
Max consecutive years for each customer in Tableau
我正在尝试为每个客户查找他购买某物的最大连续年数。我试图创建一个计算字段但无济于事。
我创建了两个计算字段
连续:if max([Count])>0 then previous_value(0)+1+index()-index() else 0 end
最大值:window_max([连续])
我的数据类似于:
Year | Customer | Count
1996 | a | 2
1996 | b | 1
1997 | a | 1
1997 | b | 2
1998 | b | 1
所以结果会是
a:2
b:3
使用嵌套 table 计算。
第一个计算,称之为 running_good_years,是 运行 连续年的销售额计数。
If count(Sales) = 0 then 0 else previous_value(0) + 1 end
第二个刚好returns最大值
Window_max(running_good_years)
对于 table 计算,定义分区和寻址至关重要。按客户划分,按年份划分地址
我正在尝试为每个客户查找他购买某物的最大连续年数。我试图创建一个计算字段但无济于事。 我创建了两个计算字段
连续:if max([Count])>0 then previous_value(0)+1+index()-index() else 0 end
最大值:window_max([连续])
我的数据类似于:
Year | Customer | Count
1996 | a | 2
1996 | b | 1
1997 | a | 1
1997 | b | 2
1998 | b | 1
所以结果会是
a:2
b:3
使用嵌套 table 计算。
第一个计算,称之为 running_good_years,是 运行 连续年的销售额计数。
If count(Sales) = 0 then 0 else previous_value(0) + 1 end
第二个刚好returns最大值
Window_max(running_good_years)
对于 table 计算,定义分区和寻址至关重要。按客户划分,按年份划分地址