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. Na przykład można zdefiniować regułę dla modelu semantycznego na etapie produkcji, aby wskazać produkcyjną bazę danych zamiast jedną na etapie testowania. Reguła jest definiowana na etapie produkcji w ramach odpowiedniego modelu semantycznego. Po zdefiniowaniu reguły zawartość wdrożona z testu do środowiska produkcyjnego dziedziczy wartość zdefiniowaną w regule wdrażania. Ta reguła jest zawsze stosowana tak długo, jak jest 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.
Towar | 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 mają zastosowania do momentu wdrożenia semantycznych modeli ze źródła do etapu docelowego.
- Tworzenie reguły wdrażania w nowym interfejsie użytkownika
- Tworzenie reguły wdrażania w oryginalnym interfejsie użytkownika
Na etapie potoku, dla którego chcesz utworzyć regułę wdrożenia, wybierz pozycję Reguły wdrażania.
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.
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.
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ć:
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.
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.
Następujące scenariusze nie są obsługiwane:
Reguły źródła danych dla przepływów danych, które mają inne przepływy danych jako źródła.
Reguły źródła danych dla folderów wspólnego modelu danych (CDM) w przepływie danych.
Reguły źródła danych dla modeli semantycznych, które używają przepływów danych jako ich źródła.
Tworzenie reguł źródła danych w modelu semantycznym, który używa zapytań natywnych i zapytania bezpośredniego razem.
Reguły parametrów nie są obsługiwane w przypadku raportów podzielonych na strony.
Dodawanie reguł źródła danych dla semantycznych modeli i przepływów danych w źródłach danych, które są parametryzowane.