Power Query按開關(guān)店日期拆分店鋪行數(shù)
在連鎖零售業(yè)有一項(xiàng)常規(guī)工作-制定未來業(yè)績(jī)目標(biāo)。比如下表模擬2023年目標(biāo)設(shè)置,每個(gè)店鋪拆分為12個(gè)月,分別設(shè)置業(yè)績(jī)目標(biāo)值。

現(xiàn)實(shí)的情況是,不是所有店鋪都能夠在2023年完整經(jīng)營(yíng)12個(gè)月。有的店鋪預(yù)計(jì)2023年7月份開業(yè),有的店鋪計(jì)劃在2023年5月閉店。如何考慮開關(guān)店日期,批量將所有店鋪拆分為指定行數(shù)?

比如上街店預(yù)計(jì)5月閉店,只有五行:

長(zhǎng)安南路店7月份才開業(yè),拆分自動(dòng)從7月開始:

全自動(dòng)實(shí)現(xiàn)以上過程只需要Power Query中的一個(gè)公式。將Excel表格中的店鋪清單上傳到Power Query中(Excel 2013安裝Power Query插件,16及以上版本在數(shù)據(jù)選項(xiàng)卡下),添加自定義列:

自定義列輸入以下公式:
該公式的含義為,生成一個(gè)數(shù)字序列,首先判斷序列的起點(diǎn),如果開店日期為2023年,則起點(diǎn)為開店的月份,否則起點(diǎn)為1月;接著判斷序列的終點(diǎn),如果閉店日期為2023年,則終點(diǎn)為閉店月份,否則終點(diǎn)為12月。也就是說,如果開店日期早于2023年,且預(yù)計(jì)不會(huì)在2023年閉店,則序列為{1..12}

展開后,即可得到需要的結(jié)果:

標(biāo)簽: