建立部署規則
使用部署管線時,不同階段可以有不同設定。 例如,各個階段可能有不同的資料庫或不同的查詢參數。 開發階段可能會從資料庫查詢範例資料,而測試與生產階段則會查詢整個資料庫。
當您在管線階段之間部署內容時,可以設定部署規則來變更內容,同時保持某些設定的完整性。 例如,您可以為生產階段中的語意模型定義規則,使其指向生產資料庫,而不是測試階段中的資料庫。 規則是在生產階段中,於適當的語意模型下定義。 定義規則之後,從測試部署到生產環境的內容將會繼承部署規則中所定義的值。 只要此規則未變更且有效,就一律會套用。
您可以設定資料來源規則、參數規則和預設的 Lakehouse 規則。 下表列出您可以為其設定規則的項目類型,以及您可為每個項目設定的規則類型。
項目 | 資料來源規則 | 參數規則 | 預設 Lakehouse 規則 | 詳細資料 |
---|---|---|---|---|
資料流程 | ✅ | ✅ | ❌ | 用來決定特定資料流程的資料來源值或參數值。 |
語意模型 | ✅ | ✅ | ❌ | 用來決定特定語意模型的資料來源值或參數值。 |
資料超市 | ✅ | ✅ | ❌ | 用來決定特定資料超市的資料來源值或參數值。 |
編頁報表 | ✅ | ❌ | ❌ | 針對每個編頁報表的資料來源定義。 用來判斷編頁報表的資料來源。 |
筆記本 | ❌ | ❌ | ✅ | 用於判斷特定筆記本的預設 Lakehouse。 |
注意
僅當您從相同類型變更資料來源時,資料來源規則才能運作。
建立部署規則
若要建立部署規則,請遵循本節中的步驟。 建立您需要的所有部署規則之後,將具有新建立規則的語意模型從來源階段部署到建立規則的目標階段。 在您將語意模型從來源部署到目標階段之後,您的規則才會套用。
在您想要建立部署規則的管線階段中,選取 [部署設定]。
您可以設定出現在視窗中之規則的項目清單。 未列出管線中的所有項目。 只會列出您可以建立規則的類型項目 (資料流程、語意模型、資料超市、筆記本和編頁報表)。 若要尋找您要為其設定規則的項目,請使用搜尋或篩選功能。
選取您要為其建立規則的項目。 您可以為該項目建立的規則類型隨即顯示。 例如,如果您要為資料流建立規則,您可以建立資料來源規則或參數規則。 如果您要為筆記本建立規則,您可以建立預設的 Lakehouse 規則。
選取您要建立的規則類型,展開清單,然後選取 [新增規則]。 您可以建立兩種類型的規則:
資料來源規則
從資料來源清單中,選取要更新的資料來源名稱。 使用下列其中一種方法來選取值,以取代來源階段中的一個值:
從清單中選取。
選取 [其他],然後手動新增新的資料來源。 您只能變更為相同類型的資料來源。
注意
- 如果您不是所要建立規則項目的擁有者,或如果您的項目不包含任何資料來源,資料來源規則將會呈現灰色。
- 針對資料來源、語意模型和編頁報表,資料來源清單會取自來源管線階段的語意模型。
- 您無法在多個規則中使用相同的資料來源。
參數規則從參數清單中選取參數,隨即顯示目前的值。 將值編輯為您想要在每個部署之後生效的值。
預設 Lakehouse 規則 此規則僅適用於筆記本。 選取 Lakehouse 以連線到目標階段中的筆記本,並將其設定為預設值。 如需詳細資訊,請參閱部署管線中的筆記本。
資料流程和語意模型規則支援的資料來源
可針對下列資料來源定義資料來源規則:
- Azure Analysis 服務 (AAS)
- Azure Synapse
- SQL Server Analysis Services (SSAS)
- Azure SQL Server
- SQL Server
- OData 摘要
- Oracle
- SapHana (僅限匯入模式;非直接查詢模式)
- SharePoint
- Teradata
針對其他資料來源,我們建議您使用參數來設定您的資料來源。
考量與限制
本節列出部署規則的限制。
若要建立部署規則,則您必須是所建立規則項目的擁有者。
無法在開發階段中建立部署規則。
移除或刪除項目時,也會刪除其規則。 無法還原這些規則。
當您取消指派並重新指派工作區以重新建立連線時,該工作區的規則會遺失。 若要再次使用這些規則,請加以重新設定。
如果規則中定義的資料來源或參數已從指向來源階段的項目變更或移除,規則將不再有效,且部署會失敗。
使用資料來源規則部署編頁報表之後,您無法使用 Power BI Report Builder 開啟報表。
部署規則僅在您下次部署至該階段時才會生效。 不過,如果您建立規則,然後在部署之前比較階段,則會根據建立的規則進行比較,即使這些規則尚未生效也一樣。
不支援下列案例:
- 具有其他數據流做為來源之數據流的數據源規則。
- 數據流中常見數據模型 (CDM) 資料夾的數據源規則。
- 使用數據流作為其來源之語意模型的數據源規則。
- 在一起使用原生查詢和 DirectQuery 的語意模型上建立數據源規則。
- 編頁報表不支援參數規則。
- 在參數化之數據源上新增語意模型和數據流的數據源規則。