Získanie údajov zo služby Azure Analysis Services
Azure Analysis Services je plne spravovaná platforma ako služba (PaaS), ktorá poskytuje sémantické modely na podnikovej úrovni v cloude. Pomocou pokročilých funkcií mashup a modelovania môžete kombinovať údaje z viacerých zdrojov údajov, definovať metriky a zabezpečiť údaje v jednom dôveryhodnom tabuľkovom sémantickom modeli. Sémantický model poskytuje používateľom jednoduchší a rýchlejší spôsob, ako môžu vykonávať ad hoc analýzu údajov pomocou nástrojov, ako je napríklad Power BI.
Poďme pokračovať v našom scenári a predstavme si, že spoločnosť Tailwind Traders používa Azure Analysis Services na ukladanie údajov finančných projekcií. Dostali ste za úlohu porovnať tieto údaje s údajmi o skutočnom predaji, ktoré sa nachádzajú v inej databáze. Získavanie údajov zo servera Azure Analysis Services sa podobá na získanie údajov zo SQL Server v tom, že môžete:
- vykonať overenie na server,
- Vyberte model, ktorý chcete použiť.
- vybrať tabuľky, ktoré potrebujete.
Medzi službami Azure Analysis Services a SQL Server sú dôležité rozdiely:
- Modely služby Analysis Services už majú vytvorené výpočty.
- Ak nepotrebujete celú tabuľku, môžete dotazovať priamo údaje. Namiesto dotazovania údajov pomocou jazyka Transact-SQL (T-SQL) ako v prípade SQL Servera môžete použiť multidimenzionálne výrazy (MDX) alebo výrazy jazyka DAX (Data Analysis Expressions).
Pripojenie k údajom v službe Azure Analysis Services
Ako už bolo spomenuté, použijete funkciu Získať údaje v aplikácii Power BI Desktop. Po výbere položky Analysis Services sa zobrazí výzva na zadanie adresy servera a názvu databázy s dvoma možnosťami: Importovať a Pripojiť naživo.
Pripojiť naživo je možnosťou pre Azure Analysis Services. Azure Analysis Services podobne ako Power BI používa na vytvorenie výpočtov tabuľkový model a jazyk DAX. Tieto modely sú navzájom kompatibilné. Použitie možnosti Pripojiť naživo vám umožňuje ponechať údaje a výpočty DAX v ich pôvodnom umiestnení bez toho, aby ste ich museli všetky importovať do služby Power BI. Azure Analysis Services môže mať rýchly plán obnovenia, čo znamená, že pri obnovení údajov v službe sa zostavy služby Power BI okamžite aktualizujú bez toho, aby bolo potrebné spustiť plán obnovenia služby Power BI. Tento proces môže zlepšiť aktuálnosť údajov v zostave.
Podobne ako pri relačnej databáze môžete vybrať tabuľky, ktoré chcete použiť. Ak chcete dotazovať priamo model služby Azure Analysis Services, môžete použiť výrazy jazyka DAX alebo MDX.
Pravdepodobne budete importovať údaje priamo do služby Power BI. Prijateľnou alternatívou je importovať všetky ostatné požadované údaje (z Excelu, SQL Servera a podobne) do modelu služby Azure Analysis Services a potom použiť dynamické pripojenie. Tento prístup zjednodušuje vaše riešenie tým, že zachováva sémantické modelovanie a mierky DAX na jednom mieste.
Ďalšie informácie o pripojení služby Power BI k službe Azure Analysis Services nájdete v téme Pripojenie k dokumentácii k službe Power BI.