Udostępnij przez


Zagadnienia i ograniczenia dotyczące przepływów danych

Istnieje kilka ograniczeń przepływu danych dotyczących tworzenia, odświeżania i zarządzania pojemnością, o których użytkownicy powinni pamiętać, zgodnie z opisem w poniższych sekcjach.

Ograniczenia ogólne

  • Przepływy danych mogą nie być dostępne dla wszystkich klientów amerykańskiego rządu, w tym Departamentu Obrony. Równoważność funkcji w środowiskach rządowych można znaleźć w artykule Dostępność funkcji usługi Power BI dla instytucji rządowych .
  • Usunięte źródła danych nie są usuwane ze strony przepływu danych, co jest nieszkodliwym zachowaniem i nie ma wpływu na aktualizowanie ani edytowanie przepływów danych. W Lineage View usunięte źródła danych pojawiają się jako wywodzenie dla przepływów danych.
  • Usunięte źródła danych są nadal widoczne na stronie Ustawienia w menu rozwijanym bramy.
  • Głębokość odpowiada przepływom danych połączonym z innymi przepływami danych. Bieżąca maksymalna głębokość wynosi 32.
  • Szerokość jest równa jednostkam w przepływie danych.
    • Nie ma żadnych wskazówek ani limitów dla optymalnej liczby jednostek w przepływie danych, jednak udostępnione przepływy danych mają limit odświeżania dwóch godzin na jednostkę i trzy na przepływ danych. Jeśli więc masz dwie jednostki, a każda z nich zajmuje dwie godziny, nie należy umieszczać ich w tym samym przepływie danych.
    • W przypadku usługi Power BI Premium wskazówki i limity są oparte na poszczególnych przypadkach użycia, a nie na określonych wymaganiach. Jedynym limitem dla usługi Power BI Premium jest 24-godzinne odświeżanie dla przepływu danych.
  • Aby odświeżyć ponad 10 przepływów danych między obszarami roboczymi, wymagana jest subskrypcja usługi Power BI Premium.
  • Ograniczenia Power Query można znaleźć w artykule Power Query Online Limits.
  • Przepływy danych usługi Power BI nie obsługują używania zmiennych globalnych w argumencie adresu URL.
  • Funkcja Multi-Geo nie jest obecnie obsługiwana, chyba że konfigurujesz magazyn do używania własnego konta usługi Azure Data Lake Gen2.
  • Obsługa Vnet jest osiągana przy użyciu bramy sieciowej.
  • W przypadku korzystania z jednostek obliczonych z bramowymi źródłami danych, pozyskiwanie danych powinno być wykonywane w innych źródłach danych niż obliczenia. Obliczone podmioty powinny opierać się na podmiotach, które są używane tylko do pobierania danych, i nie pobierać danych w ramach swoich własnych kroków łączenia.
  • W przepływach danych usługi Power BI można używać parametrów, ale nie można ich edytować, chyba że edytujesz cały przepływ danych. W związku z tym parametry w przepływach danych zachowują się podobnie do zadeklarowanych stałych.
  • Niektóre łączniki znalezione w sekcji Rozwiązywanie problemów ze scenariuszami odświeżania nie są wspierane w przypadku przepływów danych i martów danych w obszarach roboczych Premium.
  • W przypadku korzystania z trybu DirectQuery z przepływem danych wyszukiwanie przy użyciu wizualizacji fragmentatora uwzględnia wielkość liter.
  • Następujące znaki nie są dozwolone w jednostkach przepływu danych: \/

Tworzenie przepływu danych

Podczas tworzenia przepływów danych należy pamiętać o następujących kwestiach:

  • Tworzenie w przepływach danych odbywa się w środowisku usługi Power Query Online (PQO); zobacz ograniczenia opisane w Limity Power Query. Ponieważ tworzenie przepływów danych odbywa się w środowisku usługi Power Query Online (PQO), aktualizacje wykonywane na konfiguracjach obciążeń przepływów danych mają wpływ tylko na odświeżanie i nie mają wpływu na środowisko tworzenia.

  • Przepływy danych można modyfikować tylko przez ich właścicieli.

  • Przepływy danych nie są dostępne w Mój obszar roboczy.

  • Przepływy danych korzystające ze źródeł danych bramy nie obsługują wielu poświadczeń dla tego samego źródła danych.

  • Użycie łącznika Web.Page wymaga bramy.

  • W środowisku edycji przepływów danych Gen1 użytkownicy mogą nie móc usunąć lokalnego połączenia bramy danych z przepływu danych przy użyciu Opcje>projektu>Ładowanie danych, wybierając > na liście rozwijanej Brama danych. Następujące kroki mogą rozwiązać problem:

    1. Rozpocznij edytowanie przepływu danych, w którym chcesz usunąć lokalne połączenie bramy danych.
    2. Wybierz Opcje>Ładowanie danych projektu>Brama danych, wybierz Brak, a następnie OK.
    3. Jeśli zostanie wyświetlone żółte ostrzeżenie z przyciskiem "Konfiguruj połączenie", wybierz pozycję Konfiguruj połączenie, wybierz połączenie w chmurze z listy rozwijanej i w razie potrzeby wstaw poświadczenia dla połączenia w chmurze.
    4. Wybierz pozycję Zarządzaj połączeniami> , a następnie wybierz przycisk odłączenia połączenia bramy.
    5. Zamknij okno dialogowe Zarządzanie połączeniami , jeśli wymaga ponownego skonfigurowania połączenia. Wybierz pozycję Zapisz i zamknij i poczekaj na zakończenie operacji zapisywania.
    6. Jeśli ostrzeżenie "Konfiguruj połączenie" nie jest wyświetlane po zastosowaniu poprzednich kroków, zastosuj ponownie poprzednie kroki, zapisz i zamknij przepływ danych, a następnie edytuj go ponownie i sprawdź, czy ostrzeżenie "Konfiguruj połączenie" się pojawi, aby podjąć odpowiednie działania.

    Jeśli połączenie z bramą nadal nie zostanie usunięte z przepływu danych, może być konieczne ponowne utworzenie nowego przepływu danych przy użyciu tych samych zapytań, a nie powiązanych z bramą.

