Tworzenie reguł wdrażania

Podczas pracy w potoku wdrażania różne etapy mogą mieć różne konfiguracje. Na przykład każdy etap może mieć różne bazy danych lub różne parametry zapytania. Etap programowania może wykonywać zapytania dotyczące przykładowych danych z bazy danych, podczas gdy etapy testowania i produkcji wysyłają zapytania do całej bazy danych.

Podczas wdrażania zawartości między etapami potoku można skonfigurować reguły wdrażania, aby zmienić zawartość przy zachowaniu pewnych ustawień bez zmian. Jeśli na przykład chcesz, aby model semantyczny na etapie produkcyjnym wskazywał produkcyjną bazę danych zamiast jedną na etapie testowania, możesz zdefiniować regułę dla tej funkcji. Reguła jest definiowana na etapie produkcji w ramach odpowiedniego modelu semantycznego. Po zdefiniowaniu reguły zawartość wdrożona z testu do środowiska produkcyjnego będzie dziedziczyć wartość zdefiniowaną w regule wdrażania i będzie zawsze stosowana tak długo, jak reguła pozostaje niezmieniona i prawidłowa.

Możesz skonfigurować reguły źródła danych, reguły parametrów i domyślne reguły usługi Lakehouse. W poniższej tabeli wymieniono typ elementów, dla których można skonfigurować reguły, oraz typ reguły, którą można skonfigurować dla każdego z nich.

Produkt Reguła źródła danych Reguła parametru Domyślna reguła lakehouse Szczegóły
Przepływ danych Służy do określania wartości źródeł danych lub parametrów dla określonego przepływu danych.
Model semantyczny Służy do określania wartości źródeł danych lub parametrów dla określonego modelu semantycznego.
Datamart Służy do określania wartości źródeł danych lub parametrów dla określonego wykresu danych.
Raport podzielony na strony Zdefiniowano dla źródeł danych każdego raportu podzielonego na strony. Służy do określania źródeł danych raportu podzielonego na strony.
Notes Użyj polecenia , aby określić domyślny magazyn lakehouse dla określonego notesu.

Uwaga

Reguły źródła danych działają tylko wtedy, gdy zmienisz źródła danych z tego samego typu.

Tworzenie reguły wdrażania

Aby utworzyć regułę wdrażania, wykonaj kroki opisane w tej sekcji. Po utworzeniu wszystkich potrzebnych reguł wdrażania wdróż semantyczne modele z nowo utworzonymi regułami na etapie źródłowym do etapu docelowego, na którym zostały utworzone reguły. Reguły nie będą stosowane do momentu wdrożenia semantycznych modeli ze źródła do etapu docelowego.

  1. Na etapie potoku, dla którego chcesz utworzyć regułę wdrożenia, wybierz pozycję Reguły wdrażania.

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

  2. Lista elementów, dla których można ustawić reguły wyświetlania w oknie. Nie wszystkie elementy w potoku są wyświetlane. Wyświetlane są tylko elementy typu, dla których można tworzyć reguły (przepływy danych, model semantyczny, magazyny danych, notesy i raporty podzielone na strony). Aby znaleźć element, dla którego chcesz ustawić regułę, użyj funkcji wyszukiwania lub filtrowania.

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

  3. Wybierz element, dla którego chcesz utworzyć regułę. Wyświetlane są typy reguł, które można utworzyć dla tego elementu. Na przykład jeśli tworzysz regułę dla przepływu danych, możesz utworzyć regułę źródła danych lub regułę parametru. Jeśli tworzysz regułę dla notesu, możesz utworzyć domyślną regułę lakehouse.

  4. Wybierz typ reguły, którą chcesz utworzyć, rozwiń listę, a następnie wybierz pozycję Dodaj regułę. Istnieją dwa typy reguł, które można utworzyć:

    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.

    • Reguły źródła danych

      Z listy źródła danych wybierz nazwę źródła danych do zaktualizowania. Użyj jednej z następujących metod, aby wybrać wartość, aby zastąpić tę z etapu źródłowego:

      • Wybierz z listy.

      • Wybierz pozycję Inne i ręcznie dodaj nowe źródło danych. Możesz zmienić tylko źródło danych z tego samego typu.

      Uwaga

      • Reguły źródła danych będą wyszarywane, jeśli nie jesteś właścicielem elementu, dla którego tworzysz regułę, lub jeśli element nie zawiera żadnych źródeł danych.
      • W przypadku przepływów danych, modeli semantycznych i raportów podzielonych na strony lista źródeł danych jest pobierana z etapu potoku źródłowego.
      • Nie można użyć tego samego źródła danych w więcej niż jednej regule.
    • Reguły parametrów Wybierz parametr z listy parametrów; wyświetlana jest bieżąca wartość. Zmodyfikuj wartość do wartości, którą chcesz zastosować po każdym wdrożeniu.

    • Domyślne reguły usługi Lakehouse Ta reguła dotyczy tylko notesów. Wybierz usługę Lakehouse, aby nawiązać połączenie z notesem na etapie docelowym i ustaw ją jako domyślną. Aby uzyskać więcej informacji, zobacz Notes w potokach wdrażania.

