我分别按三种渠道获取数据源(实际工作需要从文件夹获取数据源),得到的结果不一样。
自表格:用Table.Group语句进行统计和汇总,能够得出按部门进行透视统计的表格。
问题一:日常工作中需要对两个或两个以上的条件列进行透视统计,请问该如何修改语句?比如新增地区的数据列(重新上传附件)
问题二:从文件、文件夹获取数据源:用Table.Group语句进行统计和汇总,提示找不到“部门”列,报错了。如何修改或者调整语句才能让这两种渠道获取的数据源正确统计和汇总呢?
提示:DataSource.Error: Could not find file 'C:\Users\lion\Desktop\学习测试\多条件计数及汇总.xlsx'.
详细信息:
C:\Users\lion\Desktop\学习测试\多条件计数及汇总.xlsx
let
源 = Folder.Files("C:\Users\lion\Desktop\学习测试\新建文件夹"),
删除的其他列 = Table.SelectColumns(源,{"Content"}),
已添加自定义 = Table.AddColumn(删除的其他列, "Custom", each Excel.Workbook([Content],true)),
删除的其他列1 = Table.SelectColumns(已添加自定义,{"Custom"}),
#"展开的“Custom”" = Table.ExpandTableColumn(删除的其他列1, "Custom", {"Name", "Data", "Item", "Kind", "Hidden"}, {"Name", "Data", "Item", "Kind", "Hidden"}),
删除的其他列2 = Table.SelectColumns(#"展开的“Custom”",{"Data"}),
#"展开的“Data”" = Table.ExpandTableColumn(删除的其他列2, "Data", {"补贴", "部门", "奖金", "人员", "特殊奖励"}, {"补贴", "部门", "奖金", "人员", "特殊奖励"}),
重排序的列 = Table.ReorderColumns(#"展开的“Data”",{"部门", "补贴", "奖金", "人员", "特殊奖励"}),
分组的行 = Table.Group(源, {"部门"}, {{ "特殊奖励人数", each List.NonNullCount([特殊奖励])},{"特殊奖励", each List.Sum([特殊奖励])},{"奖金人数", each List.NonNullCount([奖金])} ,{"奖金", each List.Sum([奖金])}, {"补贴人数", each List.NonNullCount([补贴])},{"补贴", each List.Sum([补贴]) }})
in
分组的行
10404101857338.zip
(39.48 KB, 下载次数: 0)
|