占Tableau中不同用户总数的百分比



这是一个关于Tableau Desktop的问题。

我有下表:日期,用户ID,应用程序ID

该表包含使用100个不同应用程序的数千名用户。

我想选择一个应用程序,并显示在某一天所有用户使用该应用程序的百分比。

我面临的问题是,当工作表被过滤为只显示我的一个应用程序时,用户总数反映了使用该特定应用程序的用户数量。

欢迎提出任何建议。

正如Alex所说,这个问题在Tableau 9.0中更容易解决。你所需要的只是创建一个字段[Total Users],并像这样做:
{ COUNTD(userid) }

别忘了带牙套。

然后,您可以使用COUNTD(userid)/[Total Users](如果Tableau选择聚合,则可以使用max([Total Users]))

如果您没有Tableau 9.0,一种解决方案是使用表格计算。创建一个[#users]字段:

COUNT(userid)

将其拖到工作表中,同时将applicationid拖动为维度,并将表计算添加到#用户,占总数的百分比。

现在,如果你过滤掉一些应用程序ID,你会遇到问题,所以我建议你不要过滤掉任何内容,而是右键单击维度并选择隐藏。它仍将在计算中考虑,但不会出现在图表上。

另一个解决方案(过滤掉)是创建一个表计算过滤器。Tableau总是最后进行表计算,因此表计算过滤器将是Tableau最后要做的事情,因此不会从工作表中的其他计算中排除任何内容。

所以一个像这样的字段的过滤器

LOOKUP(MAX(applicationid), 0)

可以在不影响总计算百分比的情况下筛选应用程序ID。

右键单击总药丸的百分比(在标签架上),选择"编辑表格计算",然后选择"自定义"。

你会看到它是:

COUNTD([Customer]) / TOTAL(COUNTD([Customer]))

将其更改为:

COUNTD([Customer]) / WINDOW_SUM(COUNTD([Customer]))

最新更新