Gegevens ophalen uit Azure Analysis Services
Azure Analysis Services is een volledig beheerd PaaS (Platform as a Service) dat semantische modellen op ondernemingsniveau in de cloud biedt. U kunt geavanceerde mashup- en modelleringsfuncties gebruiken om gegevens uit meerdere gegevensbronnen te combineren, metrische gegevens te definiëren en uw gegevens te beveiligen in één vertrouwd semantisch model in tabelvorm. Het semantische model biedt gebruikers een eenvoudigere en snellere manier om ad-hocgegevensanalyse uit te voeren met behulp van hulpprogramma's zoals Power BI.
Samenvattend gebruikt Tailwind Traders in dit scenario Azure Analysis Services om financiële projectiegegevens op te slaan. U bent gevraagd om deze gegevens te vergelijken met de werkelijke verkoopgegevens in een andere database. Het ophalen van gegevens van Azure Analysis Services server is vergelijkbaar met het ophalen van gegevens uit SQL Server. U kunt het volgende doen:
- Verifiëren bij de server.
- Kies het model dat u wilt gebruiken.
- Selecteren welke tabellen u nodig hebt.
Belangrijke verschillen tussen Azure Analysis Services en SQL Server zijn:
- Analysis Services-modellen hebben al berekeningen gemaakt.
- Als u geen volledige tabel nodig hebt, kunt u rechtstreeks een query uitvoeren op de gegevens. In plaats van Transact-SQL (T-SQL) te gebruiken om een query op de gegevens uit te voeren, zoals u zou doen in SQL Server, kunt u gebruikmaken van MDX (multi-dimensional expressions) of DAX (data analysis expressions).
Verbinding maken met gegevens in Azure Analysis Services
Zoals eerder vermeld, gebruikt u de functie Gegevens ophalen in Power BI Desktop. Wanneer u Analysis Services selecteert, wordt u gevraagd om het serveradres en de databasenaam met twee opties: Importeren en Live verbinding maken.
Live verbinden is een optie voor Azure Analysis Services. Azure Analysis Services gebruikt het tabellaire model en DAX om berekeningen te maken, vergelijkbaar met Power BI. Deze modellen zijn compatibel met elkaar. Met de optie Live verbinding maken kunt u de gegevens en DAX-berekeningen op de oorspronkelijke locatie houden. U hoeft ze dus niet in Power BI importeren. Azure Analysis Services kan een snel vernieuwingsschema hebben, wat betekent dat wanneer gegevens worden vernieuwd in de service, Power BI-rapporten onmiddellijk worden bijgewerkt, zonder dat u een Power BI-vernieuwingsschema hoeft te starten. Dit proces kan de actualiteit van de gegevens in uw rapport verbeteren.
Net als bij een relationele database kunt u de tabellen kiezen die u wilt gebruiken. Als u rechtstreeks een query wilt uitvoeren voor het Azure Analysis Services-model, kunt u DAX of MDX gebruiken.
Waarschijnlijk importeert u de gegevens rechtstreeks in Power BI. Een acceptabel alternatief is het importeren van alle andere gewenste gegevens (uit Excel, SQL Server enzovoort) in het Azure Analysis Services-model en vervolgens een liveverbinding gebruiken. Deze aanpak vereenvoudigt uw oplossing door de semantische modellering en DAX-metingen op één plaats te houden.
Zie De documentatie verbinding maken met Power BI voor meer informatie over het verbinden van Power BI met Azure Analysis Services.