Wybieranie trybu przechowywania

Ukończone

Najbardziej popularnym sposobem użycia danych w usłudze Power BI jest zaimportowanie ich do modelu semantycznego usługi Power BI. Importowanie danych oznacza, że dane są przechowywane w pliku usługi Power BI i publikowane razem z raportami usługi Power BI. Ten proces ułatwia bezpośrednią pracę z danymi. Jednak takie podejście może nie sprawdzać się we wszystkich organizacjach.

Aby kontynuować scenariusz, tworzysz raporty usługi Power BI dla działu sprzedaży w firmie Tailwind Traders, gdzie importowanie danych nie jest idealną metodą. Pierwszym zadaniem, które należy wykonać, jest utworzenie modeli semantycznych w usłudze Power BI, dzięki czemu można tworzyć wizualizacje i inne elementy raportu. Dział sprzedaży ma wiele różnych modeli semantycznych o różnych rozmiarach. Ze względów bezpieczeństwa nie można importować lokalnych kopii danych do raportów, więc bezpośrednie importowanie danych nie jest już opcją. W związku z tym należy utworzyć bezpośrednie połączenie ze źródłem danych działu sprzedaży. W poniższej sekcji opisano sposób zapewniania, że te wymagania biznesowe są spełnione podczas importowania danych do usługi Power BI.

Czasami jednak mogą obowiązywać wymagania dotyczące zabezpieczeń związane z danymi, które uniemożliwiają bezpośrednie importowanie kopii. Lub modele semantyczne mogą być po prostu zbyt duże i trwać zbyt długo, aby załadować do usługi Power BI i chcesz uniknąć tworzenia wąskiego gardła wydajności. Usługa Power BI rozwiązuje te problemy przy użyciu trybu przechowywania DirectQuery, który umożliwia bezpośrednie wykonywanie zapytań dotyczących danych w źródle danych i nie importuje kopii do usługi Power BI. Zapytanie bezpośrednie jest przydatne, ponieważ zapewnia, że zawsze wyświetlasz najnowszą wersję danych.

Dostępne są trzy różne tryby przechowywania:

  • Import
  • DirectQuery
  • Podwójny (złożony)

Dostęp do trybów przechowywania można uzyskać, przechodząc do widoku Model, wybierając tabelę danych i wybierając tryb do użycia z listy rozwijanej Tryb przechowywania w wyświetlonym okienku właściwości, jak pokazano na poniższej wizualizacji.

Zrzut ekranu przedstawiający rozszerzoną listę trybu przechowywania.

Przyjrzyjmy się bliżej różnym typom trybów przechowywania.

Tryb Import

Tryb importu umożliwia utworzenie lokalnej kopii modeli semantycznych usługi Power BI ze źródła danych. W tym trybie przechowywania możesz używać wszystkich funkcji usługi Power BI, w tym Pytania i odpowiedzi oraz Szybki wgląd w szczegółowe informacje. Odświeżanie danych można zaplanować lub na żądanie. Tryb Import jest wartością domyślną dla tworzenia nowych raportów usługi Power BI.

Tryb DirectQuery

Opcja DirectQuery jest przydatna, gdy nie chcesz zapisywać lokalnych kopii danych, ponieważ dane nie będą buforowane. Zamiast tego możesz wykonywać zapytania dotyczące określonych tabel, które będą potrzebne przy użyciu natywnych zapytań usługi Power BI, a wymagane dane zostaną pobrane z bazowego źródła danych. Zasadniczo tworzysz bezpośrednie połączenie ze źródłem danych. Użycie tego modelu zapewnia, że zawsze wyświetlasz najbardziej aktualne dane i że wszystkie wymagania dotyczące zabezpieczeń są spełnione. Ponadto ten tryb jest odpowiedni dla dużych modeli semantycznych do ściągania danych. Zamiast spowalniać wydajność przez załadowanie dużych ilości danych do usługi Power BI możesz użyć trybu DirectQuery, aby utworzyć połączenie ze źródłem, rozwiązując również problemy z opóźnieniami danych.

Tryb Podwójny (złożony)

W trybie podwójnym możesz określić część danych, która ma zostać zaimportowana bezpośrednio, oraz pozostałe dane, względem których będą wykonywane zapytania. Każda tabela wprowadzona do raportu jest produktem zarówno trybu Import, jak i DirectQuery. Użycie trybu podwójnego pozwala usłudze Power BI na wybranie najbardziej wydajnej formy pobierania danych.

Aby uzyskać więcej informacji na temat trybów magazynowania, zobacz Tryby przechowywania.