刚刚发的提示弄错了,请以此为准。
我分别按三种渠道获取数据源(实际工作需要从文件夹获取数据源),得到的结果不一样。
自表格:用Table.Group语句进行统计和汇总,能够得出按部门进行透视统计的表格。
问题一:日常工作中需要对两个或两个以上的条件列进行透视统计,请问该如何修改语句?比如新增地区的数据列(重新上传附件)
能够透视各地区各部门的情况。
问题二:从文件、文件夹获取数据源:用Table.Group语句进行统计和汇总,提示找不到“部门”列,报错了。如何修改或者调整语句才能让这两种渠道获取的数据源正确统计和汇总呢?
提示:Expression.Error: 找不到表的“部门”列。详细信息: 部门。
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 分组的行 |