powerbi - 从 Power BI 中的视觉对象取消数据透视表
问题描述
我的报告视图中有一个表格,我正在尝试根据位置显示百分比。如何将此图像中的第一个表格转换为第二种格式?如果我在 Power Query 中使用 unpivot 列,我会错过其他视觉效果。我仍然需要在每个位置前面显示更多问题,所以如果我这样保持它会看起来很丑。
解决方案
要实现这一点,您需要Demote Headers
在转置之前完成。
脚步
- 降级标题,见下图:
- 转置表
- 最后,您需要
Promote Headers
.
电源查询
忽略源,这是来自功能的数据Enter Data
。
let
Source = Table.FromRows(
Json.Document(
Binary.Decompress(
Binary.FromText(
"i45W8k3MzFMozixJVdJRMjQAEqYGqmAmkIrViVZyKkrMS85QMASJgQgzc5C0hRmKrBFQyBKITUxBkuZAJbGxAA==",
BinaryEncoding.Base64
),
Compression.Deflate
)
),
let
_t = ((type nullable text) meta [Serialized.Text = true])
in
type table [Location = _t, Total = _t, Question4 = _t, Question5 = _t]
),
#"Demoted Headers" = Table.DemoteHeaders(Source),
#"Transposed Table" = Table.Transpose(#"Demoted Headers"),
#"Promoted Headers" = Table.PromoteHeaders(#"Transposed Table", [PromoteAllScalars = true])
in
#"Promoted Headers"
输出
地点 | 主站点 | 分行 1 | 分支 2 |
---|---|---|---|
全部的 | 10 | 11 | 9 |
问题4 | 50% | 67% | 45% |
问题5 | 100% | 86% | 77% |
推荐阅读
- node.js - 重建 Node 串行端口的明确 Electron/npm 步骤是什么?
- ios - iOS SwiftUI 上的 Mapbox 自动完成功能
- python - 如何解析 JSON 数据并将其保存在我的 postgresql 表中?
- python - ctime 的替代方案:仅日期和小时
- gitlab - 如何在 iOS 项目中使用 Gitlab 共享运行器
- javascript - 按钮点击加载数据表
- javascript - Javascript中的字符串不能Json
- android - Jetpack compose - 当应用程序返回前台时如何刷新屏幕
- android - java.lang.illegalArgumentException:找不到相机设备支持的表面组合
- ios - 快速根据用户的设备时区安排通知的最简单方法是什么?