定制总计×尺寸

问题描述:

我有这样一个数据源:定制总计×尺寸

Department Employee City Class Peroid Qty1 Qty2 Qty3 
---------------------------------------------------------- 
Dept1  John  c1  1  1st 1 2 3 
Dept1  John  c1  1  2nd 11 22 33 
Dept1  Mary  c2  1  1st 2 3 4 
Dept1  Mary  c2  1  2nd 22 33 44 
Dept2  Joe  c1  1  1st 3 4 5 
Dept2  Joe  c1  1  2nd 33 44 55 
Dept2  Paul  c3  1  1st 4 5 6 
Dept2  Paul  c3  1  2nd 44 55 66 

在工作簿中,我想通过城市以显示与定制总计沿着正规总计:

           Class/Period 
                1 
      Department Employee City  1st  2nd 
      --------------------------------------------------- 
      Dept1   John  c1 1 2 3 11 22 33 
      Dept1   Mary  c2 2 3 4 22 33 44 
      Dept2   Joe  c1 3 4 5 33 44 55 
      Dept2   Paul  c3 4 5 6 44 55 66 
Grand Total        10 14 18 110 154 198 
Total by City       c1 4 6 8 55 66 88 
             c2 2 3 4 22 33 44 
             c3 4 5 6 44 55 66 

是这可能吗?

您可以实现这一目标,但不完全像您在模型中展示的那样。

Tableau的总计和小计工作方式与您预期的完全不同。

这是随您的数据一起创建的工作簿。让我知道这是否适合你。

Link to public workbook .

+0

好!我看到你在这里做了什么。基本上,City必须位于层次结构的顶部,以便我们可以将所有子节点组合在一起。谢谢你的帮助。 – notlkk

是的,它可能在oracle或sql server中提供了内置函数。 你可以使用rank()&分区函数来实现这一点。

+0

我正在使用sql server。你的意思是我在数据源中进行聚合而不是在工作簿中进行聚合? – notlkk

+0

是的,你可以使用T-SQL在数据源中进行聚合。或者如果您想在工作簿中进行汇总,则可以使用wrokbook中的宏开发人员选项卡。 – Karuna

+0

在Tableau中执行此操作比使用自定义SQL更容易 –