選擇新增資料行的技術

已完成

將資料行新增至模型資料表的技術有三種:

  • 將資料行新增至視圖或資料表 (做為已保存的資料行),然後做為 Power Query 的資料來源。 當您的資料來源是關聯式資料庫,而且您具備執行這項操作的技能和權限時,才可使用此選項。 但是建議採用此做法,因為此選項可以簡化維護作業,而且可以在其他模型或報表中重複使用資料行邏輯。
  • 將自訂資料行 (使用 M) 新增至 Power Query 查詢。
  • 將計算結果欄 (使用 DAX) 新增至模型資料表。

無論使用哪一種技術,都會產生相同的結果。 報表使用者無法判斷資料行的來源。 一般來說,他們不會在意資料行的建立方式,而是在意傳遞資料是否正確。

當新增資料行的方法有好幾種時,您可以考慮使用最符合個人技能、而且語言 (M 或 DAX) 也支援的方法。 不過,最好盡可能在 Power Query 中新增自訂資料行,因為載入模型的方式會更佳精簡有效。

當您需要將資料行新增至計算資料表時,請確認您建立的是計算結果欄。 否則,我們會建議在計算結果欄公式遇到下列情況時,只能使用計算結果欄:

  • 取決於摘要的模型資料。
  • 需使用 DAX 獨家提供的特殊化模型函式,例如 RELATEDRELATEDTABLE 函式。 特殊化函式也包含 DAX 父子式階層,其目的是為了將遞迴關聯性加入資料行;例如在 Employee 資料表中,每個資料列都會儲存經理 (也是員工) 資料列做為參考。