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.

Ogólne ograniczenia

  • Przepływy danych mogą nie być dostępne dla wszystkich klientów amerykańskich instytucji rządowych. 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 źródła danych przepływu danych, co jest łagodnym zachowaniem i nie ma wpływu na odświeżanie ani edytowanie przepływów danych. W widoku pochodzenia usunięte źródła danych są wyświetlane jako pochodzenie przepływu danych.
  • Usunięte źródła danych są nadal wyświetlane na stronie Ustawienie na liście rozwijanej 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 usługi PowerQuery znajdują się w artykule Power Query Online Limits (Limity online dodatku Power Query).
  • 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 konfigurowanie magazynu do używania własnego konta magazynu usługi Azure Data Lake Gen2.
  • Obsługa sieci wirtualnej jest osiągana przy użyciu bramy.
  • W przypadku korzystania z jednostek obliczonych ze źródłami danych bramy pozyskiwanie danych powinno być wykonywane w różnych źródłach danych niż obliczenia. Obliczone jednostki powinny opierać się na jednostkach, które są używane tylko do pozyskiwania, a nie pozyskiwania danych w ramach własnych kroków mash-up.
  • 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 temacie Rozwiązywanie problemów ze scenariuszami odświeżania nie są obsługiwane w przypadku przepływów danych imartó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.

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 temacie Limity dodatku 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 obszarze 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.

Zagadnienia dotyczące interfejsu API

Więcej informacji na temat obsługiwanych interfejsów API REST przepływów danych 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ć procedur obsługi konfliktów GenerateUniqueName i Abort parametrów, aby przerwać operację, gdy 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):

  • Po odświeżeniu przepływu danych limity czasu w pojemności udostępnionej to 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 zasad odświeżania przyrostowego na normalne odświeżanie lub odwrotnie pomiń wszystkie dane.

  • 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.

  • Gdy przepływ danych jest odświeżany w kontekście premium na użytkownika (PPU), dane nie są widoczne dla użytkowników innych niż 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ą przejść do głębokości 32 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.

Aparat obliczeniowy:

  • Podczas korzystania z aparatu obliczeniowego istnieje przybliżony od 10% do 20% początkowy wzrost czasu pozyskiwania danych.

    • Dotyczy to tylko pierwszego przepływu danych, który znajduje się w a aparatze 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 za pośrednictwem połączonej tabeli lub jako obliczonej tabeli. Pełna lista operacji jest dostępna w tym wpisie w blogu.

Zarządzanie pojemnością:

  • Zgodnie z projektem pojemności usługi Power BI w warstwie Premium mają wewnętrznego menedżera zasobów, który ogranicza obciążenia na różne sposoby, gdy pojemność działa na małą ilość pamięci.

    1. W przypadku przepływów danych to ograniczenie ciśnienia zmniejsza liczbę dostępnych kontenerów języka M.
    2. 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ługa 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.
    1. 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

Jeśli struktura przepływu danych zostanie zmieniona, na przykład nowa lub zmieniona kolumna, semantyczny model nie pokaże zmiany, a zmiana może również spowodować niepowodzenie odświeżania danych w usługa Power BI modelu semantycznego, dopóki nie zostanie odświeżony w programie Power BI Desktop i ponownie opublikowany.

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 nieprzydatny błąd lub zezwala na wystąpienie procesu, ale odświeżanie zakoń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óra jest używana przez usługę Power BI dla identyfikatora Entra firmy Microsoft.

Typy danych przepływu danych

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

Typ danych mashup Typ danych przepływu danych
Czas Czas
Data Date
DateTime DateTime
DateTimeZone DateTimeOffset
Wartość logiczna Wartość logiczna
Tekst String
Dowolne String
Waluta Dziesiętne
Int8 Int64
Int16 Int64
Int32 Int64
Int64 Int64
Liczba rzeczywista Liczba rzeczywista
Procent Liczba rzeczywista
Pojedynczy Liczba rzeczywista
Dziesiętne Liczba rzeczywista
Liczba Liczba rzeczywista
Czas trwania Nieobsługiwany
Plik binarny Nieobsługiwany
Function Nieobsługiwany
Table Nieobsługiwany
List Nieobsługiwany
Nagraj Nieobsługiwany
Typ Nieobsługiwany
Akcja Nieobsługiwany
Brak Nieobsługiwany
Null (zero) Nieobsługiwany

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