資料建模與資料表屬性

Power BI 的資料建模

Maarten Van den Broeck

Content Developer at DataCamp

什麼是資料模型?

  • 資料元素的概念視圖
  • 通常以視覺化呈現
  • 資料模型包含:
    • 資料表
    • 欄位
    • 資料表間關係
    • 資料型別

資料模型的概覽

Power BI 的資料建模

資料建模

  • 建立資料模型的流程

  • 為何要建模?

    • 資料 $\neq$ 完美
    • 為分析重整資料
    • 壓縮資料用量
    • 模型更易理解

 

資料建模

Power BI 的資料建模

Power BI 與 Power Query 的資料建模

  • Power Query 是多種 Microsoft 產品(含 Power BI)的資料前處理工具

  • 主要目標:

    • 管理查詢
    • 資料建模
  • 資料建模:80% 在 Power Query,20% 在 Power BI

在 Power Query 進行資料建模

Power BI 的資料建模

欄與列管理

操作

  • 保留或移除特定欄位
  • 保留或移除特定列
  • 將單一欄位拆成多欄
  • 依欄位內容彙總/分組資料表列

範例

  • 移除空白欄位
  • 將首列設為標題
  • DD/MM/YYYY 欄位拆成 DD、MM、YYYY 欄位
  • 對所有列取總和或中位數
Power BI 的資料建模

資料型別

  • 選對資料型別很關鍵:

    • 讓資料受限於特定結構
    • 最佳化儲存
    • 啟用特定功能
  • Power Query 會從前幾百列推斷資料型別

Power BI 的資料型別

Power BI 的資料建模

數值進位/四捨五入

Power Query

  • 會實際「更動」資料,而非僅改格式
  • 通常不是最佳解

 

Power BI

  • 改變資料「呈現方式」,不改變儲存內容
  • 通常優於在 Power Query 進位/四捨五入

 

Power BI 的資料建模

資料集

  • 美國普查局的製造業調查資料
  • 製造業公司的統計摘要
  • 北美產業分類系統(NAICS)

Power BI 的資料建模

一起來練習吧!

Power BI 的資料建模

Preparing Video For Download...