excel - 基于两列数据创建具有多个级别的层次结构
问题描述
我有我的集团/公司中所有员工的名单。它们按员工 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 宏可以做到这一点?可能降到7级?我的 PowerPivot 理念是否朝着正确的方向前进?
谢谢!
解决方案
推荐阅读
- python - 如何基于公共列但重复值合并两个数据框?
- c# - 如何在 ASP.NET web api 2 中更改已分配的路由
- c# - SQL Server 中的默认超时期限
- mysql - 当一个预订中有多个类别时,在两个日期之间获得可用房间
- reactjs - 如何将自定义字体(ttf)添加到 react.js 应用程序
- java - 如何创建一个 fxml 文件的多个实例化
- azure - Azure:如何在 React-native 中使用 SAS 令牌上传图像
- json - 尝试在 React App 中“获取”json 时找不到文件错误
- android - ViewModelProviders.of(FragmentActivity).get(ViewModel::class.java) 在 get() 调用中请求活动而不是 viewmodel
- python - 如何在 Python3 中将特殊参数传递给 os.system?