[Power BI] 31.手把手教您使用Group BY和M語言找出各類別最熱銷商品

在企業中分析產品銷售狀況時,通常會探索各類型暢銷商品。以下面情境,有商品銷售的交易數據,我們希望能在每個產品類別當中,找出銷售總額最高的商品和對應總銷售額。

這時可用Power Query裡的Group by功能,搭配M語言,按照下面幾個步驟操作,最終就可以得出想要的結果。另外,若您計畫要參加Power BI的認證考試,掌握Group by功能和基本M語言是必要的,花些時間學習這些知識點,可以對您準備考試和日後的應用有很大的幫助。

在Power Query中, [Home] >[Transform]>[Group by]功能。步驟2: 因此問題,最後因只需要使用一個欄位Category做分組,所以可以選擇Basic或者Advanced。步驟4: 要找到每個Category底下,銷售額最高的產品,需要進一步計算,因此先選擇Operation = All Rows

完成[Group by]設定後,此時你會看到圖片上的結果,已經有各項類別的名稱了,接下來就是需要尋找銷售總額最高的商品。步驟5: [Add Column] >[Custom Column],接下來就是要使用M語言找到各類別下,總額最高的商品。

為達成目標 — 找到銷售額最高的商品,此部分工作被分為兩個步驟。步驟7是計算每個商品的總銷售額,而步驟6是尋找銷售額最高的商品。

為了讓您更容易理解M語言的結構,我們將會按照M語言的架構,由外層到內層,先介紹步驟6: 取得最大銷售商品,再說明步驟7: 計算銷售加總。

查看下圖黑底的語法說明,可先了解使用此函數所需的參數。接著考慮根據問題需求,應該使用哪些參數。

同時建議您,實際運用手邊的資料,進行練習以加深對於 Group by 功能和 M 語言的理解。

最後,相信你可能聽過類似的話,優秀的人們,時常不吝嗇給與別人讚美或鼓勵,為自己創造正向循環。給你個機會,按下拍手👏,就從這一小步開始一起改變,成為更好的自己。

--

--

一趟數據分析之旅 (MR.360)

想學習資料視覺化? 想更走進數據分析嗎? 想瞭解更多應用嗎? 累積超過100篇技術文章, 主題囊括Tableau, Power BI, Python, 分析應用和觀點 ,不間斷持續更新干貨,帶你解鎖數據分析的🔑新知識、🔑新技術、🔑新觀點、🔑新視野。