Dodawanie danych do tabeli w usłudze Microsoft Dataverse przy użyciu dodatku Power Query

W tej procedurze utworzysz tabelę w Dataverse i wypełnisz ją danymi z kanału informacyjnego OData przy użyciu narzędzia Power Query. Możesz użyć tych samych technik, aby zintegrować dane z tych źródeł online i lokalnych, między innymi:

  • SQL Server
  • Salesforce
  • IBM DB2
  • Dostęp
  • Excel
  • Interfejsy API sieci Web
  • Źródła danych OData
  • Pliki tekstowe

Możesz również filtrować, przekształcać i łączyć dane przed załadowaniem ich do nowej lub istniejącej tabeli.

Jeśli nie masz licencji na usługę Power Apps, możesz zarejestrować się bezpłatnie.

Wymagania wstępne

Przed rozpoczęciem korzystania z tego artykułu:

  • Przejdź do środowiska, w którym można tworzyć tabele.
  • Musisz mieć plan Power Apps na użytkownika lub plan Power Apps na aplikację.

Określanie danych źródłowych

  1. Zaloguj się w Power Apps.

  2. W lewym okienku nawigacji wybierz Tabele.

    Zrzut ekranu przedstawiający okienko nawigacji z wybraną kartą Tabele i otwartym okienkiem Tabele.

  3. W menu poleceń wybierz pozycję Import>Importuj dane.

  4. Na liście źródeł danych wybierz pozycję OData.

    Zrzut ekranu przedstawiający otwarte okno wyboru źródeł danych w Power Query oraz wyróżniony konektor OData.

  5. W obszarze Ustawienia połączenia wpisz lub wklej następujący adres URL, a następnie wybierz przycisk Dalej:

    https://services.odata.org/V4/Northwind/Northwind.svc/

  6. Na liście tabel zaznacz pole wyboru Klienci , a następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający okno dialogowe Nawigatora Power Query z wybraną tabelą Customers.

  7. (opcjonalnie) Zmodyfikuj schemat zgodnie z potrzebami, wybierając kolumny do uwzględnienia, przekształcając tabelę na co najmniej jeden sposób, dodając indeks lub kolumnę warunkową lub wprowadzając inne zmiany.

  8. W prawym dolnym rogu wybierz pozycję Dalej.

Określ tabelę docelową

  1. W obszarze Ustawienia ładowania wybierz Załaduj do nowej tabeli.

    Zrzut ekranu menu ustawień ładowania z ustawieniem „Załaduj do nowej tabeli”.

    Możesz nadać nowej tabeli inną nazwę lub nazwę wyświetlaną, ale pozostaw wartości domyślne, aby dokładnie postępować zgodnie z tym samouczkiem.

  2. Na liście w kolumnie Unikatowa nazwa podstawowa wybierz pozycję ContactName, a następnie wybierz przycisk Dalej.

    Możesz określić inną kolumnę głównej nazwy, przypisać inną kolumnę w tabeli źródłowej do każdej kolumny w tworzonej tabeli albo zrobić obie te rzeczy. Możesz również określić, czy kolumny tekstowe w danych wyjściowych zapytania powinny być tworzone jako tekst wielowierszowy lub tekst jednowierszowy w usłudze Dataverse. Aby dokładnie postępować zgodnie z tym samouczkiem, pozostaw domyślne mapowanie kolumn.

  3. Wybierz Odśwież ręcznie w obszarze Power Query — Ustawienia odświeżania, a następnie wybierz Publikuj.

  4. W obszarze Dataverse (w pobliżu lewej krawędzi) wybierz pozycję Tabele , aby wyświetlić listę tabel w bazie danych.

    Tabela Customers utworzona na podstawie źródła danych OData jest wyświetlana jako tabela niestandardowa.

    Zrzut ekranu przedstawiający listę tabel standardowych i niestandardowych z wyróżnioną tabelą „Customers”.

Załaduj do istniejącej tabeli

Jeśli wybierzesz pozycję Załaduj do istniejącej tabeli, możesz określić istniejącą tabelę Dataverse, do której mają być ładowane dane.

Note

Klienci korzystający z platformy Power Apps US Government lub Power Platform obsługiwanych przez firmę 21Vianet w Chinach mogą nadal widzieć poprzedni sposób mapowania.

Po otwarciu listy rozwijanej tabel u góry może być widocznych maksymalnie trzy zalecane tabele usługi Dataverse do wyboru, a następnie wszystkie pozostałe tabele usługi Dataverse. Te zalecenia dotyczące tabeli są oparte na porównywaniu metadanych kolumn (nazw kolumn i typów kolumn) z metadanymi kolumn istniejących tabel usługi Dataverse. Zalecane są maksymalnie trzy tabele Dataverse, przy czym na pierwszym miejscu znajduje się tabela najbardziej zalecana. Jeśli nie znaleziono żadnych zaleceń, lista rozwijana domyślnie wyświetla tylko wszystkie tabele.

Zrzut ekranu okna dialogowego Wybieranie ustawień miejsca docelowego z zalecanymi tabelami.

Ostrzeżenie

Istniejące dane mogą zostać zmienione lub usunięte podczas ładowania danych do tabeli Dataverse, gdy jest włączona opcja Usuń wiersze, które nie istnieją już w danych wyjściowych zapytania lub gdy zdefiniowano kolumnę klucza podstawowego.

Mapowanie kolumn

Po wybraniu docelowej tabeli Dataverse można określić klucz podstawowy. Jeśli nie wybierzesz klucza podstawowego, zgodnie z tekstem zastępczym „Proszę wybrać klucz”, wszystkie rekordy przychodzące są dołączane do docelowej tabeli Dataverse. Ta konfiguracja może tworzyć zduplikowane rekordy w docelowej tabeli Dataverse za każdym razem, gdy przepływ danych jest uruchamiany. W przypadku wybrania klucza podstawowego wszystkie rekordy przychodzące są sprawdzane względem istniejących rekordów w docelowej tabeli Dataverse. Ostatni rekord przychodzący w wyniku zapytania zastępuje istniejący rekord z pasującym kluczem podstawowym w docelowej tabeli Dataverse. Wszystkie inne rekordy przychodzące bez pasującego klucza podstawowego są dołączane jako nowe rekordy w docelowej tabeli Dataverse.

Po wybraniu docelowej tabeli Dataverse kolumny są pogrupowane na: zamapowane, potencjalnie pasujące i niezamapowane. Możesz przełączać się między tymi grupami, wybierając u góry karty Zamapowane, Możliwe dopasowanie lub Niezamapowane, albo pozostać na domyślnej karcie Pokaż wszystko, na której są wyświetlane wszystkie mapowania.

Zrzut ekranu przedstawiający okno dialogowe Wybieranie ustawień miejsca docelowego z wyświetlonymi opcjami mapowania kolumn.

Mapowania kolumn źródłowych i docelowych są grupowane w następujący sposób:

  • Mapowane: semantyczne dopasowanie o wysokiej pewności między znaczeniami nazw kolumn, a typy danych obu kolumn są takie same.

  • Niezamapowane: nie znaleziono semantycznych dopasowań kolumn o wysokim poziomie pewności dla tej kolumny. Jeśli ta kolumna jest kolumną wymaganą, przed kontynuowaniem musisz ręcznie wybrać kolumnę źródłową, do której zostaną przypisane te dane.

  • Możliwe dopasowanie: Semantyczne dopasowanie między znaczeniami nazw kolumn, ale typy danych kolumn źródłowych i docelowych są różne.

W przypadku ręcznego wprowadzania zmian w mapowaniu kolumny źródłowej stan zmieni się na Zamapowany , chyba że typy danych kolumny są inne. W takim przypadku status zmieni się na Możliwe dopasowanie. Podobnie jak w przypadku każdego możliwego dopasowania, w komunikacie z zalecanym działaniem pojawia się zalecenie, aby cofnąć się o jeden krok w przepływie danych i zmienić typ kolumny źródłowej tak, aby odpowiadał typowi kolumny docelowej w tabeli Dataverse.

Znane ograniczenia

Mapowanie wspomagane może wykrywać tylko niezgodności typów między kolumnami. Nie może wykryć innych wyzwań związanych z mapowaniem kolumn na poniższej liście, ponieważ te wyzwania wymagają podglądu rekordów danych przychodzących:

  • Obcięcie: wysoka pewność dopasowania semantycznego między lokalizacją źródłową i docelową, ale co najmniej jeden rekord w źródle ma więcej znaków niż limit znaków w kolumnie docelowej.

  • Limity wartości: wysoka pewność dopasowania semantycznego między źródłem a miejscem docelowym, ale co najmniej jeden rekord w źródle zawiera wartość wykraczającą poza zakres limitów wartości ustawionych dla kolumny docelowej.

  • Wartości wyszukiwania: wysoki poziom pewności zgodności semantycznej między źródłem a miejscem docelowym, ale co najmniej jeden rekord w źródle zawiera wartość, której nie ma w zestawie wartości wyszukiwania ustawionym dla kolumny docelowej.

Jeśli pojawi się komunikat o błędzie o uprawnieniach, skontaktuj się ze swoim administratorem.

Sugestie dotyczące wyboru tabeli i mapowania kolumn są dostarczane przez rozwiązanie, które może być niedostępne w określonym środowisku platformy Power Platform. Jeśli nie można wykryć tego rozwiązania, sugestie dotyczące wyboru tabeli i mapowania kolumn nie są udostępniane przez system. Można jednak kontynuować ręcznie.