建立部署規則

當您在部署管線中工作時,不同的階段可能會有不同的組態。 例如,各個階段可能有不同的資料庫或不同的查詢參數。 開發階段可能會查詢資料庫中的範例資料,而測試和生產階段會查詢整個資料庫。

當您在管線階段之間部署內容時,您可以設定部署規則來變更內容,同時保留一些設定。 例如,如果您想要生產階段中的語意模型指向生產資料庫,而不是測試階段中的語意模型,您可以為此定義規則。 規則是在生產階段中定義,在適當的語意模型中。 定義規則之後,從測試部署到生產環境的內容會繼承部署規則中所定義的值,而且只要規則不變且有效,一律會套用。

您可以設定資料來源規則、參數規則和預設 Lakehouse 規則。 下表列出您可以為其設定規則的專案類型,以及您可以為每個專案設定的規則類型。

項目 資料來源規則 參數規則 預設 Lakehouse 規則 詳細資料
資料流程 使用 來判斷特定資料流程之資料來源或參數的值。
語意模型 使用 來判斷特定語意模型之資料來源或參數的值。
Datamart 使用 來判斷特定 Datamart 的資料來源或參數值。
編頁報表 針對每個編頁報表的資料來源定義。 使用 來判斷編頁報表的資料來源。
Notebook 使用 來判斷特定筆記本的預設 Lakehouse。

注意

只有在您從相同類型變更資料來源時,資料來源規則才能運作。

建立部署規則

若要建立部署規則,請遵循本節中的步驟。 建立您需要的所有部署規則之後,使用新建立的規則,將語意模型從來源階段部署到建立規則的目標階段。 除非您將語意模型從來源部署到目標階段,否則您的規則不會套用。

  1. 在您想要為其建立部署規則的管線階段中,選取 [部署規則 ]。

    A screenshot of the deployment rules button, located in the deployment rules.

  2. 您可以設定出現在視窗中之規則的專案清單。 未列出管線中的所有專案。 只會列出您可以建立規則的類型專案(資料流程、語意模型、資料超市、筆記本和編頁報表)。 若要尋找您想要設定規則的專案,請使用搜尋或篩選功能。

    A screenshot of the deployment rules pane, showing that you can set rules for dataflows, datasets, datamarts, and paginated reports.

  3. 選取您要為其建立規則的專案。 您可以為該專案建立的規則類型隨即顯示。 例如,如果您要為數據流建立規則,您可以建立資料來源規則或參數規則。 如果您要為筆記本建立規則,您可以建立預設的 Lakehouse 規則。

  4. 選取您要建立的規則類型、展開清單,然後選取 [ 新增規則 ]。 您可以建立兩種類型的規則:

    A screenshot of the deployment rules pane. It shows a selected dataset and the two rule types, data source and parameter, you can configure for it.

    • 資料來源規則

      從資料來源清單中,選取要更新的資料來源名稱。 使用下列其中一種方法來選取值,以取代來源階段中的值:

      • 從清單中選取。

      • 選取 [其他 ],然後手動新增資料來源。 您只能變更為相同類型的資料來源。

      注意

      • 如果您不是您要為其建立規則的專案擁有者,或您的專案不包含任何資料來源,資料來源規則 將會呈現灰色。
      • 針對 資料流程 語意模型 編頁報表 ,資料來源清單會從來源管線階段取得。
      • 您無法在多個規則中使用相同的資料來源。
    • 參數規則 從參數清單中選取參數;會顯示目前的值。 將值編輯為您想要在每個部署之後生效的值。

    • 預設 Lakehouse 規則 此規則僅適用于筆記本。 選取 Lakehouse 以連線到目標階段中的筆記本,並將其設定為預設值。 如需詳細資訊,請參閱 部署管線 中的筆記本。

資料流程和語意模型規則支援的資料來源

您可以針對下列資料來源定義資料來源規則:

  • Azure Analysis Services (AAS)

  • Azure Synapse

  • SQL Server Analysis Services (SSAS)

  • Azure SQL Server

  • SQL Server

  • Odata 摘要

  • Oracle

  • SapHana (僅限匯入模式;非直接查詢模式)

  • SharePoint

  • Teradata

對於其他資料來源,建議您 使用參數來設定資料來源

考量與限制

本節列出部署規則的限制。

  • 若要建立部署規則,您必須是您要為其建立規則之專案的擁有者。

  • 部署規則無法在開發階段中建立。

  • 移除或刪除專案時,也會刪除其規則。 無法還原這些規則。

  • 當您取消指派並重新指派工作區以 重新建立連線 時,該工作區的規則會遺失。 若要再次使用這些規則,請重新設定它們。

  • 不支援具有其他資料流程做為來源之資料流程的資料來源規則。

  • 不支援資料流程中通用資料模型 (CDM) 資料夾的資料來源規則。

  • 不支援使用資料流程作為其來源的語意模型資料來源規則。

  • 如果規則中定義的資料來源或參數已從它指向來源階段的專案變更或移除,規則就不再有效,且部署會失敗。

  • 使用資料來源規則部署編頁報表之後,您無法使用 Power BI 報表產生器 開啟報表。

  • 部署規則只會在您下次部署至該階段時生效。 不過,如果您建立規則,然後比較部署前的階段,則會根據建立的規則進行比較,即使這些規則尚未生效也一樣。

  • 不支援在使用原生查詢和 DirectQuery 的語意模型上建立資料來源規則。

注意

編頁報表不支援參數規則。