Włączenie integracji Power BI i Business Central
W artykule opisano w jaki sposób przygotować Business Central do integracji z Power BI. Integracja jest domyślnie włączona w Business Central online, ale warto zapoznać się z informacjami na temat licencjonowania. W wersji lokalnej Business Central należy skonfigurować środowisko do połączenia z Power BI, zanim użytkownicy będą mogli rozpocząć pracę.
Licencjonowanie Power BI
Business Central zapewnia użytkownikom dostęp do darmowej licencji Power BI, która zawiera najpopularniejsze funkcje w Business Central oraz Power BI. Można również zakupić licencję Power BI Pro, która zapewnia dostęp do dodatkowych funkcji. W poniższej tabeli opisano przegląd funkcji, dostępnych w każdej z licencji.
Licencja Power BI | Wyświetlanie raportów | Tworzenie raportów | Udostępnianie raportów | Odświeżanie raportów | Aplikacje Business Central |
---|---|---|---|---|---|
Darmowa usługa Power BI | (ograniczone) | (ograniczone) | |||
Power BI Pro | (rozbudowane) |
Dodatkowe informacje zamieszczono w artykule Licencjonowanie Power BI dla użytkowników organizacji lub w artykule Indywidualna rejestracja w usłudze Power BI.
Udostępnianie danych na stronach API lub w usługach sieci Web OData
Business Central oferuje dwa sposoby udostępniania danych, które mogą być konsumowane przez raporty Power BI: Strony API oraz usługi sieci Web typu Open Data Protocol (OData).
Strony API
DOTYCZY: Tylko Business Central online
Strona API to specjalny typ strony stworzonej w kodzie AL, która zapewnia dostęp do tabel danych za pomocą usługi REST z włączoną Odata v4, która wspiera webhook. Ten typ strony nie może zostać wyświetlony w interfejsie użytkownika, ale jest wykorzystywany do tworzenia niezawodnych usług integracji.
Business Central online posiada wbudowany zestaw stron API, które mogą zostać wykorzystane do pobrania danych z najpopularniejszych jednostek biznesowych takich jak nabywcy, zapasy, zamówienia sprzedaży itd. Wykorzystanie tych stron API jako źródła danych raportów Power BI nie wymaga dodatkowej pracy ani konfiguracji. Dodatkowe informacje na temat tych stron API zamieszczono w artykule Business Central API V2.0.
Business Central online wspiera również niestandardowe strony API. Programiści aplikacji rozwiązań Business Central mogą tworzyć własne strony API i umieszczać je w rozszerzeniach. Rozszerzenia mogą zostać zainstalowane w dzierżawcy. Po zainstalowaniu, strony API mogą zostać wykorzystane do raportów Power BI, w taki sam sposób jak wbudowane API (v2.0). Dodatkowe informacje na temat tworzenia stron API zamieszczono w artykule Tworzenie niestandardowego API.
Usługi sieci Web OData
Obiekty aplikacji Business Central takie jak jedn. kodu, strony oraz kwerendy można publikować jako Usługi sieci Web OData. W Business Central online istnieje wiele usług sieci Web, które są domyślnie opublikowane. Prostym sposobem na znalezienie usług sieci Web jest wyszukanie usługi sieci Web w Business Central. Na stronie Usługi sieci Web należy upewnić się, że pole Publikuj dla wymienionych wyżej usług sieci Web jest zaznaczone. Dodatkowe informacje na temat publikowania usług sieci Web zamieszczono w artykule Publikuj usługi sieci Web.
Aby dowiedzieć się w jaki sposób zapewnić najlepszą wydajność usług sieci Web, zarówno od strony serwera Business Central (punkt końcowy) jak i od strony nabywcy (klient), należy przeczytać sekcję Jak pisać wydajne usługi sieci Web.
Wybór pomiędzy stronami API oraz usługami sieci Web OData
Jeśli to możliwe, zaleca się wykorzystywanie stron API zamiast usług sieci Web OData. Strony API są zazwyczaj szybsze w ładowaniu danych w raportach Power BI niż usług sieci Web typu OData. Są dodatkowo bardziej elastyczne, ponieważ pozwalają na pobieranie danych z pól tabeli, które nie są zdefiniowane w obiekcie strony.
Konfiguracja wersji lokalnej Business Central do integracji Power BI
W tej sekcji opisano wymagania wdrożenia wersji lokalnej Business Central, które są potrzebne do integracji z Power BI.
Skonfiguruj dla wdrożenia uwierzytelnianie NavUserPassword lub Azure Active Directory.
Integracja Power BI nie wspiera uwierzytelnienia systemu Windows.
Włącz usługi sieci Web typu OData oraz punkt końcowy ODataV4.
Usługa sieci Web OData musi być uruchomiona w Business Central Server, a port OData musi być otwarty w zaporze sieciowej. Dodatkowe informacje zamieszczono w artykule Konfiguracja serwera Business Central - usługi sieci Web OData.
Serwer lokalny musi być dostępny online.
Konta użytkowników Business Central powinny otrzymać klucz dostępu do usług sieci Web.
Klucz dostępu do usług sieci Web jest potrzebny tylko po to, aby wyświetlać dane Power BI w Business Central. Klucz dostępu do usług sieci Web można przypisać do każdego konta użytkownika. Lub zamiast tego można utworzyć specjalne konto z kluczem dostępu do usług sieci Web, które będzie wykorzystywane przez wszystkich użytkowników. Dodatkowe informacje zamieszczono w artykule Uwierzytelnianie usług sieci Web.
Utwórz rejestrację aplikacji Business Central w Microsoft Azure.
Aby wyświetlić raporty Power BI osadzone na stronach Business Central, należy zarejestrować aplikację Business Central w Microsoft Azure. Zarejestrowana aplikacja wymaga uprawnień dostępu do Power BI Services. Dodatkowe informacje zamieszczono w artykule Rejestracja Business Central On-Premises w Azure AD w celu integracji z innymi usługami.
NOTE
Jeśli wdrożenie korzysta z uwierzytelniania NavUserPassword, Business Central łączy się z tą samą usługą Power BI dla wszystkich użytkowników. Konto usługi zostanie określone podczas rejestracji aplikacji. Korzystając z uwierzytelniania Azure AD, Business Central łączy się z usługą Power BI powiązaną z indywidualnym kontem użytkownika.
Utwórz początkowe połączenie z Business Central do Power BI.
Zanim użytkownicy końcowi będą mogli skorzystać z Power BI w Business Central, administrator aplikacji Azure będzie musiał zezwolić na działanie usługi Power BI.
Aby utworzyć początkowe połączenie należy otworzyć Business Central, a następnie uruchomić Rozpocznij pracę z Power BI w widoku głównym użytkownika. Akcja przeprowadzi proces nadawania pozwolenia, a także sprawdzi licencję usługi Power BI. Gdy w aplikacji wyświetlana jest podpowiedź, należy zalogować się za pomocą konta administratora Azure. Dodatkowe informacje zamieszczono w artykule Jednorazowe połączenie z Power BI.
Zobacz powiązane szkolenie na platformie Microsoft Learn
Zobacz też
Business Central oraz Power BI
Komponent integracji Power BI i przegląd architektury dla Business Central(admin-powerbi-overview.md)
Power BI dla nabywców
„Nowy wygląd” serwisu Power BI
Szybki start: Łączenie z danymi w Power BI Desktop
Dokumentacja Power BI
Business Intelligence
Przygotowywanie do prowadzenia działalności
Import danych firmowych z innych systemów finansowo-księgowych
Konfiguracja Business Central
Użycie Business Central jako źródła danych Power BI
Użycie Business Central jako źródła danych Power Apps
Użycie Business Central w Power Automate