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...
 
求助各位大神帮助,我想了好几天了。。。感激不尽!!!
 
       
 
 
已邀请:
0

gogodiy - 天善智能数据库专家、Tableau爱好者 2016-07-27 回答

首先,数据源没必要分层,只要保证有Heading,Subheading,Item,Classification这四个字段就可以了。
在Tableau中,右键Heading字段,选择“分层结构”-“创建分层结构”,然后将Subheading,Item,Classification三个维度依次拖到创建的分层结构就会自动形成了。

分层结构.png


分层结构1.png


分层结构2.png

这里可以看到“地区”前面就减号,说明已经下钻,可以点击减号实现上探;而“省/自治区”前面有加号,说明可以下钻,下钻后可以进一步显示每个“省/自治区”下面对应的“城市”。
至于每个分层结构的占比,也不能,请看下面这个例子:
先复制“销售额”度量,生成“销售额(复制)”字段,然后拖动“度量名称”到筛选器,只选择“销售额”、“销售额(复制)”




然后拖入“销售额”、“销售额(复制)”,如下:


先下钻“地区”到“省/自治区”,然后下面就是重点,注意看


在弹出的界面中选择


然后再看下,是否就是你想要的结果了。
 

要回复问题请先登录注册