處理關聯

Power BI 中級資料建模

Sara Billen

Curriculum Manager at DataCamp

交叉篩選

交叉篩選:在一個視覺中選取值,會縮小其他視覺中的可見資料範圍

動態圖片:根據其中一個視覺的選取來篩選另一個視覺。

Power BI 中級資料建模

篩選方向

  • 所有關聯都有交叉篩選方向
  • 決定篩選會如何傳遞
  • 例:
    • Geography -> Sales
    • Clothing Item -> Sales
  • 由維度到事實表

資料模型:單向交叉篩選由兩個維度流向事實表。

Power BI 中級資料建模

篩選方向

資料模型: 資料模型:單向交叉篩選由兩個維度流向事實表。

事實表與 Clothing Item 維度表的詳細檢視。

Power BI 中級資料建模

篩選方向

資料模型: 資料模型:單向交叉篩選由兩個維度流向事實表。

事實表與 Clothing Item 維度表的詳細檢視。

Power BI 中級資料建模

篩選方向選項

單向

單一方向篩選

單向交叉篩選符號的螢幕擷圖。

雙向

雙向篩選

雙向交叉篩選符號的螢幕擷圖。

Power BI 中級資料建模

雙向篩選:使用情境

只顯示相關的篩選器項目

資料模型: 資料模型:單向交叉篩選由兩個維度流向事實表。

$$

報表檢視:

報表檢視:包含 Country 篩選器、Product 篩選器,以及顯示數量的卡片。Product 篩選器顯示所有可能的產品。

Power BI 中級資料建模

雙向篩選:使用情境

在 Australia 只賣出 sweaters

事實銷售的詳細資料表檢視。

*Product Id: C3 = Sweater,Country Id: AU = Australia

Power BI 中級資料建模

雙向篩選:使用情境

只顯示相關的篩選器項目

資料模型: 資料模型:Geography 維度到事實為單向,Clothing Item 維度與事實為雙向篩選。

$$

報表檢視: 報表檢視:包含 Country 篩選器、Product 篩選器,以及顯示數量的卡片。Product 篩選器只顯示(Australia)相關的產品選項。

Power BI 中級資料建模

雙向篩選與路徑

雙向篩選不能允許兩個資料表之間存在兩條獨立路徑

Power BI 中的資料模型。

Power BI 中級資料建模

雙向篩選與路徑

雙向篩選不能允許兩個資料表之間存在兩條獨立路徑

Power BI 的資料模型,顯示兩個資料表之間有兩條獨立路徑。

Power BI 中級資料建模

角色扮演維度

  • 有時需要在資料表之間建立多個關聯

兩個資料表,已反白顯示日期欄位。

Power BI 中級資料建模

角色扮演維度

  • Kimball 模型
  • 角色扮演維度
    • 能以不同方式篩選相關事實的維度
  • 通常以 Date 維度的檢視來實作

三個維度表各自以日期鍵連到同一個事實表。

Power BI 中級資料建模

Power BI 中的角色扮演維度

  • 在單一維度上建立多個關聯,但同一時間只有一個為啟用狀態

一個日期維度與事實表有一個啟用與兩個未啟用的關聯。

  • 在 DAX 中使用 USERELATIONSHIP() 指定要用哪個關聯:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Power BI 中級資料建模

一起來練習吧!

Power BI 中級資料建模

Preparing Video For Download...