零售數(shù)據(jù)分析操作篇15:用總聚合做銷售分析

上一講講了內(nèi)存計(jì)算篩選,又可稱之為自定義計(jì)算成員篩選,即當(dāng)某列是通過自定義計(jì)算成員得到的時(shí)候,還要想利用其作為篩選條件,就需要用到自定義計(jì)算成員篩選功能。(觀看視頻)
上一講還給大家出了道作業(yè),就是:想知道哪些門店的客單價(jià)低于平均客單價(jià),怎么實(shí)現(xiàn)?
我們先來理一下思路:1、我們要先計(jì)算各門店的客單價(jià);2、再得到公司整體的平均客單價(jià);3、然后再將各門店的客單價(jià)與平均客單價(jià)相減,得到的差值(客單價(jià)差)即為我們要篩選的來源計(jì)算成員;4、在篩選區(qū)域按差值(客單價(jià)差)<0,即得到低于平均客單價(jià)的門店。
思路是理完了,接下來我們進(jìn)系統(tǒng)操作一下:
1、計(jì)算各門店的客單價(jià)
由于客單價(jià)=收入/客流量,因此我們要新建表格,先把收入、客流量計(jì)算出來。
收入:點(diǎn)【匯總】旁【+】,點(diǎn)擊選擇【收入】,點(diǎn)確定。
客流量:點(diǎn)【匯總】旁【+】,點(diǎn)擊選擇【訂單號(hào)】,點(diǎn)左下角選擇【唯一計(jì)數(shù)】后點(diǎn)確定。得到一個(gè)【唯一計(jì)數(shù)_訂單號(hào)】,點(diǎn)擊旁邊的【…】,選擇【重命名】為【客流量】。
到這一步就可以利用自定義表達(dá)式來計(jì)算客單價(jià)。
客單價(jià):點(diǎn)擊【匯總】旁【+】,點(diǎn)【fx】,在【計(jì)算成員1】中輸入【客單價(jià)】,點(diǎn)擊左下角【匯總區(qū)域】后,在【自定義表達(dá)式】中點(diǎn)擊輸入公式:收入/客流量后點(diǎn)擊確定。

?
?
點(diǎn)擊【行維度】旁的【+】,點(diǎn)擊【門店】后點(diǎn)確定,即可得到下圖效果:

?
?
2、得到公司整體的平均客單價(jià)
我們發(fā)現(xiàn)沒辦法繼續(xù)操作下去了,因?yàn)榈玫健酒骄蛦蝺r(jià)】這一步驟好像并沒有那么簡單。那么,到底怎么樣才能得到【平均客單價(jià)】呢?今天我們要講的內(nèi)容【總聚合】就剛好是幫助我們理解并解決類似的零售數(shù)據(jù)分析場景的。
本期內(nèi)容
所謂【總聚合】,就是為了方便我們將某一個(gè)匯總字段的總計(jì)那一行的值,重復(fù)引用,而專門配置的一種內(nèi)存聚合方式,包括總計(jì)、計(jì)數(shù)、平均值、最大值、最小值。

?
?
為了方便大家理解,我們回到上節(jié)的作業(yè)。我們剛才已經(jīng)得到了下表所示的內(nèi)容,此時(shí),我們會(huì)發(fā)現(xiàn),公司整體的平均客單價(jià)就等于公司總的收入/總的客流量,也就是下圖中標(biāo)識(shí)的部分,它出現(xiàn)在客單價(jià)這一列,總計(jì)這一行中。

?
?
那接下來怎么操作呢?我們重新進(jìn)入到bi數(shù)據(jù)分析系統(tǒng)。
點(diǎn)【客單價(jià)】旁的【…】,點(diǎn)擊【總聚合】,點(diǎn)【行總計(jì)】后,表格中將立即出現(xiàn)一列【行總客單價(jià)】,這個(gè)其實(shí)就是我們要的【平均客單價(jià)】,只需點(diǎn)【…】選擇【重命名】進(jìn)行修改即可。

?
?
3、計(jì)算差值(客單價(jià)差)
將各門店的客單價(jià)與平均客單價(jià)相減,得到的差值(客單價(jià)差)即為我們要篩選的來源計(jì)算成員。
點(diǎn)【匯總】旁的【+】,點(diǎn)【fx】,勾選左下角【匯總區(qū)域】,然后在【計(jì)算成員1】中輸入【差值】,在【自定義表達(dá)式】中點(diǎn)擊輸入公式:客單價(jià)-平均客單價(jià),點(diǎn)確定。

?
?
4、篩選得到低于平均客單價(jià)的門店
在篩選區(qū)域按差值(客單價(jià)差)<0,即得到低于平均客單價(jià)的門店。
點(diǎn)擊【篩選】旁的【+】,點(diǎn)【fx】,選擇【差值】后點(diǎn)確定,進(jìn)入條件篩選器。將【等于】改為【小于】,數(shù)值為【0】后,點(diǎn)【OK】。

