Automatyzowanie separacji obszarów roboczych

Ukończone

Wiele organizacji może używać aplikacji wielodostępnej, w której każda organizacja jest dzierżawą. Aplikacja z wieloma dzierżawami, która osadza analizę usługi Power BI, będzie używać scenariusza Dla klientów , ponieważ użytkownicy aplikacji obejmują użytkowników zewnętrznych. Podczas projektowania aplikacji z wieloma dzierżawami można wybrać spośród dwóch różnych modeli dzierżawy.

Zalecanym podejściem jest użycie modelu separacji obszaru roboczego . To podejście można osiągnąć, tworząc jeden obszar roboczy usługi Power BI dla każdej dzierżawy. Każdy obszar roboczy zawiera artefakty usługi Power BI specyficzne dla tej dzierżawy, a zestawy danych łączą się z oddzielną bazą danych dla każdej dzierżawy.

Alternatywnie dostępny jest model bazy danych z wieloma klientami . W przypadku korzystania z tego modelu rozwiązanie zapewni separację z jednym obszarem roboczym zawierającym zestaw artefaktów usługi Power BI, które są współużytkowane we wszystkich dzierżawach. Role zabezpieczeń na poziomie wiersza, które są zdefiniowane w zestawach danych, ułatwiają bezpieczne filtrowanie danych w celu zapewnienia, że organizacje będą wyświetlać tylko własne dane.

Uwaga

Aby dowiedzieć się więcej na temat wymuszania zabezpieczeń na poziomie wiersza, zobacz moduł Wymuszanie uprawnień danych dla osadzonej analizy usługi Power BI .

Aby dowiedzieć się więcej o rozwiązaniach obejmujących wiele dzierżaw, w tym porównanie oddzielnej bazy danych dla każdego klienta do bazy danych z wieloma klientami, zobacz Profile jednostki usługi w Power BI Embedded.

Jeśli używasz modelu separacji obszarów roboczych, zacznij od utworzenia złotego obszaru roboczego. Złoty obszar roboczy to obszar roboczy szablonu zawierający domyślne artefakty usługi Power BI, w tym zestawy danych, raporty i pulpity nawigacyjne. Po wprowadzeniu nowej dzierżawy rozwiązanie automatyzacji będzie replikować złotą zawartość obszaru roboczego do nowego obszaru roboczego.

Rozwiązanie automatyzacji może wykonać następujące kroki, aby dodać nową dzierżawę:

  1. Użyj programu Microsoft Graph, aby utworzyć jednostkę usługi.

  2. Użyj interfejsu API REST usługi Power BI, aby dodać jednostkę usługi jako współautora do złotego obszaru roboczego.

  3. Przy użyciu nowej jednostki usługi rozwiązanie automatyzacji użyje interfejsu API REST usługi Power BI do:

    1. Utwórz obszar roboczy dla nowej dzierżawy.

    2. Zreplikuj złotą zawartość obszaru roboczego do nowego obszaru roboczego.

    3. Zaktualizuj połączenia zestawu danych, aby nawiązać połączenie z danymi dzierżawy.

    4. Przypisz nowy obszar roboczy do pojemności.

Uwaga

Tworzenie nowej jednostki usługi dla każdej dzierżawy nie jest konieczne. Zalecamy jednak utworzenie profilu jednostki usługi dla każdego obszaru roboczego dzierżawy w celu uzyskania najwyższej możliwej izolacji. Aby uzyskać więcej informacji, zobacz Profile jednostki usługi w Power BI Embedded.

Aby lepiej zrozumieć, jak zautomatyzować separację obszarów roboczych, watch poniższe wideo.