Tworzenie przepływu danych

Przepływ danych to kolekcja tabel, które są tworzone i zarządzane w obszarach roboczych w usługa Power BI. Tabela to zestaw kolumn używanych do przechowywania danych, podobnie jak tabela w bazie danych. Tabele można dodawać i edytować w przepływie danych oraz zarządzać harmonogramami odświeżania danych bezpośrednio z obszaru roboczego, w którym został utworzony przepływ danych.

Aby utworzyć przepływ danych, uruchom usługa Power BI w przeglądarce, a następnie wybierz obszar roboczy (przepływy danych nie są dostępne w obszarze mój obszar roboczy w usługa Power BI) w okienku nawigacji po lewej stronie, jak pokazano na poniższym ekranie. Możesz również utworzyć nowy obszar roboczy, w którym chcesz utworzyć nowy przepływ danych.

Screenshot of options for creating a dataflow.

Istnieje wiele sposobów tworzenia lub kompilowania na podstawie nowego przepływu danych:

W poniższych sekcjach szczegółowo opisano poszczególne sposoby tworzenia przepływu danych.

Uwaga

Przepływy danych mogą być tworzone przez użytkowników w obszarze roboczym Premium, użytkowników z licencją Pro i użytkowników z licencją Premium na użytkownika (PPU).

Tworzenie przepływu danych przy użyciu definiowania nowych tabel

Użycie opcji Zdefiniuj nowe tabele umożliwia zdefiniowanie nowej tabeli i nawiązanie połączenia z nowym źródłem danych.

Screenshot showing options for data sources.

Po wybraniu źródła danych zostanie wyświetlony monit o podanie ustawień połączenia, w tym konta do użycia podczas nawiązywania połączenia ze źródłem danych, jak pokazano na poniższej ilustracji.

Screenshot of the form displayed after you choose Azure SQL as a connector.

Po nawiązaniu połączenia możesz wybrać dane, które mają być używane dla tabeli. Po wybraniu danych i źródła usługa Power BI ponownie łączy się ze źródłem danych. Ponowne nawiązywanie połączenia powoduje, że dane w przepływie danych są odświeżane z częstotliwością wybraną w dalszej części procesu konfiguracji.

Screenshot of a table selection on the Choose Data screen.

Po wybraniu danych do użycia w tabeli możesz użyć edytora przepływów danych do kształtowania lub przekształcania tych danych w format niezbędny do użycia w przepływie danych.

Tworzenie przepływu danych przy użyciu tabel połączonych

Tworzenie przepływu danych przy użyciu tabel połączonych umożliwia odwołanie się do istniejącej tabeli zdefiniowanej w innym przepływie danych w sposób tylko do odczytu. Na poniższej liście opisano niektóre z powodów, dla których można wybrać to podejście:

  • Jeśli chcesz ponownie użyć tabeli w wielu przepływach danych, takich jak tabela dat lub statyczna tabela odnośników, należy utworzyć tabelę raz, a następnie odwołać się do niej w innych przepływach danych.

  • Jeśli chcesz uniknąć tworzenia wielu odświeżeń w źródle danych, lepiej użyć tabel połączonych do przechowywania danych i działać jako pamięć podręczna. Dzięki temu każdy kolejny użytkownik może korzystać z tej tabeli, zmniejszając obciążenie bazowego źródła danych.

  • Jeśli musisz wykonać scalanie między dwiema tabelami.

Uwaga

Połączone tabele są dostępne tylko w usłudze Power BI Premium.

Tworzenie przepływu danych przy użyciu obliczonej tabeli

Tworzenie przepływu danych przy użyciu obliczonej tabeli umożliwia odwołanie się do połączonej tabeli i wykonywanie operacji na nim w sposób tylko do zapisu. Wynikiem jest nowa tabela, która jest częścią przepływu danych. Istnieją dwa sposoby konwertowania tabeli połączonej na obliczoną tabelę. Możesz utworzyć nowe zapytanie na podstawie operacji scalania. Jeśli chcesz edytować lub przekształcić tabelę, możesz utworzyć odwołanie lub duplikat tabeli.

Jak tworzyć obliczone tabele

Po utworzeniu przepływu danych z listą tabel można wykonywać obliczenia w tych tabelach. W narzędziu do tworzenia przepływu danych w usługa Power BI wybierz pozycję Edytuj tabele, a następnie kliknij prawym przyciskiem myszy tabelę, której chcesz użyć jako podstawy dla obliczonej tabeli i na której chcesz wykonać obliczenia. W menu kontekstowym wybierz pozycję Odwołanie. Aby tabela kwalifikowała się jako obliczona tabela, należy zaznaczyć opcję Włącz ładowanie , jak pokazano na poniższej ilustracji. Kliknij prawym przyciskiem myszy tabelę, aby wyświetlić to menu kontekstowe.

