ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] power pivot如何实现按摊分规则生成明细表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-11-18 11:08 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
求助各位老师,业务情况是比如花费一些费用做了个活动,针对的是某电商平台某些地区上架的某些商品,这些费用需要按平台、地区、商品的收入占比分摊到每个商品上,以便后期做费用分析。我做了一个费用分摊规则表,原来设想的是在sqlserver里修改分摊规则表时用触发器自动更新成拆分后的费用明细表。但是目前考虑其他因素,想在excel里实现类似的功能,比如用    power qurey 和power  pivot能否实现这个效果?比如用dax函数可以将分摊规则表拆分成费用明细表的格式吗?

费用分摊规则表,费用明细表格式如下:


费用规则表(增删改触发器:修改费用明细表)                                                               
费用规则ID        费用金额        摊分依据        摊分商品ID        摊分平台ID        摊分仓库ID        摊分起始日期        摊分结束日期
1                        4856               净收入        1,2,3,4                 1,2                       3                         2022/10/1        2022/10/2
2                        2%               净收入        1,2        2,3                 4,5                                                 2022/10/3        2022/10/3
                                                               
                                                               
                                                       
                                                               
                                                               
费用明细表                                                               
费用明细ID        费用规则ID商品ID        摊分平台ID        仓库ID        日期        费用金额       
1        1        2        1        1        3        2022/10/1        23       
2        1        2        2        1        3        2022/10/1        34       
3        1        2        3        1        3        2022/10/1        545       
4        1        2        4        1        3        2022/10/1        121       
5        1        2        1        2        3        2022/10/1        125       
6        1        2        2        2        3        2022/10/1        4       
7        1        2        3        2        3        2022/10/1        1026       
8        1        2        4        2        3        2022/10/1        78       
9        1        2        1        1        3        2022/10/2        875       
10        1        2        2        1        3        2022/10/2        34       
11        1        2        3        1        3        2022/10/2        863       
12        1        2        4        1        3        2022/10/2        5       
13        1        2        1        2        3        2022/10/2        365       
14        1        2        2        2        3        2022/10/2        72       
15        1        2        3        2        3        2022/10/2        78       
16        1        2        4        2        3        2022/10/2        22       


image.png
image.png

TA的精华主题

TA的得分主题

发表于 2022-11-18 13:59 来自手机 | 显示全部楼层
需要按平台、地区、商品的收入占比分摊到每个商品上,以便后期做费用分析

建议举一个商品的例子,没看明白如何分摊。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-18 19:27 | 显示全部楼层
zpy2 发表于 2022-11-18 13:59
需要按平台、地区、商品的收入占比分摊到每个商品上,以便后期做费用分析

建议举一个商品的例子,没看明 ...

上面少了一个表,就是应该还有一个收入表,
商品ID  地区ID   平台ID  日期  收入金额

这种格式,然后把1000费用分摊到商品ID1,2,3  且地区ID2,3
查询语句应该是
select 商品ID,地区ID ,平台ID ,日期  ,收入金额, 收入金额/总收入*1000 as 分摊费用
from 收入表 left join(select sum(收入金额)as 总收入 from 收入表 where 商品ID in (1,2,3) and 地区ID in(2,3))a

大致是这个思路
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-16 15:29 , Processed in 0.031071 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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