如何用Power BI對數據建模?

1.項目案例

這是一家咖啡店的數據,Excel裏有兩個表,分別是銷售數據表、產品表。

銷售數據表記錄了咖啡訂單,包括字段:訂單編號、訂日期、門店、產品ID、顧客、數量。

產品表中記錄了咖啡的種類與價格,包括字段:咖啡ID、咖啡種類、杯型、產品名稱、價格。

2.什麼是數據關係?


在日常生活中,人和人之間是有關係的,管理人之間的關係叫做人脈管理。同樣的,表和表之間也是有關係的,叫做數據關係。

通過管理數據關係,就可以清楚的知道各個表之間的關係,有助於我們做跨表格分析。

舉個例子,你就明白啦。在案例數據中,銷售數據表的“產品ID”與產品表的“產品ID”對應,通過這個關係,就可以知道每個訂單裏用戶購買了什麼類型的咖啡,價格是多少。

3.如何用Power BI中管理數據關係呢?

首先,將需要的表導入Power BI,可以看之前的內容:如何導入數據

導入後,在畫布的左邊的“模型視圖”中,可以顯示每個表及其列之間的關係。


一般Power BI會自動識別相同字段進行連接(如下圖)。

如果要創建關係,就在表之間拖放要連接的字段。如果要刪除關係也非常簡單,右鍵單擊該關係,選擇“刪除”。

如何想要隱藏表或某個列,右鍵單擊,選擇“在報表視圖中隱藏”。

另外,功能欄上的“管理關係”中,可以將表之間的關係直觀的顯示出來。

還可以用“自動檢測”來查找新的數據或更新數據中的關係。

4.如何新增一列?

點擊畫布左邊的“數據視圖”,在工具欄選擇“表工具”->“新建列”,當前表就會彈出一列空白列。

在上面空白欄裏可以改新增列的名稱,以及該列的數據值。

 現在我們給銷售數據表增加一列“年”,用Year函數取值日期,就可以得到“訂單的年份”。


5.如何隱藏字段?

選中想要隱藏的字段,右鍵選擇“隱藏”。隱藏字段不會被刪除,數據仍然存在,只是讓肉眼暫時看不到。



在“模型視圖”中字段顯示灰色表示是隱藏的字段。


如果想要讓隱藏的字段重新顯示出來,可以選中該字段,然後右鍵單擊- >取消“在報表視圖中隱藏”的勾。

6.如何創建度量值?


創建度量值是指用表中原有的字段計算得到新的字段。下面我們通過一個例子,實踐操作一遍,你就懂啦。

在工具欄的“建模”中,選擇“新建度量值”。


在公式欄中,輸入定義度量值的 DAX 表達式。DAX表達式類似於Excel裏的函數,DAX 表達式裏面包括了很多常用的函數,方便分析使用。

 在輸入DAX 表達式時,Power BI 會顯示這個函數的作用,同時還會顯示錶格里面的字段給你選擇。例如下圖輸入DAX 表達式是SUM,表示是求和函數。

這裏選擇“產品ID”字段,表示統計有多少種產品(產品數量)。這樣我們就創建了一個新列“產品數量”。

創建新度量值後,它將顯示在屏幕右側“字段”窗格的一個表中。

若要刪除,選中字段,右鍵,選中刪除即可。


7.如何創建計算表?

計算表是指用原始表中的數據來分析得出一個新表。下面我們通過一個案例來演示。

創建計算表,可以點擊“數據視圖” ,選擇“表工具”選項中的“新建表”。

在公式欄中輸入新表的名稱、等於號以及要用於構成表的計算。下圖案例演示了,創建一個新表“門店”,裏面的值是該咖啡品牌在哪些地區有門店。

可以在“字段”窗格中看到創建的新表。


8.如何分析時間數據?

當使用日期字段來進行可視化作圖時,Power BI會自動將時間進行彙總成年、季度、月、日幾個維度。

例如,銷售數據表中的“訂單日期”是以天爲單位,在做圖時會自動彙總成一年。

點擊下面的“層次結果”按鈕,就可以把圖展示成每個季度的銷量,再按一下就會展示成每個月的銷量,再按一下就會展示成每天的銷量。

如果想要統計時間,可以點擊向上箭頭(下圖紅框),每天的訂單就會彙總成每月的訂單。


下圖是用“訂單日期”爲橫軸,“數量”爲縱軸生成的條形圖,這個圖可以很清楚的看到不同時間維度下咖啡的訂單銷量是多少。通過這種方法,可以用來分析每月、每個季度、每年公司的經營狀況。


9.總結

通過案例,我們學會了Power BI的以下知識點:

1)如何管理數據關係

2)創建計算列

3)如何隱藏列

4)創建度量值

5)創建計算表

6)瀏覽基於時間的數據

推薦:什麼樣的人升職加薪快?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章