Tableau Hierarchy 和 cumulative sum percentage, rank 的问题
0
数据:
有一系列的hierarchy, 如:
Heading--Subheading--Item--Classification (四层)
在做table的时候我也设置了这四层hierarchy
有个measure是 Sales, 然后我需要得出下面的值:
1. 每个heading的 SUM(Sales)占总共所有Sum(Sales)的 running total percentage --命名为Cumul_Sales
例如:
Heading Sum(Sales) Cumul_Sales
1011 100 100/400
1022 200 (100+200)/400
1033 300 (100+200+300)/400
2. 在一个Heading里面,每个subheading 的 SUM(Sales)占这个heading所有的Sum(Sales)的 running total percentage--命名为Cumul_Sales1
例如:
Heading Suheading Sum(Sales) Cumul_Sales1
1011 101101 100 100/900
101108 300 (100+300)/900
101166 500 (100+300+500)/900
1022 102210 400 400/450
102233 50 (400+50)/450
3. 根据每个heading的sum(sales)的多少,来1,2,3 Rank排序---命名为Rank_Sales
例如:
Heading Sum(Sales) Rank_Sales
1011 100 3
1022 200 2
1033 300 1
4. 在一个heading内,根据subheading的sum(sales)的多少,来1,2,3 Rank排序--命名为Rank_Sales1
例如:
Heading Suheading Sum(Sales) Rank_Sales1
1011 101101 100 3
101108 300 2
101166 500 1
1022 102210 400 1
102233 50 2
最后结果的要求:
一个table
可以看到heading, subheading, item, classfication 这四个例(理想可以hierarchy的形式可以展开收缩)
还有上面计算出来的四个数据列,外加sum(sales)
问题:
1. 如何实现在满足结果要求,怎么操作计算
2.我想了很久怎么样计算上面的数据,试过用edit table calculation, 但是因为有hierarchy展开收缩的问题,算出来的值一直会变换,有的时候如果我算了这个值就无法收缩回去只显示最高层的Hierachy...
求助各位大神帮助,我想了好几天了。。。感激不尽!!!
有一系列的hierarchy, 如:
Heading--Subheading--Item--Classification (四层)
在做table的时候我也设置了这四层hierarchy
有个measure是 Sales, 然后我需要得出下面的值:
1. 每个heading的 SUM(Sales)占总共所有Sum(Sales)的 running total percentage --命名为Cumul_Sales
例如:
Heading Sum(Sales) Cumul_Sales
1011 100 100/400
1022 200 (100+200)/400
1033 300 (100+200+300)/400
2. 在一个Heading里面,每个subheading 的 SUM(Sales)占这个heading所有的Sum(Sales)的 running total percentage--命名为Cumul_Sales1
例如:
Heading Suheading Sum(Sales) Cumul_Sales1
1011 101101 100 100/900
101108 300 (100+300)/900
101166 500 (100+300+500)/900
1022 102210 400 400/450
102233 50 (400+50)/450
3. 根据每个heading的sum(sales)的多少,来1,2,3 Rank排序---命名为Rank_Sales
例如:
Heading Sum(Sales) Rank_Sales
1011 100 3
1022 200 2
1033 300 1
4. 在一个heading内,根据subheading的sum(sales)的多少,来1,2,3 Rank排序--命名为Rank_Sales1
例如:
Heading Suheading Sum(Sales) Rank_Sales1
1011 101101 100 3
101108 300 2
101166 500 1
1022 102210 400 1
102233 50 2
最后结果的要求:
一个table
可以看到heading, subheading, item, classfication 这四个例(理想可以hierarchy的形式可以展开收缩)
还有上面计算出来的四个数据列,外加sum(sales)
问题:
1. 如何实现在满足结果要求,怎么操作计算
2.我想了很久怎么样计算上面的数据,试过用edit table calculation, 但是因为有hierarchy展开收缩的问题,算出来的值一直会变换,有的时候如果我算了这个值就无法收缩回去只显示最高层的Hierachy...
求助各位大神帮助,我想了好几天了。。。感激不尽!!!
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
gogodiy - 天善智能数据库专家、Tableau爱好者 2016-07-27 回答
赞同来自:
在Tableau中,右键Heading字段,选择“分层结构”-“创建分层结构”,然后将Subheading,Item,Classification三个维度依次拖到创建的分层结构就会自动形成了。
这里可以看到“地区”前面就减号,说明已经下钻,可以点击减号实现上探;而“省/自治区”前面有加号,说明可以下钻,下钻后可以进一步显示每个“省/自治区”下面对应的“城市”。
至于每个分层结构的占比,也不能,请看下面这个例子:
先复制“销售额”度量,生成“销售额(复制)”字段,然后拖动“度量名称”到筛选器,只选择“销售额”、“销售额(复制)”
然后拖入“销售额”、“销售额(复制)”,如下:
先下钻“地区”到“省/自治区”,然后下面就是重点,注意看
在弹出的界面中选择
然后再看下,是否就是你想要的结果了。