基于两列数据创建具有多个级别的层次结构

时间:2018-08-27 15:53:19

标签: excel excel-vba dax powerpivot

我有一个组/公司中所有员工的列表。它们按员工ID和主管ID列出。我想制作一个可扩展的数据透视表,以便可以在各个级别之间上下汇总数据。该数据以每月花费的小时数和美元为中心。

我相信,如果我使用PowerPivot并使用了层次结构功能,这是可行的。问题是将原始数据转换为可以正常工作的格式。

这是我要做的事的一个例子。

数据:

ID      SupID
A1000   B1000
A1111   B1000
A1234   A1000
A2222   C1000
B1000   D2391
C1000   B1000
D2391

将数据转换为

ID      Lvl1Sup  Lvl2Sup  Lvl3Sup
D2391           
B1000   D2391       
A1000   D2391    B1000  
A1111   D2391    B1000  
A2222   D2391    B1000    C1000

有人可以使用VBA宏吗?可能降至第七级?使用PowerPivot的想法,我是否朝着正确的方向前进?

谢谢!

0 个答案:

没有答案