Power BI中如何将单条记录展示为键值对列表?
在Power BI中将单条记录转为键值对列表展示
针对你有40列数据、需要把单条记录以「列标题-对应值」的键值对列表形式展示的需求,不用逐个添加卡片,最高效的方法是通过数据逆透视+简单可视化实现,步骤如下:
1. 在Power Query中处理数据
- 进入Power Query编辑器(点击「转换数据」)
- 如果数据没有唯一标识每条记录的列,先添加索引列:点击「添加列」→「索引列」→「从1开始」,生成
索引列(用于后续筛选特定记录) - 选中刚生成的
索引列,按住Ctrl选中所有不需要逆透视的列(若只有索引列则无需多选) - 右键选中的列,选择「逆透视其他列」
- 此时数据会变成三列:
索引、Attribute(原列标题)、Value(对应列的值),点击「关闭并应用」
2. 设置筛选器
在报表页面添加切片器或筛选器,选择索引列,筛选出你要展示的记录(比如索引=1对应记录#1)
3. 创建可视化展示
添加「表格」或「矩阵」可视化组件,将Attribute字段拖到「行」区域,Value字段拖到「值」区域。此时表格会以如下形式展示筛选后的记录:
Column1 | ValueA1 Column2 | ValueA2 Column3 | ValueA3 ... | ... ColumnN | ValueAN
如果需要更简洁的样式,可调整表格格式:关闭标题、隐藏网格线,让展示更接近纯键值对列表的效果。
内容的提问来源于stack exchange,提问作者Nathan Hartley
相关产品推荐
相关产品推荐

