【发布时间】:2019-05-09 12:23:22
【问题描述】:
在 Power Query 中添加新列时,我似乎无法保留以前设置的格式。
- 源表的值以百分比表示,带两位小数
- 我导入 PQ 并应用它认为正确的格式:
- 我将格式更改为我想要的格式:
- 以日期列为轴
- 将其加载回工作表
- 请注意,百分比格式已丢失。
如果我在 Excel 中将此“结果”表格式化为带两位小数的百分比,然后添加“行”(例如,源中具有相同日期但值不同的新条目)并刷新,格式将为保存。
但是如果新条目需要新列(例如新日期),则此新列的格式在加载回 Excel 时将为 @987654337 @ 而不是 Percentage。
查询的属性如下。
是否有针对这些问题的 PQ 解决方案(初始格式和“刷新”格式)?还是我必须通过 Worksheet_change 事件诉诸 VBA?
这里是查询的M-Code:
let
Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", type text}, {"Date", type date}, {"Value", Percentage.Type}}),
#"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(#"Changed Type", {{"Date", type text}}, "en-US"), List.Distinct(Table.TransformColumnTypes(#"Changed Type", {{"Date", type text}}, "en-US")[Date]), "Date", "Value", List.Sum)
in
#"Pivoted Column"
【问题讨论】:
标签: excel powerquery