[已解决] powerquery 多条件非空计数及求和

  [复制链接]
肥龙KY | 2020-9-25 04:16:01 | 显示全部楼层
刚刚发的提示弄错了,请以此为准。

我分别按三种渠道获取数据源(实际工作需要从文件夹获取数据源),得到的结果不一样。
自表格:用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  分组的行
回复

使用道具 举报

hechun | 2020-9-25 04:17:02 | 显示全部楼层
1、两个或两个以的条件:分组的行 =Table.Group(源, {"部门","姓名","第三个条件",“第N个条件"}, {{ "特殊奖励人数", each List.No……,在{}里添加就行了。
2、找不到”部门“,说明部门不存在或其它原因,仔细检查一下,看不是有空格之类的?
回复

使用道具 举报

英杰 | 2020-9-25 04:25:02 | 显示全部楼层
1、两个或两个以的条件:分组的行 =Table.Group(源, {"部门","姓名","第三个条件",“第N个条件"}, {{ "特 ...


没有呢,都是复制您的代码过去的,手动打字的也是说找不到,不知道怎么回事。
回复

使用道具 举报

loveray | 2020-9-25 04:30:02 | 显示全部楼层
那个多条件透视的在自表格的建立的查询可以做到了。

但是从文件或者文件夹获取的我重新试了几次,如果不是自表格建立查询的话还是会出现找不到“地区”、“部门”列的问题,没办法继续。

我做了个附件,麻烦你再抽空看看。万分感谢!
10404101857339.zip (313.56 KB, 下载次数: 0)
回复

使用道具 举报

tangliuji | 2020-9-25 04:33:02 | 显示全部楼层
那个多条件透视的在自表格的建立的查询可以做到了。

但是从文件或者文件夹获取的我重新试了几次,如果不 ...


步骤错误,将“源"更改为"更改的类型"就OK了。
10404101857333.jpg
回复

使用道具 举报

缺一 | 2020-9-25 04:40:03 | 显示全部楼层
步骤错误,将“源"更改为"更改的类型"就OK了。


终于好了,太感谢大神了。
回复

使用道具 举报

嘉瓜 | 2020-9-25 04:42:03 | 显示全部楼层
从需求上看光从统计计数与数值求和,数据透视表就可以搞定,只是统计区域一个求计数一个求和就可以了。如果非要用Power query \power point,个人觉得仅从此例来说有点用牛刀了。
回复

使用道具 举报

麦兜 | 2021-6-28 15:25:11 | 显示全部楼层
不错 支持下
回复

使用道具 举报

盈盈 | 2021-11-2 16:16:29 | 显示全部楼层
楼主呀,,,您太有才了。。。
回复

使用道具 举报

都市狂飚 | 2021-11-6 20:43:46 | 显示全部楼层
秀起来~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则