Zagadnienia dotyczące interfejsu API

Więcej informacji na temat wsparcia przepływów danych przez API REST można znaleźć w dokumentacji interfejsu API REST. Poniżej przedstawiono kilka zagadnień, które należy wziąć pod uwagę:

  • Eksportowanie i importowanie przepływu danych daje przepływowi danych nowy identyfikator.
  • Importowanie przepływów danych zawierających tabele połączone nie powoduje zaktualizowania istniejących odwołań w przepływie danych (te zapytania należy zaktualizować ręcznie przed zaimportowaniem przepływu danych).
  • Podczas wdrażania przepływu danych można użyć parametrów obsługi konfliktów GenerateUniqueName i Abort, aby przerwać operację, gdy przepływ danych już istnieje, lub poinstruować interfejs API, aby automatycznie utworzył unikatową nazwę. Przepływy danych można zastąpić parametrem CreateOrOverwrite , jeśli zostały one początkowo utworzone przy użyciu interfejsu API importu.

Przepływy danych w pojemnościach udostępnionych

Istnieją ograniczenia dotyczące przepływów danych w pojemnościach udostępnionych (pojemności inne niż Premium):

  • Gdy przepływ danych jest odświeżany, limity czasowe dla udostępnionej pojemności wynoszą 2 godziny na tabelę i 3 godziny na przepływ danych.
  • Tabele połączone nie mogą być tworzone w udostępnionych przepływach danych, chociaż mogą istnieć w przepływie danych, o ile właściwość Load Enabled w zapytaniu jest wyłączona.
  • Tabele obliczane nie mogą być tworzone w udostępnionych przepływach danych.
  • Rozwiązania AutoML i usługi Cognitive Services nie są dostępne w udostępnionych przepływach danych.
  • Odświeżanie przyrostowe nie działa w udostępnionych przepływach danych.

Przepływy danych w warstwie Premium

Przepływy danych, które istnieją w warstwie Premium, mają następujące zagadnienia i ograniczenia.

Zagadnienia dotyczące odświeżania i danych:

  • Podczas odświeżania przepływów danych limity czasu to 24 godziny (bez rozróżnienia dla tabel i/lub przepływów danych).
  • Zmiana przepływu danych z polityki odświeżania przyrostowego na normalne odświeżanie lub odwrotnie powoduje usunięcie wszystkich danych.
  • Modyfikowanie schematu przepływu danych odrzuca wszystkie dane.
  • W przypadku korzystania z licencji Premium na użytkownika (PPU) z przepływami danych dane są czyszczone podczas przenoszenia danych ze środowiska PPU.
  • Kiedy przepływ danych jest odświeżany w kontekście Premium na użytkownika (PPU), dane nie są dostępne dla użytkowników spoza PPU.
  • Odświeżanie przyrostowe działa z przepływami danych tylko wtedy, gdy ulepszony aparat obliczeniowy jest włączony.

Połączone i obliczone tabele:

  • Tabele połączone mogą mieć 32 poziomy odwołań.
  • Cykliczne zależności tabel połączonych nie są dozwolone.
  • Nie można połączyć połączonej tabeli z zwykłą tabelą, która pobiera dane z lokalnego źródła danych.
  • Gdy zapytanie (na przykład zapytanie A) jest używane w obliczeniu innego zapytania (zapytania B) w przepływach danych, zapytanie B staje się tabelą obliczeniową. Tabele obliczeniowe nie mogą odwoływać się do źródeł lokalnych.
  • Połączone tabele odwołujące się do jednostek w różnych dzierżawach nie są obsługiwane.

Aparat obliczeniowy:

  • Podczas używania silnika obliczeniowego czas pozyskiwania danych początkowo wzrasta o około 10% do 20%.
    • Dotyczy to tylko pierwszego przepływu danych, który znajduje się na silniku obliczeniowym i odczytuje dane ze źródła danych.
    • Kolejne przepływy danych korzystające z przepływu danych źródłowych nie powodują takiej samej kary.
  • Tylko niektóre operacje korzystają z aparatu obliczeniowego i tylko wtedy, gdy są używane przez połączoną tabelę lub jako obliczona tabela. Pełna lista operacji jest dostępna w tym wpisie w blogu.

