ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2945|回复: 19

[求助] Power Query 分组求累计占比

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-2-3 12:10 | 显示全部楼层 |阅读模式
请教论坛的大神们。我需要对数据进行分组,并且在组内累计计算占比。细节如下,并且附上我计算的过程。目前我已经能对数据进行分组(E列),累计组内的销量(F列),但是销量占比计算,没有想到一个很好的办法去计算。并且我未来的文件数据量会很大(行数在几十万行),所以对计算的速度也有要求,请大神们解惑。

image.png

分组求累计占比.7z

22.97 KB, 下载次数: 17

TA的精华主题

TA的得分主题

发表于 2021-2-3 12:21 | 显示全部楼层
排序规则是什么?不同的排序规则得到你最后的结果可能完全不一样

TA的精华主题

TA的得分主题

发表于 2021-2-3 13:00 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-2-3 13:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
sayhi95 发表于 2021-2-3 12:21
排序规则是什么?不同的排序规则得到你最后的结果可能完全不一样

排序规则是:大区->省份 下的销量按大到小进行排序。

我发现确实有点问题,我在分组添加索引之前,进行了排序,然而展开的时候,发现添加的索引并没有按照销量进行排序。。。还不知道问题在哪里。。。

TA的精华主题

TA的得分主题

发表于 2021-2-3 13:54 | 显示全部楼层
maryun 发表于 2021-2-3 13:52
排序规则是:大区->省份 下的销量按大到小进行排序。

我发现确实有点问题,我在分组添加索引之前,进 ...

添加索引干什么?

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-2-3 14:11 | 显示全部楼层
sayhi95 发表于 2021-2-3 13:54
添加索引干什么?

我的思路是: 1) 把省份分组(通过添加分组索引把省份分出来)-> 2)在组内(省)按排序好的索引累计汇总销量-> 3)再计算销量的占比。。。。但是做到第三步就不知道怎么算了

我先试你的公式,看下是否能解决我的问题哈

TA的精华主题

TA的得分主题

发表于 2021-2-3 14:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

TA的精华主题

TA的得分主题

发表于 2021-2-3 14:15 | 显示全部楼层
maryun 发表于 2021-2-3 14:11
我的思路是: 1) 把省份分组(通过添加分组索引把省份分出来)-> 2)在组内(省)按排序好的索引累计汇总 ...

猜着做的,多半解决不了

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-2-3 14:48 | 显示全部楼层
本帖最后由 maryun 于 2021-2-3 15:01 编辑

谢谢你的帮忙!

我试了公式,在原数据里看起来是没问题的。不过我调整了一下数据源,结果应该是吉林3, 辽宁4, 但PQ算出来的结果是2和2,不知道是哪里出了问题?以及。。我的数据源有15万行数据,按原公式跑了十几分钟还没跑出来结果,不知道是否有方式可以优化?

  源数据                                  中间计算                                          最终结果               
店号        区域        省        销量        按省分组        销量累计(按省)        销量累计占比(省)                        区域        省        店数(销量累计贡献>50%的门店数量)
322        北区        吉林        45        1        45        4%                        北区        吉林        3
343        北区        吉林        432        2        477        40%                        北区        辽宁        4
123        北区        吉林        579        3        1056        90%                ==>                        
111        北区        吉林        123        4        1179        100%                                       
432        北区        辽宁        53        1        53        2%                                       
123        北区        辽宁        303        2        356        13%                                       
333        北区        辽宁        596        3        952        35%                                       
934        北区        辽宁        540        4        1492        55%                                       
899        北区        辽宁        444        5        1936        72%                                       
112        北区        辽宁        770        6        2706        100%                                       



分组求累计占比.7z

22.1 KB, 下载次数: 4

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-2-3 14:54 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-25 15:06 , Processed in 0.049778 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表