Udostępnij za pośrednictwem


Porównanie połączeń na żywo i trybu DirectQuery

Połączenie na żywo to sposób łączenia raportu usługi Power BI z opublikowanym modelem semantycznym usługi Power BI. DirectQuery to metoda, której można użyć do połączenia modelu semantycznego z danymi. W tym artykule opisano główne różnice między tymi pojęciami.

Połączenie na żywo

Połączenie na żywo to metoda umożliwiająca tworzenie raportu w programie Power BI Desktop bez konieczności tworzenia modelu semantycznego. Podczas tworzenia raportu w programie Power BI Desktop możesz połączyć go z modelem semantycznym, który już istnieje. Połączenie na żywo umożliwia poleganie na istniejących danych, które można zaktualizować bez uzyskiwania dostępu do raportu.

Za pomocą połączenia na żywo możesz połączyć raport z jednym z następujących źródeł danych:

  • Semantyczny model, który już istnieje w usługa Power BI

  • Baza danych usług Azure Analysis Services (AAS)

  • Lokalne wystąpienie usług SQL Server Analysis Services (SSAS)

DirectQuery

Semantyczny model usługi Power BI może zawierać dane skopiowane podczas operacji odświeżania w trybie importowania. Lub semantyczny model może dynamicznie żądać danych ze źródła danych, z którego jest połączony przy użyciu metody o nazwie DirectQuery.

W przypadku korzystania z trybu DirectQuery raport używa zapytań języka DAX (Data Analysis Expression) do pobierania danych. Gdy model semantyczny odbierze zapytanie języka DAX raportu, wygeneruje kolejny zestaw zapytań uruchamianych w źródle danych, aby uzyskać wymagane dane. Jeśli na przykład źródło danych jest bazą danych programu SQL Server, usługa Power BI wygeneruje zapytania SQL w celu uzyskania potrzebnych danych. Inne źródła danych mogą generować zapytania w innych językach zapytań.

Zapytanie bezpośrednie jest przydatne, gdy:

  • Pracujesz z źródłami danych z dużą ilością danych

  • Chcesz użyć danych "niemal w czasie rzeczywistym"

Tryb DirectQuery można również używać z usługami Analysis Services, zgodnie z opisem w temacie Using DirectQuery for Power BI semantic models and Analysis Services (Używanie trybu DirectQuery dla modeli semantycznych usługi Power BI i usług Analysis Services).

Aby uzyskać więcej informacji, zapoznaj się z następującymi zasobami: