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).
Powiązana zawartość
Aby uzyskać więcej informacji, zapoznaj się z następującymi zasobami: