Tworzenie tabel obliczeniowych w przepływach danych

Obliczenia w magazynie można wykonywać podczas korzystania z przepływów danych z subskrypcją usługi Power BI Premium. Dzięki temu można wykonywać obliczenia dotyczące istniejących przepływów danych i zwracać wyniki, które umożliwiają skoncentrowanie się na tworzeniu i analizie raportów.

Screenshot emphasizing the computed tables in Power BI Premium.

Aby wykonać obliczenia w magazynie, należy najpierw utworzyć przepływ danych i przenieść dane do magazynu przepływu danych usługi Power BI. Po utworzeniu przepływu danych zawierającego dane można utworzyć obliczone tabele, które są tabelami, które wykonują obliczenia w magazynie.

Istnieją dwa sposoby łączenia danych przepływu danych z usługą Power BI:

W poniższych sekcjach opisano sposób tworzenia tabel obliczeniowych na danych przepływu danych.

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. 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 skrótów wybierz pozycję Odwołanie.

Aby tabela kwalifikowała się jako obliczona tabela, należy wybrać opcję Włącz ładowanie , jak pokazano na poniższej ilustracji. Kliknij prawym przyciskiem myszy tabelę, aby wyświetlić to menu skrótów.

Screenshot of the query's shortcut menu with enable load selected.

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

Screenshot of the computed table with the computed icon emphasized.

Wszystkie przekształcenia wykonywane w tej nowo utworzonej tabeli zostaną uruchomione na danych, które znajdują się już w magazynie przepływu danych usługi Power BI. Oznacza to, że zapytanie nie będzie działać względem zewnętrznego źródła danych, z którego zaimportowano dane (na przykład bazy danych SQL, z której zostały pobrane dane).

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 serviceCalls z centrum obsługi, z danymi z połączeń pomocy technicznej, które zostały wykonane z różnych kont każdego dnia 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 dialog aggregating the data from the service calls by account ID.

Następnie scalisz tabelę Account z tabelą ServiceCallsAggregated, aby obliczyć wzbogaconą tabelę Konto .

Screenshot of the Merge dialog merging the account table with the ServiceCallsAggregated table.

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

Screenshot showing the results of a computed table in Power BI Premium.

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

Rozważania i ograniczenia

Należy pamiętać, że jeśli usuniesz obszar roboczy z pojemności usługi Power BI Premium, skojarzony przepływ danych nie będzie już odświeżany.

Podczas pracy z przepływami danych utworzonymi specjalnie na koncie usługi Azure Data Lake Storage organizacji połączone tabele i obliczone tabele działają prawidłowo tylko wtedy, gdy tabele znajdują się na tym samym koncie magazynu. Więcej informacji: Połącz Azure Data Lake Storage Gen2 dla magazynu przepływu danych

Połączone tabele są dostępne tylko dla przepływów danych utworzonych w usługach Power BI i Power Apps. Najlepszym rozwiązaniem jest utworzenie nowej tabeli do wykonywania takich obliczeń na danych przyłączonych do danych lokalnych i w chmurze. Zapewnia to lepsze środowisko niż używanie istniejącej tabeli do obliczeń, takich jak tabela, która również wykonuje zapytania dotyczące danych z obu źródeł i wykonuje przekształcenia w magazynie.

Zobacz też

W tym artykule opisano obliczone tabele i przepływy danych. Oto kilka artykułów, które mogą być przydatne:

Poniższe linki zawierają dodatkowe informacje o przepływach danych w usłudze Power BI i innych zasobach:

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: