Wat is Azure Analysis Services?
Azure Analysis Services is een volledig beheerd platform als een service (PaaS) dat gegevensmodellen van ondernemingsklasse in de cloud levert. Gebruik geavanceerde mashup- en modelleringsfuncties om gegevens uit meerdere gegevensbronnen te verfijnen en te combineren, metrische gegevens te definiëren, en uw gegevens te beveiligen in één vertrouwd tabellarisch semantisch gegevensmodel. Het gegevensmodel biedt gebruikers een eenvoudigere en snellere manier om ad-hoc gegevensanalyse uit te voeren met behulp van hulpprogramma's als Power BI en Excel.
Video: Bekijk Overzicht van Azure Analysis Services om te ontdekken hoe Azure Analysis Services past in de algemene BI-mogelijkheden van Microsoft.
Snel aan de slag
In Azure Portal kunt u binnen enkele minuten een server maken. En met Azure Resource Manager-sjablonen en PowerShell kunt u servers maken met behulp van een declaratieve sjabloon. Met één enkele sjabloon kunt u meerdere serverresources implementeren, samen met andere Azure-onderdelen als opslagaccounts en Azure Functions.
Azure Analysis Services kan worden geïntegreerd met veel Azure-services, zodat u geavanceerde analyseoplossingen kunt creëren. Integratie met Microsoft Entra ID biedt veilige, op rollen gebaseerde toegang tot uw kritieke gegevens. Integreer met Azure Data Factory-pijplijnen door een activiteit toe te voegen die gegevens in het model laadt. Azure Automation en Azure Functions kunnen worden gebruikt voor de eenvoudige indeling van modellen met behulp van aangepaste code.
Altijd de juiste laag
Azure Analysis Services is beschikbaar in de servicelagen Developer, Basic en Standard. Binnen elke servicelaag variëren de abonnementskosten afhankelijk van verwerkingskracht, QPU's (Query Processing Units) en geheugen. Wanneer u een server maakt, selecteert u binnen een servicelaag een abonnement. U kunt een abonnement binnen dezelfde servicelaag omhoog of omlaag bijstellen en ook upgraden naar een hogere servicelaag. U kunt echter niet downgraden naar een lagere servicelaag.
Developer-laag
Deze laag wordt aanbevolen voor evaluatie-, ontwikkelings- en testscenario's. Eén abonnement bevat alle functionaliteit van de Standard-laag, maar heeft beperkte verwerkingskracht, QPU's en geheugengrootte. Uitschalen van queryreplica’s is niet beschikbaar voor deze laag. Voor deze laag is geen SLA beschikbaar.
Plannen | QPU's | Geheugen (GB) |
---|---|---|
D1 | 20 | 3 |
De servicelaag Basic
Deze laag wordt aanbevolen voor productieoplossingen met kleinere tabellarische modellen, een beperkt aantal gelijktijdige gebruikers en eenvoudige vereisten voor gegevensvernieuwing. Uitschalen van queryreplica’s is niet beschikbaar voor deze laag. Perspectieven, meerdere partities en functies van het tabellarische DirectQuery-model worden niet ondersteund in deze laag.
Plannen | QPU's | Geheugen (GB) |
---|---|---|
B1 | 40 | 10 |
B2 | 80 | 16 |
Standaardlaag
Deze laag is de meest geschikte voor essentiële productietoepassingen waarvoor elastische gebruikersgelijktijdigheid is vereist en waarvan de gegevensmodellen snel groter worden. Deze laag ondersteunt geavanceerde gegevensvernieuwing voor bijna real-time gegevensmodelupdates en ondersteunt alle tabellarische modelleringsfuncties.
Plannen | QPU's | Geheugen (GB) |
---|---|---|
S0 | 40 | 10 |
S1 | 100 | 25 |
S2 | 200 | 50 |
S4 | 400 | 100 |
S8 1, 2 | 320 | 200 |
S9 1, 2 | 640 | 400 |
S8v2 1 | 640 | 200 |
S9v2 1 | 1280 | 400 |
1: niet beschikbaar in alle regio’s.
2 - S8 en S9 worden afgeschaft. v2 wordt aanbevolen.
Beschikbaarheid per regio
Azure Analysis Services wordt ondersteund in regio's in de hele wereld. Ondersteunde abonnementen en beschikbaarheid van querreplica's is afhankelijk van de regio die u kiest. De beschikbaarheid van abonnementen en queryreplica's kan veranderen, afhankelijk van de behoefte aan en de beschikbare resources voor elke regio.
Noord- en Zuid-Amerika
Regio | Ondersteunde abonnementen | Queryreplica's (alleen Standard-abonnementen) |
---|---|---|
Brazilië - zuid | B1, B2, S0, S1, S2, S4, D1 | 1 |
Canada - midden | B1, B2, S0, S1, S2, S4, D1 | 1 |
Canada - midden | S8v2, S9v2 | 1 |
VS - oost | B1, B2, S0, S1, S2, S4, D1 | 1 |
VS - oost | S8v2, S9v2 | 1 |
VS - oost 2 | B1, B2, S0, S1, S2, S4, D1 | 7 |
VS - oost 2 | S8v2, S9v2 | 1 |
VS - noord-centraal | B1, B2, S0, S1, S2, S4, D1 | 1 |
VS - noord-centraal | S8v2, S9v2 | 1 |
Central US | B1, B2, S0, S1, S2, S4, D1 | 1 |
Central US | S8v2, S9v2 | 1 |
VS - zuid-centraal | B1, B2, S0, S1, S2, S4, D1 | 1 |
VS - zuid-centraal | S8v2, S9v2 | 1 |
VS - west-centraal | B1, B2, S0, S1, S2, S4, D1 | 3 |
VS - west | B1, B2, S0, S1, S2, S4, D1 | 7 |
VS - west | S8v2, S9v2 | 2 |
VS - west 2 | B1, B2, S0, S1, S2, S4, D1 | 3 |
VS - west 2 | S8v2, S9v2 | 1 |
Europa
Regio | Ondersteunde abonnementen | Queryreplica's (alleen Standard-abonnementen) |
---|---|---|
Europa - noord | B1, B2, S0, S1, S2, S4, D1 | 7 |
Europa - noord | S8v2, S9v2 | 3 |
Verenigd Koninkrijk Zuid | B1, B2, S0, S1, S2, S4, D1 | 1 |
Europa -west | B1, B2, S0, S1, S2, S4, D1 | 7 |
Europa -west | S8v2, S9v2 | 1 |
Azië en Stille Oceaan
Regio | Ondersteunde abonnementen | Queryreplica's (alleen Standard-abonnementen) |
---|---|---|
Australië - oost | B1, B2, S0, S1, S2, S4 | 3 |
Australië - oost | S8v2, S9v2 | 1 |
Australië - zuidoost | B1, B2, S0, S1, S2, S4, D1 | 1 |
Japan East | B1, B2, S0, S1, S2, S4, D1 | 1 |
Japan East | S8v2, S9v2 | 1 |
Azië - zuidoost | B1, B2, S0, S1, S2, S4, D1 | 1 |
Azië - zuidoost | S8v2, S9v2 | 1 |
India - west | B1, B2, S0, S1, S2, S4, D1 | 1 |
Schalen naar uw behoeften
Omhoog/omlaag schalen, onderbreken en hervatten
U kunt uw server omhoog of omlaag schalen en zelfs onderbreken. Dit doet u via Azure Portal of, voor volledige controle op elk moment, met behulp van PowerShell. U betaalt alleen voor wat u gebruikt.
Resources uitschalen voor snelle queryrespons
Met uitschalen worden clientquery's verdeeld over meerdere queryreplica's in een querygroep. Queryreplica's bevatten gesynchroniseerde kopieën van uw modellen in tabelvorm. Door de queryworkload te spreiden, kunt u de reactietijden tijdens hoge queryworkloads verminderen. Taken voor modelverwerking kunnen worden gescheiden van de querypool, zodat de prestaties van clientquery's niet nadelig worden beïnvloed door verwerkingstaken.
U kunt een querypool maken met maximaal zeven extra queryreplica's (acht in totaal, met inbegrip van uw server). Het aantal queryreplica's dat u in uw pool kunt hebben, is afhankelijk van het abonnement en de regio die u hebt gekozen. Queryreplica's kunnen niet buiten de regio van uw server worden verspreid. Queryreplica's worden gefactureerd tegen hetzelfde tarief als uw server.
Net zoals bij het wijzigen van lagen, kunt u queryreplica's uitschalen als dat nodig is. Dit kan in de portal of met behulp van REST-API's. Zie Azure Analysis Services uitschalen voor meer informatie.
Prijzen
De totale kosten zijn afhankelijk van een aantal factoren. Bijvoorbeeld uw gekozen regio, laag, queryreplica's en onderbreken/hervatten. Gebruik de calculator voor Prijzen voor Azure Analysis Services om typische prijzen voor uw regio te bepalen. Dit hulpprogramma berekent prijzen voor één single-serverexemplaar voor één regio. Denk eraan dat queryreplica's worden gefactureerd tegen hetzelfde tarief als de server.
Gebaseerd op SQL Server Analysis Services
Azure Analysis Services is compatibel met veel geweldige functies die al deel uitmaken van SQL Server Analysis Services Enterprise Edition. Azure Analysis Services ondersteunt tabellarische modellen met het compatibiliteitsniveau 1200 of hoger. Tabellarische modellen zijn constructies voor relationele modellering (model, tabellen, kolommen), geformuleerd in tabellarische metagegevensobjectdefinities in TMSL- (Tabular Model Scripting Language) en TOM-code (Tabular Object Model. Partities, perspectieven, beveiliging op rijniveau, bidirectionele relaties en translaties worden allemaal ondersteund*. Multidimensionale modellen en PowerPivot voor SharePoint worden niet ondersteund in Azure Analysis Services.
Tabellarische modellen in zowel in-memory- als DirectQuery-modi worden ondersteund. In de in-memory-modus (standaard) ondersteunen tabellarische modellen meerdere gegevensbronnen. Omdat modelgegevens in hoge mate worden gecomprimeerd en in het geheugen worden gecachet, biedt deze modus de snelste queryrespons op grote hoeveelheden gegevens. Deze modus biedt ook de meeste flexibiliteit voor complexe gegevenssets en query's.
Partitionering maakt incrementele belastingen mogelijk, verhoogt de parallellisatie en vermindert het geheugenverbruik. Andere geavanceerde functies voor gegevensmodellering, zoals berekende tabellen en alle DAX-functies, worden ondersteund. Geheugenmodellen moeten worden vernieuwd (verwerkt) om gecachete gegevens uit gegevensbronnen bij te werken. Met ondersteuning voor azure-service-principals bieden bewerkingen voor onbeheerde vernieuwingen met behulp van PowerShell, TOM, TMSL en REST flexibiliteit om ervoor te zorgen dat uw modelgegevens altijd up-to-date zijn.
DirectQuery-modus* maakt gebruik van de relationele back-end-database voor opslag en query-uitvoering. Extreem grote gegevenssets in afzonderlijke SQL Server-, SQL Server Data Warehouse-, Azure SQL Database-, Azure Synapse Analytics-, Oracle- en Teradata-gegevensbronnen worden ondersteund. Backend-gegevenssets kunnen het beschikbare serverresourcesgeheugen overschrijden. Complexe scenario's voor het vernieuwen van gegevensmodellen zijn niet nodig. Er zijn ook enkele beperkingen, zoals beperkte gegevensbrontypen en DAX-formulebeperkingen, en enkele geavanceerde functies voor gegevensmodellering worden niet ondersteund. Zie DirectQuery-modusvoordat u bepaalt wat voor u de beste modus is.
* Beschikbaarheid van functies is afhankelijk van de laag.
Ondersteunde gegevensbronnen
Tabellarische modellen in Azure Analysis Services ondersteunen een breed scala aan gegevensbronnen, van eenvoudige tekstbestanden tot Big Data in Azure Data Lake Store. Raadpleeg voor meer informatie Data sources supported in Azure Analysis Services (Gegevensbronnen die in Azure Analysis Services worden ondersteund).
Compatibiliteitsniveau
Compatibiliteitsniveau verwijst naar een release-specifiek gedrag in de Analysis Services-engine. Azure Analysis Services ondersteunt tabellarische modellen met het compatibiliteitsniveau 1200 of hoger. Zie Compatibiliteitsniveau voor tabellaire modellen voor meer informatie.
Gegevens zijn beveiligd
Azure Analysis Services beveiligt uw gevoelige gegevens op meerdere niveaus. Als Azure-service biedt Analysis Services bescherming op basisniveau tegen DDoS-aanvallen (Distributed denial of service). Deze functie is automatisch ingeschakeld als onderdeel van het Azure-platform. Zie het overzicht van Azure DDoS Protection voor meer informatie.
Op serverniveau biedt Analysis Services firewall, Azure-verificatie, serverbeheerdersrollen en serverversleuteling. Op gegevensmodelniveau zorgen gebruikersrollen en beveiliging op rijniveau en objectniveau ervoor dat uw gegevens veilig zijn en alleen worden gezien door de gebruikers voor wie ze bestemd zijn.
Firewall
De firewall van Azure Analysis Services blokkeert alle clientverbindingen behalve die met IP-adressen die zijn opgegeven in regels. Firewall-beveiliging is standaard niet ingeschakeld voor nieuwe servers. Het verdient aanbeveling om onmiddellijk nadat de server is gemaakt de firewallbeveiliging in te schakelen en de regels te configureren als onderdeel van een serverinrichtingsscript of in de portal. Configureer regels voor toegestane IP-adressen als individuele client-IP-adressen of als een bereik. Verbindingen van Power BI (service) kunnen ook worden toegestaan of geblokkeerd. Configureer de firewall en regels in de portal of met behulp van PowerShell. Zie Configure a server firewall (een serverfirewall configureren) voor meer informatie.
Verificatie
Gebruikersverificatie wordt verwerkt door Microsoft Entra-id. Bij het inloggen gebruiken gebruikers de identiteit van een organisatie-account met op rollen gebaseerde toegang tot de database. Gebruikersidentiteiten moeten lid zijn van de standaard Microsoft Entra-id voor het abonnement waarin de server zich bevindt. Raadpleeg voor meer informatie Verificatie en gebruikersmachtigingen.
Gegevensbeveiliging
Azure Analysis Services maakt gebruik van Azure Blob-opslag om opslag en metagegevens voor Analysis Services-databases persistent te maken. Gegevensbestanden in Blob worden versleuteld met behulp van Azure Blob Server Side Encryption (SSE). Wanneer u de Direct Query-modus gebruikt, worden alleen metagegevens opgeslagen. De werkelijke gegevens worden op het moment van uitvoering van de query via een versleuteld protocol opgehaald uit de gegevensbron.
Beveiligde toegang tot on-premises gegevens binnen uw organisatie wordt gerealiseerd door een on-premises gegevensgateway te installeren en te configureren. Gateways bieden toegang tot gegevens voor zowel de DirectQuery-modus als de in-memory-modus.
Rollen
Analysis Services maakt gebruik van op rollen gebaseerde autorisatie die toegang verleent tot server- en modeldatabasebewerkingen, -objecten en -gegevens. Alle gebruikers die toegang hebben tot een server of database doen dit met hun Microsoft Entra-gebruikersaccount binnen een toegewezen rol. De serverbeheerdersrol bevindt zich op serverresourceniveau. Standaard wordt het account dat wordt gebruikt bij het maken van een server automatisch opgenomen in de rol Serverbeheerder. Extra gebruikers en groepen worden toegevoegd met behulp van de portal, SSMS of PowerShell.
Gebruikers zonder beheerdersrechten die query's uitvoeren op gegevens, krijgen toegang via databaserollen. Een databaserol wordt gemaakt als een afzonderlijk object in de database en is alleen van toepassing op de database waarin die rol is gemaakt. Databaserollen worden gedefinieerd door de machtigingen (database)Beheerder, Lezen, en Lezen en verwerken. Gebruikers- en groepsaccounts worden toegevoegd met behulp van SSMS of PowerShell.
Beveiliging op rijniveau
Tabellarische modellen op alle compatibiliteitsniveaus ondersteunen beveiliging op rijniveau. Beveiliging op rijniveau wordt geconfigureerd in het model met behulp van DAX-expressies die de rijen in een tabel definiëren en rijen in de vele richtingen van een gerelateerde tabel waarop een gebruiker een query kan uitvoeren. Rijfilters met DAX-expressies worden gedefinieerd voor de machtigingen Lezen en Lezen en Verwerken .
Beveiliging op objectniveau
Tabellaire modellen op het compatibiliteitsniveau 1400 en hoger ondersteunen beveiliging op objectniveau, waaronder beveiliging op tabelniveau en beveiliging op kolomniveau. Beveiliging op objectniveau wordt ingesteld in de op JSON gebaseerde metagegevens met behulp van TMSL of TOM. Zie Object-level security (beveiliging op objectniveau) voor meer informatie.
Automatisering via service-principals
Service-principals zijn een Microsoft Entra-toepassingsresource die u in uw tenant maakt om bewerkingen zonder toezicht en serviceniveau uit te voeren. Service-principals worden gebruikt met Azure Automation, de onbeheerde PowerShell-modus, aangepaste clienttoepassingen en webapps om veelvoorkomende taken zoals gegevensvernieuwing, omhoog/omlaag schalen en onderbreken/hervatten te automatiseren. Machtigingen worden aan service-principals toegewezen via rollidmaatschappen. Zie Automatisering met service-principals voor meer informatie.
Azure-governance
Azure Analysis Services is onderhevig aan de gebruiksvoorwaarden van Microsoft Online Services en de privacyverklaring van Microsoft. Ga naar het Microsoft Vertrouwenscentrum voor meer informatie over Azure-beveiliging.
Werken met de tools die u al kent
Visual Studio
Ontwikkel en implementeer modellen met Visual Studio met Analysis Services-projecten. De uitbreiding van Analysis Services-projecten omvat sjablonen en wizards waarmee u snel aan de slag kunt gaan. De modelbewerkingsomgeving in Visual Studio bevat nu de moderne Get Data-gegevensbronquery en mashup-functionaliteit voor tabellaire modellen met compatibiliteitsniveau 1400 en hoger. Als u al bekend bent met Get Data in Power BI Desktop en Excel 2016, weet u hoe eenvoudig het is om voor gegevensbronnen query's te maken die naadloos aansluiten bij uw behoeften.
Microsoft Analysis Services-projecten zijn beschikbaar als een gratis installeerbaar VSIX-pakket. Downloaden van Marketplace. De uitbreiding werkt met elke versie van Visual Studio 2017 en hoger, met inbegrip van de gratis Community Edition.
SQL Server Management Studio
Servers en modeldatabases beheert u met behulp van SQL Server Management Studio (SSMS). Maak verbinding met uw servers in de cloud. Voer rechtstreeks vanuit het XMLA-queryvenster TMSL-scripts uit en automatiseer taken met behulp van TMSL-scripts en PowerShell. Omdat er in hoog tempo nieuwe functies en mogelijkheden worden toegevoegd, wordt SSMS maandelijks bijgewerkt.
Opensource-hulpprogramma's
Analysis Services heeft een zeer actieve community van ontwikkelaars die hulpprogramma's maken. DAX Studio is een uitstekend opensource-hulpprogramma voor het ontwerpen, diagnosticeren, afstemmen van prestaties en analyse van DAX.
Powershell
Beheertaken voor serverresources, zoals het maken van serverresources, het onderbreken of hervatten van serverbewerkingen of het wijzigen van het serviceniveau (de servicelaag), maken gebruik van Azure PowerShell-cmdlets. Voor andere databasebeheertaken, zoals het toevoegen of verwijderen van roltoewijzingen, het toepassen van bewerkingen of het uitvoeren van TMSL-scripts, gebruikt u de cmdlets van de SQL Server-module. Zie Azure Analysis Services beheren met PowerShell voor meer informatie.
Objectmodel en scripts
De tabellaire modellen kunnen snel worden ontwikkeld en zijn in hoge mate aanpasbaar. Tabellarische modellen bevatten ook het Tabular Object Model (TOM) om modelobjecten te beschrijven. TOM wordt in JSON weergegeven via TMSL (Tabular Model Scripting Language) en in de AMO Data Definition Language met behulp van de naamruimte Microsoft.AnalysisServices.Tabular.
Ondersteuning voor de nieuwste clienthulpprogramma's
Moderne hulpprogramma's voor het verkennen en visualiseren van gegevens, zoals Power BI, Excel, Reporting Services en hulpprogramma's van derden, bieden gebruikers interactieve en visueel aantrekkelijke inzichten in de gegevens van uw model.
Controle en diagnose
Azure Analysis Services is geïntegreerd met metrische gegevens van Azure Monitor en biedt een groot aantal resourcespecifieke metrische gegevens waarmee u de prestaties en de status van uw servers kunt volgen. Registreer metrische gegevens met resourceplatformlogboeken. Bewaak en verzend logboeken naar Azure Storage, stream ze naar Azure Event Hubs en exporteer ze naar Azure Monitor-logboeken, een service van de beveiligde en goed beheerde cloud van Azure. Zie Analysis Services bewaken voor meer informatie.
Azure Analysis Services ondersteunt ook het gebruik van DMV's (dynamische beheerweergaven). DMV’s zijn gebaseerd op SQL-syntaxis en werken samen met schemarijensets die metagegevens en bewakingsgegevens over serverexemplaren retourneren.
Documentatie
Specifieke documentatie bij Azure Analysis Services is hier opgenomen. Gebruik de inhoudsopgave aan de linkerkant van uw browserscherm om artikelen te zoeken.
Omdat de tabellaire modellen in Azure Analysis Services sterk lijken op tabellaire modellen in SQL Server Analysis Services en Power BI Premium-gegevenssets, is er een uitgebreide bibliotheek met gedeelde zelfstudies over modellering en conceptuele, procedurele, ontwikkelaars- en referentieartikelen in de documentatie van Analysis Services. Bij artikelen in de documentatie van Analysis Services wordt aangegeven of ze ook van toepassing zijn op Azure Analysis Services door de banner VAN TOEPASSING OP onder de titel. U kunt ook de versiekiezer boven de inhoudsopgave gebruiken om alleen de artikelen te zien die van toepassing zijn op het platform dat u gebruikt.
U kunt bijdragen!
Analysis Services-documentatie, zoals dit artikel, is open source. Zie onze gids voor inzenders voor meer informatie over hoe u kunt bijdragen.
In de documentatie van Azure Analysis Services wordt ook gebruikgemaakt van GitHub Issues. U kunt feedback geven over het product of de documentatie. Gebruik Feedback onderaan een artikel. GitHub Issues zijn niet ingeschakeld voor de Analysis Services-documentatie.
Weblogs
Er veranderen nog veel dingen. Krijg de meest recente informatie in het Power BI-blog en in het Azure-blog.
V&A
Microsoft Q&A is een technisch communityplatform dat een uitgebreide online ervaring biedt bij het beantwoorden van uw technische vragen. Neem deel aan het gesprek op Q&A - Azure Analysis Services-forum.