Raporty Salesforce
Podsumowanie
Element | opis |
---|---|
Stan wydania | Ogólna dostępność |
Produkty | Excel Power BI (modele semantyczne) Power BI (przepływy danych) Sieć szkieletowa (Dataflow Gen2) Power Apps (przepływy danych) Dynamics 365 Customer Insights Analysis Services |
Obsługiwane typy uwierzytelniania | Konto usługi Salesforce |
Uwaga
Niektóre funkcje mogą być obecne w jednym produkcie, ale nie w innych ze względu na harmonogramy wdrażania i możliwości specyficzne dla hosta.
Ostrzeżenie
Domyślnie usługa Salesforce nie obsługuje programu Internet Explorer 11, który jest używany jako część środowiska uwierzytelniania do Usługi online w programie Power Query Desktop. W celu uzyskania rozszerzonej pomocy technicznej dotyczącej uzyskiwania dostępu do środowiska lightning przy użyciu programu Microsoft Internet Explorer 11. Możesz również przejrzeć dokumentację usługi Salesforce dotyczącą konfigurowania programu Internet Explorer. W tej chwili użytkownicy będą osłabieni w zakresie uwierzytelniania, ale przechowywane poświadczenia powinny nadal działać do momentu wygaśnięcia istniejących tokenów uwierzytelniania. Aby rozwiązać ten problem, przejdź do artykułu Włączanie przeglądarki Microsoft Edge (Chromium) na potrzeby uwierzytelniania OAuth w programie Power BI Desktop.
Wymagania wstępne
Aby korzystać z łącznika Salesforce Reports, musisz mieć nazwę użytkownika i hasło konta usługi Salesforce.
Ponadto należy włączyć dostęp do interfejsu API usługi Salesforce. Aby zweryfikować ustawienia dostępu, przejdź do osobistej strony usługi Salesforce, otwórz ustawienia profilu i wyszukaj i upewnij się, że zaznaczono pole wyboru Włączone interfejs API. Pamiętaj, że konta wersji próbnej usługi Salesforce nie mają dostępu do interfejsu API.
Obsługiwane możliwości
- Produkcyjne
- Niestandardowe
- Niestandardowe domeny
- Przekierowania rekordów CNAME
Połączenie do raportów usługi Salesforce z programu Power Query Desktop
Aby nawiązać połączenie z danymi raportów usługi Salesforce:
Wybierz pozycję Raporty usługi Salesforce z listy łączników danych specyficznych dla produktu, a następnie wybierz pozycję Połączenie.
W obszarze Raporty usługi Salesforce wybierz adres URL produkcji , jeśli do logowania użyjesz adresu URL produkcyjnego usługi Salesforce (
https://www.salesforce.com
).Możesz również wybrać pozycję Niestandardowy i wprowadzić niestandardowy adres URL, aby się zalogować. Ten niestandardowy adres URL może być domeną niestandardową utworzoną w usłudze Salesforce, taką jak
https://contoso.salesforce.com
. Możesz również użyć niestandardowego wyboru adresu URL, jeśli używasz własnego rekordu CNAME, który przekierowuje do usługi Salesforce.Po wybraniu adresu URL wybierz przycisk OK , aby kontynuować.
Wybierz pozycję Zaloguj się , aby zalogować się do konta usługi Salesforce.
Po pomyślnym zalogowaniu wybierz pozycję Połączenie.
Jeśli po raz pierwszy zalogowano się przy użyciu określonej aplikacji, zostanie wyświetlony monit o zweryfikowanie autentyczności przez wprowadzenie kodu wysłanego na adres e-mail. Następnie zostanie wyświetlony monit o to, czy aplikacja, której używasz do uzyskiwania dostępu do danych. Na przykład zostanie wyświetlony monit o zezwolenie programowi Power BI Desktop na dostęp do danych usługi Salesforce. Zaznacz Zezwól.
W oknie dialogowym Nawigator wybierz raporty usługi Salesforce, które chcesz załadować. Następnie możesz wybrać pozycję Załaduj , aby załadować dane, lub wybrać pozycję Przekształć dane , aby przekształcić dane.
Połączenie do raportów usługi Salesforce z usługi Power Query Online
Aby nawiązać połączenie z danymi raportów usługi Salesforce:
Wybierz pozycję Raporty usługi Salesforce z listy łączników danych specyficznych dla produktu, a następnie wybierz pozycję Połączenie.
W raportach usługi Salesforce wybierz adres URL, którego chcesz użyć do nawiązania połączenia. Wybierz adres URL produkcji, jeśli do logowania użyjesz adresu URL produkcyjnego usługi Salesforce (
https://www.salesforce.com
).Uwaga
Obecnie może być konieczne wybranie niestandardowego adresu URL, wprowadzenie
https://www.salesforce.com
w polu tekstowym, a następnie wybranie pozycji Produkcja w celu nawiązania połączenia z danymi.Możesz również wybrać pozycję Niestandardowy i wprowadzić niestandardowy adres URL, aby się zalogować. Ten niestandardowy adres URL może być domeną niestandardową utworzoną w usłudze Salesforce, taką jak
https://contoso.salesforce.com
. Możesz również użyć niestandardowego wyboru adresu URL, jeśli używasz własnego rekordu CNAME, który przekierowuje do usługi Salesforce.Ponadto możesz wybrać pozycję Uwzględnij kolumny relacji. To zaznaczenie zmienia zapytanie, dołączając kolumny, które mogą mieć relacje klucza obcego z innymi tabelami. Jeśli to pole jest niezaznaczone, te kolumny nie będą widoczne.
Jeśli po raz pierwszy nawiązano to połączenie, w razie potrzeby wybierz lokalną bramę danych.
Wybierz pozycję Zaloguj się , aby zalogować się do konta usługi Salesforce. Po pomyślnym zalogowaniu wybierz pozycję Dalej.
W oknie dialogowym Nawigator wybierz raporty usługi Salesforce, które chcesz załadować. Następnie wybierz pozycję Przekształć dane , aby przekształcić dane.
Określanie wersji interfejsu API usługi Salesforce
Wymagamy określenia obsługiwanej wersji interfejsu API usługi Salesforce do korzystania z łącznika usługi Salesforce. Możesz to zrobić, modyfikując zapytanie przy użyciu Edytor zaawansowany Power Query. Na przykład Salesforce.Data("https://login.salesforce.com/", [ApiVersion=48])
.
Jeśli określisz wersję, która nie jest obsługiwana przez usługę Salesforce, zostanie wyświetlony komunikat o błędzie wskazujący, że określono nieobsługiwaną wersję ApiVersion.
Aby uzyskać więcej informacji na temat wersji i obsługi interfejsu API usługi Salesforce, odwiedź witrynę internetową usługi Salesforce.
Znane problemy i ograniczenia
Istnieje limit liczby pól, które może zawierać zapytanie do usługi Salesforce. Limit różni się w zależności od typu kolumn, liczby obliczonych kolumn itd. Gdy wystąpi
Query is either selecting too many fields or the filter conditions are too complicated
błąd, oznacza to, że zapytanie przekracza limit. Aby uniknąć tego błędu, użyj opcji Zaawansowane wybieranie zapytania i określ pola, których naprawdę potrzebujesz.Ustawienia sesji usługi Salesforce mogą blokować tę integrację. Upewnij się, że ustawienie Zablokuj sesje na adres IP, z którego pochodzą , jest wyłączone.
Liczba wierszy, do których można uzyskać dostęp w raportach usługi Salesforce, jest ograniczona przez usługę Salesforce do 2000 wierszy. Aby obejść ten problem, możesz użyć łącznika Salesforce Objects w programie Power BI Desktop, aby pobrać wszystkie wiersze z poszczególnych tabel i utworzyć ponownie raporty, które chcesz. Łącznik obiektów nie ma limitu 2000 wierszy.
Należy włączyć dostęp do interfejsu API usługi Salesforce. Aby zweryfikować ustawienia dostępu, przejdź do ustawień profilu bieżącego użytkownika i wyszukaj pole wyboru "Włączony interfejs API".
Konta wersji próbnej usługi Salesforce nie mają dostępu do interfejsu API.
Adresy URL błyskawic nie są obsługiwane.
Aby uzyskać więcej informacji na temat wewnętrznych limitów interfejsu API usługi Salesforce, zobacz Salesforce Developer Limits and Allocations Quick Reference (Limity deweloperów i alokacje usługi Salesforce — krótkie informacje).