Zarządzanie pojemnością:

  • Zgodnie z projektem, możliwości usługi Power BI w warstwie Premium mają dedykowanego wewnętrznego menedżera zasobów, który ogranicza obciążenia na różne sposoby, gdy pojemność działa z małą ilością pamięci.
    • W przypadku przepływów danych to ograniczenie ciśnienia zmniejsza liczbę dostępnych kontenerów M.
    • Pamięć dla przepływów danych można ustawić na 100%, z odpowiednim rozmiarem kontenera dla rozmiarów danych, a obciążenie odpowiednio zarządza liczbą kontenerów.
  • Przybliżona liczba kontenerów można znaleźć, dzieląc łączną ilość pamięci przydzielonej do obciążenia przez ilość pamięci przydzielonej do kontenera.

Użycie przepływu danych w modelach semantycznych

  • Podczas tworzenia modelu semantycznego w programie Power BI Desktop, a następnie publikowania go w usłudze Power BI upewnij się, że poświadczenia używane w programie Power BI Desktop dla źródła danych przepływów danych są tymi samymi poświadczeniami używanymi podczas publikowania modelu semantycznego w usłudze.
    • Nie można upewnić się, że te poświadczenia są takie same w wyniku błędu Nie znaleziono klucza podczas odświeżania modelu semantycznego

Uwaga / Notatka

Jeśli struktura przepływu danych zostanie zmieniona, na przykład nowa lub zmieniona nazwa kolumny, semantyczny model nie pokazuje zmiany. Zmiana może również spowodować niepowodzenie odświeżania danych w usłudze Power BI dla modelu semantycznego do momentu odświeżenia w programie Power BI Desktop i ponownego opublikowania.

Przepływy danych i nazwane połączenia

W przypadku korzystania z przepływów danych z nazwanymi połączeniami obowiązują następujące ograniczenia:

  • Można utworzyć tylko jedno połączenie w chmurze określonej ścieżki i typu, na przykład można utworzyć tylko jedno połączenie sql plus serwer/chmura bazy danych. Można utworzyć wiele połączeń bramy.
  • Nie można nazwać ani zmienić nazwy źródeł danych w chmurze; można nazwać lub zmienić nazwę połączeń bramy.

Ograniczenia usługi ADLS

  • Usługa ADLS nie jest dostępna w środowiskach GCC, GCC High ani DOD. Aby uzyskać więcej informacji, zobacz Power BI dla klientów rządowych USA.
  • Musisz być przypisany jako właściciel zasobu ze względu na zmiany w interfejsach API usługi ADLS Gen 2.
  • Migracja subskrypcji platformy Azure nie jest obsługiwana, ale istnieją dwie alternatywy:
    • Pierwsze podejście: po migracji użytkownik może odłączyć obszary robocze i dołączyć je ponownie. Jeśli używasz konta na poziomie dzierżawy, musisz odłączyć wszystkie obszary robocze, a następnie odłączyć je na poziomie dzierżawy i ponownie dołączyć. Może to być niepożądane dla klientów, którzy nie chcą usuwać wszystkich swoich przepływów danych lub mają wiele obszarów roboczych.
    • Drugie podejście: jeśli poprzednie podejście nie jest możliwe, prześlij wniosek o pomoc techniczną, aby zmienić identyfikator subskrypcji w bazie danych.
  • Usługa ADLS nie obsługuje większości elementów na liście w sekcji Katalogi i nazwy plików artykułu na potrzeby nazewnictwa obszarów roboczych i nazewnictwa przepływów danych ze względu na następujące ograniczenia:
    • Usługa Power BI zwraca niepomocny błąd lub umożliwia wystąpienie procesu, ale odświeżanie kończy się niepowodzeniem.
  • Subskrypcje usługi ADLS między dzierżawami nie są obsługiwane. Usługa ADLS dołączona do usługi Power BI musi być częścią tej samej dzierżawy platformy Azure, której używa Power BI dla Microsoft Entra ID.

Typy danych przepływu

Typy danych obsługiwane w przepływach danych są następujące:

Typ danych mashup Typ danych przepływowych
Czas Czas
Data kalendarzowa Data kalendarzowa
Data i Czas Data i Czas
DateTimeZone PrzesunięcieDatyICzasu
Logiczny logiczny
Tekst Sznurek
Jakikolwiek Sznurek
Waluta Liczba dziesiętna
Int8 Int64
Int16 Int64
Int32 Int64
Int64 Int64
Podwójny Podwójny
Procent Podwójny
Singiel Podwójny
Liczba dziesiętna Podwójny
Liczba Podwójny
Czas trwania Nie jest obsługiwany
Dwójkowy Nie jest obsługiwany
Funkcja Nie jest obsługiwany
Tabela Nie jest obsługiwany
Lista Nie jest obsługiwany
Rekord Nie jest obsługiwany
Typ Nie jest obsługiwany
Akcja Nie jest obsługiwany
Żaden Nie jest obsługiwany
Zero Nie jest obsługiwany

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