Łączenie tabel między przepływami danych

Dzięki przepływom danych na platformie Microsoft Power Platform możesz mieć jedno organizacyjne źródło magazynu danych, w którym analitycy biznesowi mogą przygotowywać dane i zarządzać nimi raz, a następnie ponownie używać ich między różnymi aplikacjami analitycznymi w organizacji.

Po połączeniu tabel między przepływami danych można ponownie użyć tabel, które zostały już pozyskane, oczyszczone i przekształcone przez przepływy danych, które są własnością innych osób, bez konieczności przechowywania tych danych. Połączone tabele po prostu wskazują tabele w innych przepływach danych i tworzy kopię danych tylko wtedy, gdy docelowy przepływ danych znajduje się w innym obszarze roboczym lub środowisku.

Tabele połączone są tylko do odczytu, więc jeśli chcesz utworzyć przekształcenia dla połączonej tabeli, musisz utworzyć nową tabelę obliczeniową z odwołaniem do tabeli połączonej.

Dostępność tabeli połączonej

Dostępność tabel połączonych zależy od tego, czy używasz przepływów danych w usłudze Power BI, czy w usłudze Power Apps. W poniższych sekcjach opisano szczegóły każdego z nich.

Połączone tabele w usłudze Power BI

Aby odświeżyć tabele połączone, wymagają subskrypcji usługi Power BI Premium . Tabele połączone są dostępne w dowolnym przepływie danych w obszarze roboczym hostowanym w pojemności usługi Power BI Premium. Nie ma żadnych ograniczeń dotyczących przepływu danych źródłowych.

Połączone tabele działają prawidłowo tylko w nowych obszarach roboczych usługi Power BI, a także wszystkie połączone przepływy danych muszą znajdować się w nowych obszarach roboczych. Więcej informacji: Tworzenie nowych obszarów roboczych w Power BI

Uwaga

Tabele różnią się w zależności od tego, czy są to standardowe tabele, czy tabele obliczane. Tabele standardowe (często nazywane tabelami) wysyłają zapytania do zewnętrznego źródła danych, takiego jak baza danych SQL. Obliczone tabele wymagają pojemności Premium w usłudze Power BI i uruchamiają przekształcenia danych, które są już w magazynie usługi Power BI.

Jeśli przepływ danych nie znajduje się w obszarze roboczym pojemności Premium, nadal możesz odwołać się do pojedynczego zapytania — lub połączyć co najmniej dwa zapytania — o ile przekształcenia nie są zdefiniowane jako przekształcenia w magazynie. Takie odwołania są uznawane za standardowe tabele. W tym celu wyłącz opcję Włącz ładowanie dla odwołanych zapytań, aby zapobiec materializacji i pozyskiwaniu danych do magazynu. W tym miejscu możesz odwoływać się do tych opcji Włącz ładowanie = fałszywe zapytania i ustawić opcję Włącz ładowanie tylko dla wynikowych zapytań, które mają zostać zmaterialzowane.

Połączone tabele w usłudze Power Apps

Aby uzyskać więcej informacji na temat dostępności tabel połączonych w usłudze Power Apps, przejdź do tematu Jakie licencje należy używać przepływów danych.

Istnieje kilka sposobów łączenia tabel między przepływami danych. Aby połączyć tabele w usłudze Power BI, musisz zalogować się przy użyciu poświadczeń usługi Power BI.

Możesz wybrać pozycję Pobierz dane z narzędzia do tworzenia przepływu danych, w którym zostanie wyświetlone okno dialogowe służące do wybierania kategorii i każdego źródła danych. Następnie wybierz łącznik Przepływy danych platformy Power Platform.

Zrzut ekranu przedstawiający sposób wybierania łącznika Przepływy danych platformy Power Platform.

Zostanie wyświetlone okno połączenia dla wybranego połączenia danych. Jeśli wymagane są poświadczenia, zostanie wyświetlony monit o ich podanie.

W usłudze Power BI możesz wybrać pozycję Dodaj połączone tabele z narzędzia do tworzenia przepływów danych.

Zrzut ekranu przedstawiający sposób dodawania tabel połączonych w narzędziu do tworzenia przepływu danych usługi Power BI.

Możesz również wybrać pozycję Dodaj połączone tabele z menu Dodaj tabele w usługa Power BI.

Zrzut ekranu przedstawiający sposób dodawania tabel połączonych z menu w usługa Power BI.

