Udostępnij za pośrednictwem


Scenariusze użycia usługi Power BI: osadzanie dla organizacji

Uwaga

Ten artykuł stanowi część serii artykułów dotyczących planowania implementacji usługi Power BI. Ta seria koncentruje się głównie na środowisku usługi Power BI w usłudze Microsoft Fabric. Aby zapoznać się z wprowadzeniem do serii, zobacz Planowanie implementacji usługi Power BI.

Ten scenariusz użycia koncentruje się na tym, jak deweloper może programowo osadzać zawartość usługi Power BI w niestandardowej aplikacji dla organizacji. (Deweloper nie musi być odpowiedzialny za tworzenie zawartości usługi Power BI). Scenariusz Osadzanie dla organizacji ma zastosowanie, gdy odbiorcy aplikacji składają się z użytkowników, którzy mają uprawnienia i odpowiednie licencje na dostęp do zawartości usługi Power BI w organizacji. Ci użytkownicy muszą mieć konta organizacyjne (w tym konta gościa), które uwierzytelniają się przy użyciu identyfikatora Entra firmy Microsoft (wcześniej znanego jako Azure Active Directory).

Uwaga

W tym scenariuszu usługa Power BI to oprogramowanie jako usługa (SaaS). Scenariusz osadzania jest czasami określany jako Użytkownik jest właścicielem danych.

Diagram scenariusza

Na poniższym diagramie przedstawiono ogólne omówienie najpopularniejszych akcji użytkownika i składników usługi Power BI, które obsługują osadzanie dla organizacji.

Diagram przedstawia osadzanie dla organizacji, czyli integrowanie zawartości z aplikacjami wewnętrznymi. Elementy na diagramie zostały opisane w poniższej tabeli.

Napiwek

Zachęcamy do pobrania diagramu scenariusza, jeśli chcesz go osadzić w prezentacji, dokumentacji lub wpisie w blogu albo wydrukować go jako plakat na ścianie. Ponieważ jest to obraz skalowalnej grafiki wektorowej (SVG), można go skalować w górę lub w dół bez utraty jakości.

Na powyższym diagramie przedstawiono następujące akcje użytkownika, narzędzia i funkcje:

Produkt Opis
Element 1. Twórca zawartości usługi Power BI opracowuje rozwiązanie do analizy biznesowej przy użyciu programu Power BI Desktop.
Element 2. Gdy wszystko będzie gotowe, twórca zawartości publikuje plik programu Power BI Desktop (pbix) lub plik projektu usługi Power BI (pbip) do usługa Power BI.
Element 3. Niektóre źródła danych mogą wymagać lokalnej bramy danych lub bramy sieci wirtualnej na potrzeby odświeżania danych, takich jak te, które znajdują się w prywatnej sieci organizacyjnej.
Element 4. Obszar roboczy usługi Power BI zawiera elementy usługi Power BI gotowe do osadzania. W przypadku obszarów roboczych innych niż osobiste użytkownicy aplikacji niestandardowej mają uprawnienia do wyświetlania (lub tworzenia lub modyfikowania) zawartości usługi Power BI, ponieważ należą do roli obszaru roboczego lub mają uprawnienia kierunkowe.
Element 5. Aplikacja niestandardowa monituje użytkownika aplikacji o uwierzytelnienie przy użyciu identyfikatora Entra firmy Microsoft. Po pomyślnym uwierzytelnieniu aplikacja niestandardowa buforuje token dostępu firmy Microsoft Entra.
Element 6. Aplikacja niestandardowa używa tokenu dostępu firmy Microsoft Entra, aby wykonywać wywołania interfejsu API REST usługi Power BI w imieniu użytkownika aplikacji. W szczególności aplikacja używa tokenu dostępu do pobierania metadanych dotyczących elementów obszaru roboczego. Metadane zawierają właściwości wymagane do osadzania zawartości w aplikacji niestandardowej.
Element 7. Aplikacja niestandardowa osadza określony element usługi Power BI w elemencie iframe HTML. Aplikacja może obsługiwać tworzenie i edytowanie raportów usługi Power BI, zapewniając użytkownikowi uprawnienia do tego.
Element 8. Administratorzy usługi Power BI nadzorują i monitorują aktywność w usługa Power BI.

Kwestie kluczowe

Poniżej przedstawiono niektóre kluczowe kwestie, które należy podkreślić podczas programowego osadzania zawartości usługi Power BI w niestandardowej aplikacji dla organizacji.

Przypadki użycia

Istnieje kilka powodów, dla których możesz osadzić zawartość usługi Power BI dla organizacji.

  • Wewnętrzny portal analizy biznesowej: możesz utworzyć wewnętrzny portal analizy biznesowej (BI) jako zamiennik usługa Power BI. W ten sposób można utworzyć aplikację niestandardową, która integruje zawartość z usługi Power BI i innych narzędzi analizy biznesowej.
  • Aplikacja wewnętrzna: możesz utworzyć aplikację intranetową, która wyświetla wizualizacje danych. Na przykład witryna intranetowa dla działu produkcyjnego może wyświetlać wizualizacje w czasie rzeczywistym, które dostarczają aktualne informacje o linii produkcyjnej.
  • Dostosowane rejestrowanie: możesz rejestrować zdarzenia niestandardowe w celu rejestrowania dostępu do zawartości i używania usługi Power BI poza rekordami dziennika aktywności.

Napiwek

Jeśli chcesz utworzyć portal analizy biznesowej w stylu dla organizacji, możesz to osiągnąć, dodając niestandardowe znakowanie do usługa Power BI.

Osadzanie bez kodu

Opracowanie rozwiązania programowego wymaga umiejętności, czasu i wysiłku. Należy wziąć pod uwagę, że istnieją techniki osadzania znane jako osadzanie bez kodu, których nie deweloperzy mogą używać do osadzania zawartości w prostym wewnętrznym portalu lub witrynie internetowej.

Te techniki wymagają, aby użytkownicy raportów należeli do organizacji, zostali uwierzytelnieni i mieli uprawnienia dostępu do raportów. Usługa Power BI zapewnia, że wszystkie uprawnienia i zabezpieczenia danych są wymuszane podczas wyświetlania raportów przez użytkowników. Czasami użytkownicy mogą zostać zakwestionowani w celu uwierzytelnienia, logując się do usługi Power BI.

Zawartość z możliwością osadzania

Podczas osadzania dla organizacji można osadzić następujące typy zawartości usługi Power BI:

  • Raporty Power BI
  • Określone wizualizacje raportów usługi Power BI
  • Raporty wielostronicowe
  • Środowisko pytań i pytań
  • Pulpity nawigacyjne
  • Określone kafelki pulpitu nawigacyjnego

Nie ma ograniczeń dotyczących miejsca, w którym znajduje się zawartość. Zawartość może znajdować się w osobistym obszarze roboczym lub zwykłym obszarze roboczym. Ważne jest, aby użytkownik aplikacji miał uprawnienia do wyświetlania (lub edytowania) zawartości. Na przykład można osadzić zawartość z osobistego obszaru roboczego użytkownika aplikacji.

Dowolna zawartość widoczna w usługa Power BI może być osadzona w aplikacji niestandardowej. Jeśli użytkownik ma uprawnienia do tworzenia lub edytowania zawartości, możliwe jest, aby aplikacja niestandardowa obsługiwała te funkcje (tylko w przypadku raportów usługi Power BI).

Uwierzytelnianie

Przepływ uwierzytelniania jest interaktywnym uwierzytelnianiem za pomocą identyfikatora Entra firmy Microsoft. Uwierzytelnianie interakcyjne oznacza, że użytkownik aplikacji zostanie zakwestionowany w celu uwierzytelnienia. Po uwierzytelnieniu identyfikator Entra firmy Microsoft zwraca token dostępu. Jest to odpowiedzialność aplikacji niestandardowej za buforowanie tokenu dostępu, dzięki czemu może służyć do tworzenia wywołań interfejsu API REST usługi Power BI i osadzania zawartości wewnątrz iframe elementu HTML. Te wywołania mogą pobierać metadane dotyczące zawartości usługi Power BI w imieniu użytkownika aplikacji, w tym właściwości wymagane do jej osadzenia w aplikacji niestandardowej.

