前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power Query按开关店日期拆分店铺行数

Power Query按开关店日期拆分店铺行数

作者头像
wujunmin
发布2022-04-06 15:05:22
7160
发布2022-04-06 15:05:22
举报
文章被收录于专栏:wujunmin

在连锁零售业有一项常规工作-制定未来业绩目标。比如下表模拟2023年目标设置,每个店铺拆分为12个月,分别设置业绩目标值。

现实的情况是,不是所有店铺都能够在2023年完整经营12个月。有的店铺预计2023年7月份开业,有的店铺计划在2023年5月闭店。如何考虑开关店日期,批量将所有店铺拆分为指定行数?

比如上街店预计5月闭店,只有五行:

长安南路店7月份才开业,拆分自动从7月开始:

全自动实现以上过程只需要Power Query中的一个公式。将Excel表格中的店铺清单上传到Power Query中(Excel 2013安装Power Query插件,16及以上版本在数据选项卡下),添加自定义列:

自定义列输入以下公式:

代码语言:javascript
复制
{
if Date.Year([开店日期])=2023 then Date.Month([开店日期]) else 1
..
if Date.Year([闭店日期])=2023 then Date.Month([闭店日期]) else 12
}

该公式的含义为,生成一个数字序列,首先判断序列的起点,如果开店日期为2023年,则起点为开店的月份,否则起点为1月;接着判断序列的终点,如果闭店日期为2023年,则终点为闭店月份,否则终点为12月。也就是说,如果开店日期早于2023年,且预计不会在2023年闭店,则序列为{1..12}

展开后,即可得到需要的结果:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档