发行:
需要显示每3个月间隔^^运行的不同用户。(参考见目标表)。但是,即使在表计算、“WINDOW_COUNT”或“WINDOW_SUM”函数之后,“COUNTD”也没有帮助。
^^运行不同的用户是指在一段时间内(1月-3月、2月-4月等)的不同用户。COUNTD选项仅计算窗口中的不同用户。这个过程应该超过3个月的窗口,以找到不同的用户。
Original Table
Date    Username 1/1/2016    A 1/1/2016    B 1/2/2016    C 2/1/2016    A 2/1/2016    B 2/2/2016    B 3/1/2016    B 3/1/2016    C 3/2/2016    D 4/1/2016    A 4/1/2016    C 4/2/2016    D 4/3/2016    F 5/1/2016    D 5/2/2016    F 6/1/2016    D 6/2/2016    F 6/3/2016    G 6/4/2016    H
目标表

尝试的方法:
一步一步地:试图将问题分成几个步骤,但是由于tableau的柱状性质,我无法在解决方案的最后一步成功地运行COUNT或SUM (任何聚合命令)。
步骤0原始数据
此表显示结构数据,与原始表中的数据相同。
步骤1按月统计用户名
该表按月显示用户数量。您会注意到,因为用户B有两个条目,他被计算了两次。在接下来的步骤中,我们使用不同的计数来解决这个问题。
步骤2按月分列的计数
现在我们可以看到一个月内都有谁在场,下一步就是按月运行不同的计数,持续3个月。
步骤3运行不同计数的3个月
现在我们可以看到运行3个月的用户名的不同计数之和。如果将月份间隔从3改为1,则可以看到步骤2表。
最后一步发布步骤
目标:需要总计为月栏之和。
请求:
我想按月计算“1”的总和。但是,我使用的是窗口函数,并聚合了给我带来错误的数据。
我所需要的
Jan    Feb     March    April    May   Jun   3      3        4        5       5     6
我得到了什么
Jan    Feb    March      April    May    Jun   1       1       1          1       1      1
尝试方法后的输出:附加了twbx文件。DISTINCT_count_running_v1
接受帮助:
https://stackoverflow.com/questions/37474498
复制相似问题