?
上期作業(yè)講完了,大家會(huì)發(fā)現(xiàn)這個(gè)作業(yè)難點(diǎn)就在于怎么得到平均客單價(jià),而這剛好也是本次課程的重點(diǎn)。在這個(gè)例子講完后,大家應(yīng)該大概有些理解了。我們接下來再舉一個(gè)例子。
我們在銷售預(yù)測二的視頻中,提到了一個(gè)周權(quán)重系數(shù)的概念,用它可以更精準(zhǔn)的來進(jìn)行銷售預(yù)測。接下來,我們就嘗試使用總聚合的內(nèi)存計(jì)算方式,在前端得到周權(quán)重系數(shù)報(bào)表。
我們先溫習(xí)一下周權(quán)重系數(shù)的概念:
周權(quán)重系數(shù),它就是將周一到周日的波動(dòng)特性量化。我們先來看它的計(jì)算過程:
第一步:計(jì)算歷史年份中(過去1-3年)歷史銷售情況,按周一到周日進(jìn)行匯總,這樣,就得到了所有周一到周日的銷售數(shù)據(jù)。
第二步:找到其中最小值的是星期幾,然后以它為基數(shù)(周權(quán)重系數(shù)為1),其他都除以基數(shù),就得到周一到周日每一天的周權(quán)重系數(shù)。
這里面要用到的最小值,就可以通過【總聚合】-【行最小值】來獲取。接下來,我們進(jìn)系統(tǒng)操作一下:
第一步:得到周一到周日的銷售數(shù)據(jù)
點(diǎn)擊【匯總】旁的【+】,選擇【收入】后點(diǎn)確定,將收入放到匯總區(qū)域中;
點(diǎn)擊【行維度】旁的【+】,勾選時(shí)間表下的【時(shí)間星期】,點(diǎn)確定。這樣就可以得到周一到周日的銷售數(shù)據(jù)。

?
?
第二步:以最小值的是星期幾為基數(shù),得到周一到周日每一天的周權(quán)重系數(shù)
依次點(diǎn)擊【收入】旁的【…】、【總聚合】、【行總最小值】。

?
?

?
?
點(diǎn)擊【匯總】旁的【+】,點(diǎn)擊【fx】,勾選左下角【匯總區(qū)域】,在【計(jì)算成員1】中輸入【周權(quán)重系數(shù)】,在【自定義表達(dá)式】中輸入公式:收入/行總最小收入,點(diǎn)確定。

?
?

?
?
如上圖所示,如果出現(xiàn)小數(shù)點(diǎn)太少導(dǎo)致周權(quán)重系數(shù)差別不大,甚至是看不出差別,就可以調(diào)整它的小數(shù)點(diǎn)。
點(diǎn)擊右側(cè)【表列】,在序列中選擇【周權(quán)重系數(shù)】,在列格式下將值小數(shù)位改為【4】。

?
敲黑板,講重點(diǎn)
當(dāng)我們需要將某一列的某一行,拿來進(jìn)行其他計(jì)算時(shí),就可以使用【總聚合】的內(nèi)存計(jì)算方式。
如果是想拿該匯總總計(jì)那一行的數(shù)據(jù),就選擇行總計(jì)或行父級(jí)總計(jì),這里有父級(jí)和沒父級(jí)的區(qū)別之前在講占比時(shí)已經(jīng)提及,就是當(dāng)有多個(gè)行維度時(shí)會(huì)有差異,大家再自行理解;
如果是想拿該匯總所有行中最小值或最大值,則可以選擇行最小值或行最大值;
如果是想得到該匯總所有行的行數(shù),則可以選擇行計(jì)數(shù);
如果是想得到該匯總所有行的平均值,則可以選擇行平均值。
今天沒有操作的總聚合方式,大家可以自行操作并消化一下。
?
最后,給大家出一道思考題:在哪些應(yīng)用場景下,普通的聚合與總聚合可以得到同樣的結(jié)果呢?
我們零售數(shù)據(jù)分析操作篇講到這里,也已經(jīng)接近尾聲了,基本上零售數(shù)據(jù)分析會(huì)遇到的場景以及這些場景用到的功能,我們都講的差不多了,接下來這個(gè)操作篇我們將會(huì)暫時(shí)休息,將會(huì)回歸到以零售數(shù)據(jù)分析應(yīng)用場景為主的內(nèi)容,當(dāng)然,也可能我們還會(huì)遇到某些功能還需要補(bǔ)充或強(qiáng)化,再穿插回來。接下來,請大家移步到《老周道數(shù)據(jù)之零售行業(yè)數(shù)據(jù)分析系列課程》,我們在那里再見。