Tableau api 按维度自定义总计
我有这样一个数据源:Tableau api 按维度自定义总计,tableau-api,Tableau Api,我有这样一个数据源: 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
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
这可能吗?是的,它可能在oracle或sql server中提供内置功能。
您可以使用rank()和partition函数来实现这一点。您可以实现这一点,但并不完全如您在模型中所示 Tableau的总计和小计工作方式与您预期的不同 这是随数据一起创建的工作簿。如果对你有效,请告诉我
我正在使用sql server。你的意思是我在数据源中进行聚合而不是在工作簿中进行聚合吗?是的,你可以使用T-SQL在数据源中进行聚合。或者,如果您想在工作簿中进行聚合,您可以使用wrokbook中的“宏开发人员”选项卡。在Tableau中进行聚合要容易得多,而无需使用自定义SQLNice!我知道你在这里做了什么。基本上,城市必须位于层次结构的顶部,以便我们可以将所有子节点分组在一起。谢谢你的帮助。