【发布时间】:2019-07-23 17:43:35
【问题描述】:
我正在使用 Power BI 中的规范化表在 Power Query 中工作,并且需要操作一个表以创建与另一个表的多对一关系。考虑以下示例。我有一个包含“员工 ID”、“度量”和“值”列的表。每个员工 ID 都有“指标”名称、性别、年龄、部门和经验。目前,该表的结构使得每个员工 ID 重复 5 次,每个指标一个,并且在“值”列中为每个 ID 设置一个值。
我需要对数据进行透视,以便每个唯一的员工 ID 都有一行,每个指标都有单独的列,并且相应单元格中的值。 每个员工 ID 将有一行,列将是“姓名”、“性别”、“年龄”、“部门”和“经验”。在 Power BI 的 Power Query 中是否有一种简单的方法可以做到这一点?
我尝试了一个数据透视,这会根据需要创建列,但仍会重复员工 ID。例如,每个员工将被列在一行中,“姓名”列将被填写。所有员工 ID 将再次在“员工 ID”列中列出,但现在“姓名”列将为空白,仅填充“性别”。对于所有指标,这种情况仍在继续
非常感谢任何帮助。如果您有任何问题,请告诉我。
【问题讨论】:
-
表是否有唯一的 ID 列?在我看来,它正在尝试旋转,但还有其他列阻止它按您想要的方式组合行。
-
嗨,Alex,ID 列是唯一的,因为每个员工 ID 的每个指标只有一个值。但是,每一行的员工 ID 都是重复的。我一直在使用下面的解决方案,但它似乎无法正常工作,因为我仍然得到与列相同的结果,但员工 ID 在每个不同的指标的新行中重复。
-
下面的评论可以看到更详细的描述。
-
该表确实有另一个唯一的 ID 列!它需要在枢轴工作之前被删除。谢谢。
标签: powerbi powerquery