iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
AI & Data

Power BI Desktop 零基礎學習筆記系列 第 14

[Day14] Power BI Desktop - 量值(上)

  • 分享至 

  • xImage
  •  

終於來到這個單元了,量值算是Power Pivot的核心功能,它是透過DAX函數來產生數值、欄位或是資料表,可以用來展現數據的計算結果,我個人是將它理解為Excel的公式,就是透過簡單的指令進行數據的計算,像是上周有提到加總或是平均數,那些就可以理解為量值的一種。
而DAX函數是什麼咧?我是把它理解為語法,就像是Excel中的sum、vlookup那類的(應該也是啦),根據官網資料目前約有200 個以上的函式可做使用,今天我就一樣用之前的範例,來介紹一些平常在分析時常使用的一些量值吧!

但在開始之前,要先建立一個DAX函式庫,來統一管理這些量值函數,才不會東一個西一個較為凌亂。

首先點選「常用」->「輸入資料」
img
接著在這邊可以輸入表格的名稱,我這邊就叫他DAX函式庫,然後按下「載入」
img
最後在畫面右側就可以看到新增了一個新的DAX函式庫囉~
img

接著要來介紹幾個常用的量值給大家

SUMX

SUMX與我們常見的SUM很像,不過SUMX的好處是可以進行多個列的運算,因此較常使用。若針對此範例還進行實作的話,可以針對銷售出去的商品數量乘以每個產品的單價,計算出銷售收入,因此我們可以得出以下公式

01.Total Sale = SUMX('銷售明細',RELATED('產品資料'[單價])*[銷售數量])

在等於的左側為量值的名稱,右側使用SUMX來進行加總,並且因為產品的單價與數量是在不同的表格內,因此使用RELATED進行關聯,至於表格的名稱都用’’引號括起來,欄位名稱則用[]。至於新增的方法是先點選上方「新增量值」,並在上方公式列輸入公式,並記得按下勾勾喔
img
接著可在左側的「報告」中找到這個量值的計算結果(右側的黃色勾勾記得要勾起來才會顯示)
img
當然也可以根據數據類型的不同來更換檢視方式,這邊我認為用「試算表」來呈現單一數字最為適合,當然還有其他的優化方式,但這邊的重點是介紹量值XD,因此若想知道的也可以期待一下之後的文章唷~
img

SUM

既然第一個提到SUMX,當然不能漏掉比它簡單的SUM啦!而最適合SUM的使用情境就是要做單一欄列的加總,因此如果要計算總共銷售多少數量的話,公式就會如下:

02.Total Qty = SUM('銷售明細'[銷售數量])

相信也不需要我多解釋,這行公式的用意就是在將銷售明細這張資料表內的銷售數量進行加總,進而得出總銷售數量(Total Qty),新增量值的方式同上喔!

量值計算

除了可透過各式各樣的函數來進行使用進而產生量值外,也可以透過量值的運算來產生新的量值。在實務上,很常時候在分析時需要計算淨收入,也就是銷售收入減掉銷售成本,而銷售收入(Total Sale)在前面已經建立完畢,因此我先建立銷售成本的量值,公式如下:

03.Total Cost = SUMX('銷售明細',RELATED('產品資料'[單位成本])*[銷售數量])

與前面的相同,銷售成本(Total Cost)就是將每個產品的單位成本乘以銷售數量就可以得出,因此此時我們就有第一個「01.Total Sale」以及「03.Total Cost」,若要進行相減的話公式如下:

04.淨收入=[01.Total Sale]-[03.Total Cost]

相當的直接且簡單,只要用中括號將量值的名稱括起來就可以進行運算了!
img
那麼今天總共介紹了SUMX、SUM還有量值的計算,明天再介紹其他好用的函數給大家,歡迎大家持續關注我喔!


上一篇
[Day13] 使用Power BI Desktop修正資料行屬性&新增年齡層
下一篇
[Day15] Power BI Desktop - 量值(下)
系列文
Power BI Desktop 零基礎學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言