Screenshot of the context menu on a selected table with enable load highlighted.

Wybierając pozycję Włącz ładowanie, należy utworzyć nową tabelę, dla której jej źródłem jest tabela, do której odwołuje się odwołanie. Ikona zmienia się i pokazuje obliczoną ikonę, jak pokazano na poniższej ilustracji.

Screenshot of the changed icon of the table highlighted.

Wszystkie przekształcenia wykonywane w tej nowo utworzonej tabeli są uruchamiane na danych, które znajdują się już w magazynie przepływu danych usługi Power BI. Oznacza to, że zapytanie nie będzie uruchamiane względem zewnętrznego źródła danych, z którego zaimportowano dane, na przykład dane pobrane z bazy danych SQL. Zamiast tego zapytanie jest wykonywane na danych znajdujących się w magazynie przepływu danych.

Przykładowe przypadki użycia

Jakiego rodzaju przekształcenia można wykonać z obliczonymi tabelami? Wszystkie przekształcenia, które zwykle są określone przy użyciu interfejsu użytkownika przekształcenia w usłudze Power BI lub edytorze języka M, są obsługiwane podczas wykonywania obliczeń w magazynie.

Rozważmy następujący przykład: masz tabelę Konto zawierającą nieprzetworzone dane dla wszystkich klientów z subskrypcji usługi Dynamics 365. Masz również nieprzetworzone dane usługi ServiceCalls z centrum obsługi z danymi z połączeń pomocy technicznej, które zostały wykonane z innego konta w każdym dniu roku.

Wyobraź sobie, że chcesz wzbogacić tabelę Account o dane z elementu ServiceCalls. Najpierw należy zagregować dane z serviceCalls , aby obliczyć liczbę wywołań pomocy technicznej wykonanych dla każdego konta w ciągu ostatniego roku.

Screenshot of the Group by accountid screen.

Następnie należy scalić tabelę Account z tabelą ServiceCallsAggregated , aby obliczyć wzbogaconą tabelę Konto .

Screenshot of the Merge screen.

Następnie możesz zobaczyć wyniki wyświetlane jako WzbogaconeKonto na poniższej ilustracji.

Screenshot of the merge results.

I tak jest — transformacja jest wykonywana na danych w przepływie danych, który znajduje się w subskrypcji usługi Power BI Premium, a nie na danych źródłowych.

Uwaga

Obliczone tabele są funkcją tylko w warstwie Premium

Tworzenie przepływu danych przy użyciu folderu CDM

Utworzenie przepływu danych z folderu CDM umożliwia odwołanie się do tabeli, która została napisana przez inną aplikację w formacie Common Data Model (CDM). Zostanie wyświetlony monit o podanie pełnej ścieżki do pliku formatu CDM przechowywanego w usłudze ADLS Gen 2.

Screenshot of the Attach a new CDM folder to a new dataflow screen.

Istnieje kilka wymagań dotyczących tworzenia przepływów danych z folderów CDM, jak opisano na poniższej liście:

  • Konto usługi ADLS Gen 2 musi mieć odpowiednie uprawnienia skonfigurowane w celu uzyskania dostępu do pliku przez usługę PBI.

  • Konto usługi ADLS Gen 2 musi być dostępne dla użytkownika próbującego utworzyć przepływ danych.

  • Adres URL musi być bezpośrednią ścieżką pliku do pliku JSON i używać punktu końcowego usługi ADLS Gen 2; Obiekt blob.core nie jest obsługiwany.

Tworzenie przepływu danych przy użyciu importu/eksportu

Tworzenie przepływu danych przy użyciu importu/eksportu umożliwia zaimportowanie przepływu danych z pliku. To narzędzie jest przydatne, jeśli chcesz zapisać kopię przepływu danych w trybie offline lub przenieść przepływ danych z jednego obszaru roboczego do innego.

Aby wyeksportować przepływ danych, wybierz utworzony przepływ danych i wybierz element menu Więcej (wielokropek), aby rozwinąć opcje, a następnie wybierz pozycję Eksportuj plik json. Zostanie wyświetlony monit o rozpoczęcie pobierania przepływu danych reprezentowanego w formacie CDM.

Screenshot of a selected dataflow with the more dropdown menu opened.

Aby zaimportować przepływ danych, zaznacz pole importu i przekaż plik. Usługa Power BI tworzy przepływ danych i umożliwia zapisywanie przepływu danych w taki sposób, jak to jest, lub wykonywanie innych przekształceń.

Umieszczając dane w przepływie danych, możesz użyć programu Power BI Desktop i usługa Power BI do tworzenia modeli semantycznych, raportów, pulpitów nawigacyjnych i aplikacji. Te nowe zasoby mogą zapewnić wgląd w działania biznesowe. Poniższe artykuły zawierają bardziej szczegółowe informacje na temat typowych scenariuszy użycia przepływów danych: