Tableau:单值过滤器,但"全部"选项显示所有元素的总和而不是每个值

时间:2016-05-20 16:01:52

标签: tableau tableau-online

我有一个包含EmployeeName,Sales($)和Day的折线图。

我为每个EmployeeName设置了一个值过滤器,它可以正常工作。

在该过滤器中是一个标记为(全部)的画面生成选项,然后显示每个EmployeeName的折线图。因此,如果当前有20名员工,则有20个线图堆叠在一起。

有没有办法改变它,所以当选择(全部)时,它只会显示按天总计的所有销售($)的1行。

我找到的唯一解决方案是:

1. Duplicate sheet
2. Remove EmployeeName pill on row shelf to just sum company sales for each day
3. Sheet Swap based on a parameter value.

有更简单的解决方案吗?帮助赞赏。

1 个答案:

答案 0 :(得分:1)

你可以用一张纸做,但你仍然需要一个参数。如果选择全部,我在此示例中使用Superstore按地区和总销售额显示销售额。

1)为Region创建一个参数,但也添加“(All)”值。 2)创建一个过滤器来模仿Region上的快速过滤器。

if [Region Param] = "(All)" then "keep"
elseif [Region]=[Region Param] then "keep"
else "filter" end

选择保留值。

3)创建一个新的销售总和计算。

if [Region Param] = "(All)" then total(SUM([Sales]))
else SUM([Sales]) end

使用Total函数将创建表计算。我将年份放在列和行的销售总和上。调整Table Calc,以便使用Region进行计算。

现在显示Region param,如果选择了All,它将显示每个区域或所有区域的总和。

请在此处查看工作簿:https://dl.dropboxusercontent.com/u/60455118/160521%20stack%20question.twbx