Pobieranie danych z usługi Azure Analysis Services
Azure Analysis Services to w pełni zarządzana platforma jako usługa (PaaS), która udostępnia modele semantyczne klasy korporacyjnej w chmurze. Zaawansowane funkcje mashupu i modelowania umożliwiają łączenie danych z wielu źródeł danych, definiowanie metryk i zabezpieczanie danych w jednym, zaufanym modelu semantycznym tabelarycznym. Model semantyczny zapewnia użytkownikom łatwiejszy i szybszy sposób przeprowadzania analizy danych ad hoc przy użyciu narzędzi, takich jak power BI.
Aby wznowić scenariusz, firma Tailwind Traders używa usługi Azure Analysis Services do przechowywania danych projekcji finansowej. Poproszono Cię o porównania tych danych z rzeczywistymi danymi sprzedaży w innej bazie danych. Pobieranie danych z serwera Azure Analysis Services jest podobne do pobierania danych z SQL Server, w którym można wykonywać następujące czynności:
- Uwierzytelnianie na serwerze.
- Wybierz model, którego chcesz użyć.
- Wybieranie potrzebnych tabel.
Istotne różnice między Azure Analysis Services i SQL Server są następujące:
- Modele usług Analysis Services mają już utworzone obliczenia.
- Jeśli nie potrzebujesz całej tabeli, możesz wykonać zapytanie o dane bezpośrednio. Zamiast używać języka Transact-SQL (T-SQL) do wykonywania zapytań o dane, tak jak w programie SQL Server, można użyć wyrażeń wielowymiarowych (MDX) lub wyrażeń analizy danych (DAX).
Łączenie się z danymi w usłudze Azure Analysis Services
Jak wspomniano wcześniej, użyjesz funkcji Pobierz dane w programie Power BI Desktop. Po wybraniu pozycji Analysis Services zostanie wyświetlony monit o podanie adresu serwera i nazwy bazy danych z dwiema opcjami: Importowanie i łączenie na żywo.
Połącz na żywo to opcja Azure Analysis Services. Usługa Azure Analysis Services używa modelu tabelarycznego i języka DAX do tworzenia obliczeń, podobnie jak w usługa Power BI. Te modele są ze sobą zgodne. Użycie opcji Połącz na żywo ułatwia zachowanie danych i obliczeń języka DAX w pierwotnej lokalizacji bez konieczności importowania ich wszystkich do usługi Power BI. Azure Analysis Services może mieć harmonogram szybkiego odświeżania, co oznacza, że po odświeżeniu danych w usłudze raporty usługi Power BI zostaną natychmiast zaktualizowane bez konieczności inicjowania harmonogramu odświeżania usługi Power BI. Ten proces może poprawić aktualność danych w raporcie.
Podobnie jak w przypadku relacyjnej bazy danych można wybrać tabele, które mają być używane. Jeśli chcesz bezpośrednio wykonywać zapytania dotyczące modelu usługi Azure Analysis Services, możesz użyć języka DAX lub MDX.
Prawdopodobnie zaimportujesz dane bezpośrednio do usługi Power BI. Akceptowalną alternatywą jest zaimportowanie wszystkich innych danych (z programu Excel, SQL Server i tak dalej) do modelu usługi Azure Analysis Services, a następnie użycie połączenia na żywo. Takie podejście upraszcza rozwiązanie, zachowując semantyczne modelowanie i miary języka DAX w jednym miejscu.
Aby uzyskać więcej informacji na temat łączenia usługi Power BI z Azure Analysis Services, zobacz Nawiązywanie połączenia z usługą Power BI w dokumentacji.