【发布时间】:2021-03-03 20:31:15
【问题描述】:
我有 2 个表,我正在通过 Excel Power Query 合并加入这些表。我有一个 Hours 表和一个 Parts 表。我在 Task_ID 上使用左外连接来保留 Hours 表中的所有行并添加 Parts 表中的匹配行。这很好,可以从 Parts 表中提取 Part No. 和 Cost 但是因为我的公共字段 (Task_ID) 不是唯一的,所以我得到了预期的重复行,但我不想在 中重复值Sum of Hours 列(使用聚合函数从较早的连接创建)。
我想要的输出是可能的,还是有更好的方法来解决这个问题?
例如,我想获得每个任务每周的总小时数和每个任务每周的总成本
小时
| Week | Task_ID | Sum of Hours |
| ---- |-------- |------------- |
| 01 | ABC#1 | 1 |
| 01 | ABC#2 | 3 |
| 02 | ABC#2 | 3 |
零件
| Task_ID | Part No. | Cost |
| ------- | -------- | ---- |
| ABC#1 | 111 | 10 |
| ABC#1 | 222 | 20 |
| ABC#2 | 111 | 10 |
| ABC#2 | 333 | 30 |
| ABC#2 | 444 | 40 |
期望的输出
| Week | Task_ID | Sum of Hours | Part No. | Cost |
| ---- | ------- | ------------ | -------- | ---- |
| 01 | ABC#1 | 1 | 111 | 10 |
| 01 | ABC#1 | null | 222 | 20 |
| 01 | ABC#2 | 3 | 111 | 10 |
| 01 | ABC#2 | null | 222 | 20 |
| 01 | ABC#2 | null | 333 | 30 |
| 02 | ABC#2 | 3 | 111 | 10 |
| 02 | ABC#2 | null | 222 | 20 |
| 02 | ABC#2 | null | 333 | 30 |
【问题讨论】:
标签: powerquery