Obsługiwane źródła danych dla przepływów danych i reguł modelu semantycznego

Reguły źródła danych można zdefiniować dla następujących źródeł danych:

  • Azure Analysis Services (AAS)

  • Azure Synapse

  • SQL Server Analysis Services (SSAS)

  • Azure SQL Server

  • SQL Server

  • Źródło danych Odata

  • Oracle

  • SapHana (tylko tryb importu; nie tryb zapytania bezpośredniego)

  • SharePoint

  • Teradata

W przypadku innych źródeł danych zalecamy użycie parametrów do skonfigurowania źródła danych.

Rozważania i ograniczenia

W tej sekcji wymieniono ograniczenia dotyczące reguł wdrażania.

  • Aby utworzyć regułę wdrażania, musisz być właścicielem elementu, dla którego tworzysz regułę.

  • Nie można utworzyć reguł wdrażania na etapie programowania.

  • Po usunięciu lub usunięciu elementu jego reguły również zostaną usunięte. Nie można przywrócić tych reguł.

  • Gdy anulujesz przypisywanie i ponownie przypiszesz obszar roboczy do ponownego publikowania połączeń, reguły dla tego obszaru roboczego zostaną utracone. Aby ponownie użyć tych reguł, skonfiguruj je ponownie.

  • Reguły źródła danych dla przepływów danych, które mają inne przepływy danych jako źródła, nie są obsługiwane.

  • Reguły źródła danych dla folderów wspólnego modelu danych (CDM) w przepływie danych nie są obsługiwane.

  • Reguły źródła danych dla modeli semantycznych, które używają przepływów danych jako źródła, nie są obsługiwane.

  • Jeśli źródło danych lub parametr zdefiniowany w regule zostanie zmienione lub usunięte z elementu wskazującego go na etap źródłowy, reguła nie jest już prawidłowa i wdrożenie zakończy się niepowodzeniem.

  • Po wdrożeniu raportu podzielonego na strony przy użyciu reguły źródła danych nie można otworzyć raportu przy użyciu programu Power BI Report Builder.

  • Reguły wdrażania obowiązują tylko przy następnym wdrożeniu na tym etapie. Jeśli jednak utworzysz reguły, a następnie porównasz etapy przed wdrożeniem, porównanie zostanie wykonane na podstawie utworzonych reguł, mimo że nie zostały jeszcze zastosowane.

  • Tworzenie reguł źródła danych w modelu semantycznym używającym zapytań natywnych i zapytania bezpośredniego nie jest obsługiwane.

Uwaga

Reguły parametrów nie są obsługiwane w przypadku raportów podzielonych na strony.