首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TABLEAU计算最近3个月运行的不同的用户名计数

TABLEAU计算最近3个月运行的不同的用户名计数
EN

Stack Overflow用户
提问于 2016-05-27 03:46:36
回答 2查看 7K关注 0票数 2

发行:

需要显示每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

接受帮助:

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37474498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档