如何将Oracle表数据按指定格式在PowerBI中展示?
问题描述
我有一张Oracle表,数据为纵向结构(每行对应类别+属性+对应值),需要在PowerBI中转成横向格式(每个类别一行,属性作为列),之前尝试转置数据未达到预期效果。
原表示例:
| 类别 | 属性 | 值 |
|---|---|---|
| A | 属性1 | 100 |
| A | 属性2 | 200 |
| B | 属性1 | 150 |
| B | 属性2 | 250 |
| C | 属性1 | 120 |
| C | 属性2 | 220 |
目标PowerBI呈现格式:
| 类别 | 属性1 | 属性2 |
|---|---|---|
| A | 100 | 200 |
| B | 150 | 250 |
| C | 120 | 220 |
解决步骤(用Power Query实现)
- 将Oracle数据导入PowerBI后,打开Power Query编辑器
- 选中「类别」列,点击顶部「转换」选项卡,选择「透视列」
- 在弹出的设置窗口中:
- 「值列」选择「值」
- 高级选项选「不要聚合」(适用于每个类别+属性组合唯一的情况)
- 点击确定即可得到目标格式,最后关闭编辑器并应用到PowerBI
如果存在同一类别+属性对应多个值的情况,可在高级选项中选择合适的聚合方式(如求和、平均值)。
内容的提问来源于stack exchange,提问作者codeplex
相关产品推荐
相关产品推荐

