我的报告视图中有一个表格,我正在尝试根据位置显示百分比。如何将此图像中的第一个表格转换为第二种格式?如果我在 Power Query 中使用逆透视列,我会错过我的其他视觉效果。我仍然需要在每个位置前显示更多问题,这样如果我保持这样会很难看。
答案 0 :(得分:0)
要实现这一点,您需要在转置之前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% |