Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Microsoft Dataverse umożliwia bezpośrednie łączenie się z danymi przy użyciu programu Power BI Desktop w celu tworzenia raportów i publikowania ich w usłudze Power BI. W usłudze Power BI, raporty mogą być używane w panelach nawigacyjnych, udostępniane innym użytkownikom i dostępne na różnych platformach w aplikacjach mobilnych usługi Power BI.
Wymagania wstępne
Do korzystania z usługi Power BI z usługą Dataverse potrzebne są następujące elementy:
- Pobierz i zainstaluj program Power BI Desktop, czyli bezpłatną aplikację działającą na komputerze lokalnym. Program Power BI Desktop można pobrać tutaj.
- Środowisko Power Platform z następującymi uprawnieniami:
- Aby uzyskać dostęp do danych w tabeli, musisz mieć uprawnienia do odczytu do tabeli.
- Aby zmodyfikować tabelę w usłudze Power Apps (make.powerapps.com), musisz mieć rolę zabezpieczeń obejmującą uprawnienia twórcy, takie jak konfigurator systemu lub twórca środowiska.
- Aby tworzyć i udostępniać raporty usługi Power BI, musisz mieć odpowiednią licencję usługi Power BI.
- Aby korzystać z łącznika Usługi Dataverse , ustawienie Włącz punkt końcowy TDS musi być włączone w danym środowisku. Więcej informacji: Zarządzanie ustawieniami funkcji
Uwaga / Notatka
Większość serwerów proxy nie obsługuje danych protokołu strumienia danych tabelarycznych (TDS) używanych przez łącznik Dataverse dla usługi Power BI.
Nawiązywanie połączenia z usługą Dataverse przy użyciu łącznika
- Otwórz Power BI Desktop. Wybierz pozycję Pobierz dane z innych źródeł.
- Na liście Pobierz dane wybierz pozycję Dataverse, a następnie wybierz pozycję Połącz.
- Jeśli zostanie wyświetlony monit, wybierz lub wprowadź poświadczenia użytkownika, a następnie wybierz pozycję Połącz.
- Zostanie wyświetlona lista środowisk platformy Power Platform z usługą Dataverse. Na liście środowisk rozwiń żądane środowisko, wybierz żądane tabele, a następnie wybierz pozycję Załaduj.
- Wybierz spośród następujących opcji trybu łączności danych :
- Importowanie: zalecamy importowanie danych do usługi Power BI wszędzie tam, gdzie to możliwe. W tym trybie dane są buforowane w usłudze Power BI i importowane w zaplanowanym interwale.
- Zapytanie bezpośrednie: łączy się bezpośrednio z danymi w usłudze Dataverse. Ten tryb służy do pobierania danych w czasie rzeczywistym. Ten tryb może również ściślej wymuszać model zabezpieczeń usługi Dataverse. Więcej informacji: Wskazówki dotyczące modelu DirectQuery w programie Power BI Desktop.
- Kliknij przycisk OK. Może zostać wyświetlony monit o zalogowanie się przy użyciu tych samych poświadczeń, których używasz do nawiązywania połączenia z usługami Power Apps i Dataverse. Wybierz i podłącz.
Ważne
Aby użyć łącznika usługi Dataverse, porty TCP 1433 i/lub 5558 muszą być otwarte, aby nawiązać połączenie. Jeśli włączony jest tylko port 5558, należy dołączyć ten numer portu do adresu URL środowiska, na przykład yourenvironmentid.crm.dynamics.com,5558.
Tworzenie raportów przy użyciu tabel usługi Dataverse
Po załadowaniu tabel przy użyciu łącznika możesz rozpocząć tworzenie raportów lub powtórzyć poprzednie kroki, aby dodać dodatkowe tabele. Na przykład w okienku Kolumny wybierz kolumnę nazwy , a następnie wybierz kolumnę numberofemployees . W okienku Wizualizacje wybierz Wykres kołowy. Te opcje dodają nową wizualizację do kanwy raportu.
Typy kolumn specjalnych
Kolumny wyboru
Kolumny wyboru są używane w tabelach, aby udostępnić użytkownikowi listę rozwijaną elementów w celu dokonania pojedynczego wyboru w aplikacjach i przepływach. W przypadku korzystania z łącznika Dataverse kolumny wyboru są przedstawiane jako dwie kolumny, aby pokazać zarówno unikatową wartość, jak i wartość wyświetlanego elementu.
Jeśli na przykład masz wybraną kolumnę w tabeli o nazwie approvalstatus, zobaczysz dwie kolumny w usłudze Power BI:
approvalstatus— Ta kolumna zawiera unikatową wartość całkowitą dla każdego wybranego elementu.approvalstatusmoże pomóc podczas stosowania filtrów, aby filtry nie miały wpływu podczas wprowadzania przyszłych zmian w nazwie wyświetlanej.approvalstatusname— Ta kolumna zawiera przyjazną nazwę wyświetlaną elementu i jest najczęściej używana podczas prezentowania opcji w tabeli lub wykresie.approvalstatusapprovalstatusname1 Submitted 2 W trakcie przeglądu 3 Zatwierdzony 4 Odrzucone
Wpływ na wydajność i kolumny z nazwami opcji
Podczas pobierania nazwy etykiety dla wybranej kolumny usługa Dataverse tworzy sprzężenie z tabelą wewnętrzną stringmap (gdzie przechowywane są zlokalizowane etykiety). Jest to wykonywane dla każdej kolumny etykiety/nazwy. Należy pamiętać, że to sprzężenie i filtrowanie względem kolumny nazwy etykiety, a nie kolumny wartości, może znacząco wpłynąć na wydajność zapytań w raportach.
Kolumny wyboru
Opcje wyboru są podobne do kolumn wyboru z różnicą, że użytkownicy mogą wybrać wiele elementów z listy. Opcje wyboru nie są obecnie w pełni obsługiwane w przypadku łącznika Dataverse. Jeśli używasz łącznika Dataverse z kolumnami do wyboru, otrzymujesz tylko wartości całkowite, które są rozdzielone przecinkami. Kolumny nazwy etykiety elementu nie są zwracane. Aby uzyskać więcej informacji na temat typów danych usługi Dataverse, które nie są obsługiwane w łączniku Usługi Dataverse, zobacz Obsługiwane operacje i typy danych.
Lookups
Kolumny odnośników używają relacji tabeli wiele-do-jednego (N:1) między tabelą, z którą pracujesz, a docelowym typem wiersza zdefiniowanym dla odnośnika. Wyszukiwanie jest prezentowane w programie Power BI Desktop jako dwie kolumny lookupid i lookupid-name.
Nawigowanie po relacjach
Relacje w usłudze Dataverse wymagają utworzenia relacji w programie Power BI Desktop między dwiema tabelami przy użyciu kolumny GUID. Jest to unikatowy identyfikator generowany przez system, który zapewnia tworzenie relacji dla wierszy tworzenia, w których może istnieć niejednoznaczność lub duplikacja z innymi kolumnami. Więcej informacji na temat zarządzania relacjami można znaleźć w programie Power BI Desktop tutaj.
Chociaż niektóre relacje mogą być tworzone automatycznie, nadal możesz przejrzeć i upewnić się, że podczas tworzenia raportu są ustanawiane prawidłowe relacje:
- Kolumna wyszukiwania w tabeli zawiera GUID wiersza w powiązanej tabeli.
- Powiązana tabela zawiera kolumnę w formacie "[tableName]ID", która zawiera identyfikator GUID, na przykład
AccountidlubMyCustomtableid - Korzystając z funkcji Zarządzanie relacjami w programie Power BI Desktop, można utworzyć nową relację między kolumną referencyjną a kolumną ID w powiązanej tabeli.
Znajdowanie adresu URL środowiska
Otwórz usługę Power Apps, wybierz środowisko, z którym chcesz się połączyć, wybierz pozycję Ustawienia w prawym górnym rogu, a następnie wybierz pozycję Szczegóły sesji.
W oknie dialogowym Szczegóły sesji usługi Power Apps wybierz pozycję Kopiuj szczegóły.
Wklej szczegóły sesji w niektórych miejscach, takich jak Notatnik, aby można było skopiować tylko adres URL wystąpienia. Adres URL wystąpienia jest unikatowym adresem URL środowiska. Adres URL ma format:
https://yourenvironmentid.crm.dynamics.com/. Zachowaj to w łatwo dostępnej lokalizacji, aby można było go używać podczas tworzenia raportów Power BI.
Rozwiązywanie problemów
Komunikat o błędzie: Rozmiar rekordów zwracanych nie może przekraczać 83886080
Ten błąd może wystąpić w przypadku łącznika Dataverse podczas uruchamiania lub projektowania raportu z zestawem wyników większym niż 80 MB. TDS ma limit rozmiaru zestawu wyników wynoszący 80 MB.
Aby obejść ten limit, zoptymalizuj zapytanie, dodając filtry i upuszczając kolumny, aby zapytanie zwracało mniej danych.
Sposób obejścia dla bardzo dużej liczby zapytań lub kolumny wyboru
Jeśli komunikat o błędzie występuje w usłudze Power BI podczas próby nawiązania połączenia z tabelą z bardzo dużą liczbą odnośników lub kolumn wyboru, poniższe ręczne obejście może umożliwić nawiązanie połączenia z tabelą. Tabela kont, kontaktów i możliwości może napotkać ten problem, gdy jest szeroko dostosowana poprzez dodanie dodatkowych odnośników lub kolumn wyboru.
Ręcznie połącz się z tabelą w raporcie usługi Power BI:
W programie Power BI Desktop z załadowanym raportem wybierz pozycję Przekształć dane , aby załadować dodatek Power Query.
Wybierz Nowe źródło>Puste zapytanie.
Nazwij zapytanie.
Wybierz pozycję Edytor zaawansowany na karcie Narzędzia główne programu Power BI Desktop.
Zastąp tekst zapytania tym tekstem zapytania.
let Source = CommonDataService.Database("<myenvironment.crmX>.dynamics.com"), dbo_contact = Source{[Schema="dbo",Item="contact"]}[Data], #"selectedcolumns" = Table.SelectColumns(dbo_contact,{"fullname", "emailaddress1"}) in #"selectedcolumns"Zastąp myenvironment.crmX w tekście zapytania wartością swojej domeny środowiska, przykładowo contoso.crm4.
Wybierz pozycję Gotowe.
Wybierz pozycję Wybierz kolumny , aby dodać dodatkowe potrzebne kolumny.
Wybierz pozycję Zamknij i zastosuj , aby zapisać zmiany modelu.
Po wyświetleniu monitu wybierz pozycję Zapytanie bezpośrednie dla nowego zapytania.
Zapytanie może być teraz używane w raporcie.
Komunikat o błędzie: Nie można nawiązać połączenia (provider Named Pipes Provider, błąd: 40 — nie można otworzyć połączenia z programem SQL Server)
Po wystąpieniu tego komunikatu o błędzie łącznik nie może nawiązać połączenia z punktem końcowym TDS. Może się tak zdarzyć, gdy adres URL używany z łącznikiem zawiera https:// i/lub zakończenie /.
Usuń https:// i ukośnik na końcu, aby adres URL był w postaci orgname.crm.dynamics.com.
Rozwiązywanie problemów z połączeniem
Aby uzyskać informacje na temat rozwiązywania problemów z połączeniem podczas korzystania z punktu końcowego TDS, zobacz Rozwiązywanie problemów z połączeniem.
Zobacz także
Używanie modeli złożonych w programie Power BI Desktop
Wyświetlanie danych tabel w Dataverse for Teams w Power BI Desktop