19、Power Query-快速分析各产品的销售情况
本節(jié)知識點:Power Query反轉(zhuǎn)行的妙用(路徑:“轉(zhuǎn)換”——“反轉(zhuǎn)行”)
何謂反轉(zhuǎn)行,即將行內(nèi)容反過來,有別于“排序”。
例如 :
下面直接通過一個實用的例子來說明:《快速分析各產(chǎn)品的銷售情況》
比如上圖中首列“銷售日期”記錄了銷售的日期及時間,按先后順序排列,“鋼材”一列記錄了銷售的品種,“噸數(shù)”一列記錄了銷售的數(shù)量。
(例子僅供參考,如何雷同,純屬巧合,切勿當真)。
實現(xiàn)效果如下圖所示:
咋一看,用我們陳舊的思維模式,以及落后的Excel2003,2007工具,很難想到有什么方法能夠快速的實現(xiàn)需求。
我們暫且喝一口涼水冷靜一下,壓壓驚。
淺談實現(xiàn)思路:
分為四個表處理(分別是“最早銷售記錄”、“最晚銷售記錄”、“最好銷售記錄”、“最差銷售記錄”),然后進行合并,最后用透視表調(diào)整格式。
具體實現(xiàn)步驟:
為了簡便,我們直接使用“從表”的方式導入數(shù)據(jù)源(大量的數(shù)據(jù)可以通過工作簿,文件夾方式批量導入,具體詳見之前的博文)。
導入之后,我們先復制出四份,效果圖如下:
首先我們處理“最早銷售記錄”,由于我們的銷售時間是按照先后順序排列的,所以根據(jù)“鋼材”一列去掉重復值,即得到我們想要的最早銷售記錄。
選中“鋼材”列,用之前學過的“開始”——“刪除行”——“刪除重復項”。
效果如下,即是我們想要的結(jié)果:
下面處理“最晚銷售記錄”,這個時候聰明的朋友就會舉一反三了,直接把”銷售日期“按降序排列,然后再”刪除重復項“不就得了?
這里我很認真的告訴大家:不可以!驗證發(fā)現(xiàn)此時使用”刪除重復項“得到的結(jié)果還是上面的結(jié)果,那怎么辦?
這個時候就可以用到此次講到的”反轉(zhuǎn)行“。
選中”銷售日期“一列,”轉(zhuǎn)換“——”反轉(zhuǎn)行“。
可以發(fā)現(xiàn)最晚的銷售記錄跑到上面來了,這個時候再使用”刪除重復項“就可以達到效果。
下面進行”最好銷售記錄“的處理,我們是不是可以按”噸數(shù)“的降序排列,然后選中”鋼材“列進行”刪除重復項“呢?
也不可以,這里還是需要用到”反轉(zhuǎn)行“。
先對”噸數(shù)“列進行升序排列。
然后選中”噸數(shù)“進行”反轉(zhuǎn)行“。
最后進行”刪除重復項“。
最后一個”最壞銷售記錄“的處理則是剛好跟上面的”最好銷售記錄“相反,先按照”噸數(shù)“的降序排列,然后進行”反轉(zhuǎn)行“,最后”刪除重復項“。
效果如下:
現(xiàn)在四個表都處理完畢,為了之后處理方便,快速識別,我們在每一個表的最后新增一列”類型“(即”最早銷售記錄“、”最晚銷售記錄“、”最好銷售記錄“、”最壞銷售記錄“)。
”添加列“——”添加自定義列“。
這里不再詳述。
之后我們對處理好的四個表進行”追加“操作。
保存連接,用透視表的方式進行打開,做最后的包裝處理。
接下來我們根據(jù)需求在行的方向放置”鋼材“以及”銷售日期“,在列的方向放置”類型“,值區(qū)域放置”噸數(shù)“。
然后為了美觀,我們更改一下它的布局(以表格形式顯示)。
然后去掉匯總,在數(shù)據(jù)透視表選項中相應設(shè)置。
然后新建一個簡單的表樣格式。
應用一下,效果如下:
大概就是這樣的一個效果,然后一些美麗控的朋友可以進行更深層次的美化。
在原始的數(shù)據(jù)源中新增刪減記錄,這里都可以動態(tài)刷新。
建議在”數(shù)據(jù)透視表“的”篩選“里面拉一個”月份“或者”銷售日期“,這樣可以動態(tài)的統(tǒng)計每個月的銷售情況。
最后,本例純屬虛構(gòu),如閱后有不適以及嘔吐,請勿聯(lián)系本人。
總結(jié)
以上是生活随笔為你收集整理的19、Power Query-快速分析各产品的销售情况的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 18、Power Query-SQL筛选
- 下一篇: SAP S/4HANA表结构之变