Licencjonowanie

Nie ma określonego wymagania licencyjnego do osadzania dla organizacji. Ważne jest, aby użytkownik aplikacji miał uprawnienia i odpowiednią licencję usługi Power BI do wyświetlania (lub tworzenia lub edytowania) zawartości. Istnieje nawet możliwość osadzania zawartości z osobistego obszaru roboczego, gdy użytkownik aplikacji ma tylko licencję Sieć szkieletowa (bezpłatna).

Interfejsy API klienta usługi Power BI

Interfejsy API klienta usługi Power BI umożliwiają deweloperowi osiągnięcie ścisłej integracji między aplikacją niestandardową a zawartością usługi Power BI. Tworzą aplikację, pisząc logikę niestandardową za pomocą języka JavaScript lub TypeScript działającego w przeglądarce.

Aplikacja może konfigurować i automatyzować operacje oraz reagować na akcje inicjowane przez użytkownika. Ponadto można zintegrować funkcje usługi Power BI, w tym nawigację, filtry i fragmentatory, operacje menu, układ i zakładki.

Napiwek

Plac zabaw dla osadzonej analizy usługi Power BI to witryna internetowa, która ułatwia poznawanie, eksplorowanie i eksperymentowanie z osadzoną analizą usługi Power BI. Zawiera piaskownicę dla deweloperów dla praktycznych środowisk korzystających z interfejsów API klienta z przykładową zawartością usługi Power BI lub własną zawartością. Fragmenty kodu i prezentacje są również dostępne do eksplorowania.

Aby uzyskać więcej informacji, zobacz Co to jest osadzony plac zabaw analizy usługi Power BI?

Konfiguracja bramy

Zazwyczaj brama danych jest wymagana podczas uzyskiwania dostępu do źródeł danych znajdujących się w prywatnej sieci organizacyjnej lub sieci wirtualnej. Dwiema celami bramy są odświeżenie zaimportowanych danych lub wyświetlenie raportu, który wykonuje zapytania dotyczące połączenia na żywo lub modelu semantycznego trybu DirectQuery (wcześniej znanego jako zestaw danych).

Uwaga

Scentralizowana brama danych w trybie standardowym jest zdecydowanie zalecana w przypadku bram w trybie osobistym. W trybie standardowym brama danych obsługuje połączenia na żywo i operacje trybu DirectQuery (oprócz zaplanowanych operacji odświeżania danych).

Nadzór systemowy

Dziennik aktywności rejestruje działania użytkowników, które występują w usługa Power BI. Administratorzy usługi Power BI mogą używać zebranych danych dziennika aktywności do przeprowadzania inspekcji w celu ułatwienia im zrozumienia wzorców użycia i wdrożenia. Zarejestrowane zdarzenia będą opisywać metodę użycia jako Osadzanie dla organizacji. Obecnie nie ma możliwości określenia, czy zawartość była widoczna w środowisku osadzania bez kodu w aplikacji niestandardowej.

Aby dowiedzieć się więcej na temat osadzonej analizy usługi Power BI, zapoznaj się ze ścieżką szkoleniową Osadzanie analizy usługi Power BI.

Możesz również pracować za pośrednictwem kursu Dla deweloperów usługi Power BI w ciągu dnia. Zawiera zestaw do samodzielnej nauki, który przeprowadzi Cię przez proces tworzenia aplikacji ASP.NET Core MVC.

Inne przydatne scenariusze ułatwiające podejmowanie decyzji dotyczących implementacji usługi Power BI można znaleźć w artykule Scenariusze użycia usługi Power BI.