我有一个包含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.
有更简单的解决方案吗?帮助赞赏。
答案 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