Zostanie otwarte okno Nawigator i możesz wybrać zestaw tabel, z którymi można się połączyć. W oknie zostaną wyświetlone tabele, dla których masz uprawnienia we wszystkich obszarach roboczych i środowiskach w organizacji.

Po wybraniu tabel połączonych zostaną one wyświetlone na liście tabel dla przepływu danych w narzędziu do tworzenia z specjalną ikoną identyfikującą je jako tabele połączone.

Możesz również wyświetlić przepływ danych źródłowych z ustawień przepływu danych połączonej tabeli.

Odświeżanie logiki połączonych tabel

Logika odświeżania tabel połączonych różni się nieznacznie w zależności od tego, czy używasz usługi Power BI, czy Power Apps, zgodnie z opisem w poniższych sekcjach.

Logika odświeżania w usłudze Power BI

Domyślna logika odświeżania połączonych tabel zależy od tego, czy źródłowy przepływ danych znajduje się w tym samym obszarze roboczym usługi Power BI co docelowy przepływ danych. W poniższych sekcjach opisano zachowanie każdego z nich.

  • Łącza między obszarami roboczymi: odświeżanie łączy z tabel w różnych obszarach roboczych działa jak link do zewnętrznego źródła danych. Po odświeżeniu przepływu danych pobiera najnowsze dane dla tabeli ze źródłowego przepływu danych. Jeśli źródłowy przepływ danych zostanie odświeżony, nie wpłynie to automatycznie na dane w docelowym przepływie danych.

  • Linki w tym samym obszarze roboczym: po odświeżeniu danych dla źródłowego przepływu danych to zdarzenie automatycznie wyzwala proces odświeżania dla tabel zależnych we wszystkich docelowych przepływach danych w tym samym obszarze roboczym, w tym wszystkich tabelach obliczeniowych na ich podstawie. Wszystkie inne tabele w docelowym przepływie danych są odświeżane zgodnie z harmonogramem przepływu danych. Tabele, które zależą od więcej niż jednego źródła, odświeżają dane za każdym razem, gdy dowolne ze źródeł zostaną pomyślnie odświeżone.

    Uwaga

    Cały proces odświeżania jest zatwierdzany jednocześnie. W związku z tym, jeśli odświeżanie danych dla docelowego przepływu danych zakończy się niepowodzeniem, odświeżanie danych dla źródłowego przepływu danych również zakończy się niepowodzeniem.

Logika odświeżania w usłudze Power Apps

Logika odświeżania tabel połączonych w usłudze Power Apps działa jak zewnętrzne źródło danych. Po odświeżeniu przepływu danych pobiera najnowsze dane dla tabeli ze źródłowego przepływu danych. Jeśli źródłowy przepływ danych zostanie odświeżony, nie wpłynie to automatycznie na dane w docelowym przepływie danych.

Uprawnienia podczas wyświetlania raportów z przepływów danych

Podczas tworzenia raportu usługi Power BI zawierającego dane oparte na przepływie danych można zobaczyć wszystkie połączone tabele tylko wtedy, gdy masz dostęp do źródłowego przepływu danych.

Ograniczenia i istotne zagadnienia

Podczas pracy z tabelami połączonymi należy pamiętać o kilku ograniczeniach:

  • Do tabeli można odwoływać się przez inne przepływy danych. Ta tabela referencyjna może również odwoływać się do innych przepływów danych i tak dalej, maksymalnie pięć razy.
  • Cykliczne zależności tabel połączonych nie są dozwolone.
  • Przepływ danych musi znajdować się w nowym obszarze roboczym usługi Power BI lub w środowisku usługi Power Apps.
  • Nie można połączyć połączonej tabeli z zwykłą tabelą, która pobiera dane z lokalnego źródła danych.
  • W przypadku używania parametrów języka M do adresowania połączonych tabel, jeśli źródłowy przepływ danych jest odświeżany, nie ma to automatycznego wpływu na dane w docelowym przepływie danych.
  • Próba połączenia dwóch tabel przepływu danych między dwoma obszarami roboczymi różnych typów magazynu — Bring Your Own Storage Account (BYOSA) i Internal — nie jest obsługiwana.

Następne kroki

Poniższe artykuły mogą być przydatne podczas tworzenia lub pracy z przepływami danych:

Następujące artykuły zawierają więcej informacji na temat przepływów danych i usługi Power BI:

Więcej informacji na temat Power Query i planowanego odświeżenia można znaleźć w następujących artykułach:

Aby uzyskać więcej informacji na temat usługi Common Data Model, możesz przeczytać jej artykuł z omówieniem: