Vad är Azure Analysis Services?
![]()
Azure Analysis Services är en fullständigt hanterad plattform som tjänst (PaaS) som tillhandahåller datamodeller i företagsklass i molnet. Använd avancerade kombinations- och modelleringsfunktioner för att kombinera data från flera datakällor, definiera mätvärden och skydda dina data i en enda tillförlitlig tabellsemantisk datamodell. Datamodellen ger ett enklare och snabbare sätt för användare att utföra ad hoc-dataanalys med verktyg som Power BI och Excel.

Video: Se översikt av Azure Analysis Services för mer information om hur Azure Analysis Services passar in med Microsofts övergripande BI-funktioner.
Kom igång snabbt
På Azure Portal kan du skapa en server på några minuter. Och du kan skapa servrar med hjälp av en deklarativ mall med Azure Resource Manager-mallar och PowerShell. Du kan distribuera serverresurser tillsammans med andra Azure-komponenter såsom lagringskonton och Azure Functions, med en enda mall.
Video: Se Automatiseringsdistribution för mer information om hur du kan använda Azure Automation för att snabbare skapa servrar.
Azure Analysis Services integreras med många Azure-tjänster vilket gör att du kan skapa lösningar för avancerade analyser. Integreringen med Azure Active Directory ger dig säker, rollbaserad åtkomst till dina viktiga data. Integrera i en Azure Data Factory-pipeline genom att omfatta en aktivitet som läser in data i modellen. Azure Automation och Azure Functions kan användas för att utföra enkel orkestrering av modeller med anpassad kod.
Rätt nivå när du behöver den
Azure Analysis Services är tillgängligt på nivåerna Developer, Basic och Standard. I varje nivå varierar plankostnaderna beroende på bearbetningskraft, frågebearbetningsenheter (QPU:er) och minnesstorlek. När du skapar en server kan välja du en plan inom en nivå. Du kan ändra planer uppåt eller nedåt i samma nivå eller uppgradera till en högre nivå, men det går inte att nedgradera från en högre nivå till en lägre nivå.
Developer-nivå
Den här nivån rekommenderas för utvärderings-, utvecklings- och testscenarier. En enskild plan inkluderar samma funktioner som på Standard-nivån, men funktionerna för processorkraft, QPU:er och minnesstorlek är begränsade. Utskalning av frågerepliker är inte tillgängligt för den här nivån. Den här nivån omfattas inte av något serviceavtal.
| Planera | QPU:er | Minne (GB) |
|---|---|---|
| D1 | 20 | 3 |
Basic-nivå
Den här nivån rekommenderas för produktionslösningar med mindre tabellmodeller, begränsad samtidighet för användare och enkla datauppdateringskrav. Utskalning av frågerepliker är inte tillgängligt för den här nivån. Perspektiv, flera partitioner och DirectQuery-funktioner för tabellmodeller stöds inte på den här nivån.
| Planera | QPU:er | Minne (GB) |
|---|---|---|
| B1 | 40 | 10 |
| B2 | 80 | 16 |
Standard-nivå
Den här nivån passar bäst för verksamhetskritiska produktionsprogram som kräver elastisk användarsamtidighet och har snabbväxande datamodeller. Den har stöd för avancerad datauppdatering för datamodellsuppdateringar i nära realtid och stöder alla funktioner för tabellmodeller.
| Planera | QPU:er | Minne (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 – Inte tillgängligt i alla regioner.
2 – S8 och S9 är inaktuella. v2 rekommenderas.
Tillgänglighet efter region
Azure Analysis Services stöds i regioner över hela världen. Planer som stöds och tillgänglighet för frågereplik är beroende av den region som väljs. Tillgänglighet för plan och frågereplik kan ändras beroende på behov och tillgängliga resurser för varje region.
Nord- och Sydamerika
| Region | Planer som stöds | Frågerepliker (endast standardplaner) |
|---|---|---|
| Brasilien, södra | B1, B2, S0, S1, S2, S4, D1 | 1 |
| Kanada, centrala | B1, B2, S0, S1, S2, S4, D1 | 1 |
| Kanada, centrala | S8v2, S9v2 | 1 |
| East US | B1, B2, S0, S1, S2, S4, D1 | 1 |
| East US | S8v2, S9v2 | 1 |
| USA, östra 2 | B1, B2, S0, S1, S2, S4, D1 | 7 |
| USA, östra 2 | S8v2, S9v2 | 1 |
| USA, norra centrala | B1, B2, S0, S1, S2, S4, D1 | 1 |
| USA, norra centrala | S8v2, S9v2 | 1 |
| Central US | B1, B2, S0, S1, S2, S4, D1 | 1 |
| Central US | S8v2, S9v2 | 1 |
| USA, södra centrala | B1, B2, S0, S1, S2, S4, D1 | 1 |
| USA, södra centrala | S8v2, S9v2 | 1 |
| USA, västra centrala | B1, B2, S0, S1, S2, S4, D1 | 3 |
| USA, västra | B1, B2, S0, S1, S2, S4, D1 | 7 |
| USA, västra | S8v2, S9v2 | 2 |
| USA, västra 2 | B1, B2, S0, S1, S2, S4, D1 | 3 |
| USA, västra 2 | S8v2, S9v2 | 1 |
Europe
| Region | Planer som stöds | Frågerepliker (endast standardplaner) |
|---|---|---|
| Europa, norra | B1, B2, S0, S1, S2, S4, D1 | 7 |
| Europa, norra | S8v2, S9v2 | 3 |
| Storbritannien, södra | B1, B2, S0, S1, S2, S4, D1 | 1 |
| Europa, västra | B1, B2, S0, S1, S2, S4, D1 | 7 |
| Europa, västra | S8v2, S9v2 | 1 |
Asien och stillahavsområdet
| Region | Planer som stöds | Frågerepliker (endast standardplaner) |
|---|---|---|
| Australien, östra | B1, B2, S0, S1, S2, S4, D1 | 3 |
| Australien, östra | S8v2, S9v2 | 1 |
| Australien, sydöstra | B1, B2, S0, S1, S2, S4, D1 | 1 |
| Japan, östra | B1, B2, S0, S1, S2, S4, D1 | 1 |
| Japan, östra | S8v2, S9v2 | 1 |
| Sydostasien | B1, B2, S0, S1, S2, S4, D1 | 1 |
| Sydostasien | S8v2, S9v2 | 1 |
| Indien, västra | B1, B2, S0, S1, S2, S4, D1 | 1 |
Skala efter behov
Skala upp\ner, pausa och återuppta
Gå upp, ned eller pausa din server. Använd Azure Portal eller få fullständig kontroll direkt med hjälp av PowerShell. Betala endast för det du använder.
Skala ut resurser för snabbt frågesvar
Med utskalning distribueras klientfrågor mellan flera frågerepliker i en frågepool. Frågerepliker har synkroniserade kopior av dina tabellmodeller. Genom att sprida frågearbetsbelastningen kan svarstiderna minskas under stora frågearbetsbelastningar. Modellbearbetning kan separeras från frågepoolen. Det här säkerställer att klientfrågor inte påverkas negativt av bearbetningsåtgärder.
Du kan skapa en frågepool med upp till sju ytterligare frågerepliker (åtta totalt, inklusive din server). Antalet frågerepliker som du kan ha i din pool beror på den valda planen och regionen. Frågerepliker kan inte spridas utanför din serverregion. Frågerepliker debiteras med samma avgift som din server.
Du kan skala ut frågerepliker efter dina behov, precis som för att ändra nivån. Konfigurera skalning i portalen eller med hjälp av REST API: er. Läs mer i Azure Analysis Services scale-out (Skalning av Azure Analysis Services).
Prissättning
Totalkostnaden beror på ett antal faktorer. Till exempel din valda region, nivå, frågerepliker och pausa/återuppta. Använd Azure Analysis Services pris-kalkylator för att fastställa vanlig prissättning för din region. Det här verktyget beräknar prissättning för en enskild serverinstans för en enskild region. Tänk på att frågerepliker debiteras med samma avgift som servern.
Bygger på SQL Server Analysis Services
Azure Analysis Services är kompatibelt med många fantastiska funktioner som redan finns i SQL Server Analysis Services Enterprise. Azure Analysis Services stöder tabellmodeller på kompatibilitetsnivå 1200 eller högre. Tabellmodeller är relationsbaserade modelleringskonstruktioner (modeller, tabeller, kolumner), som uttrycks i objektdefinitioner för tabellmetadata i TMSL-kod (Tabular Model Scripting Language) och TOM-kod (Tabular Object Model). Partitioner, perspektiv, säkerhet på radnivå, dubbelriktade relationer och översättningar stöds*. Flerdimensionella modeller och PowerPivot för SharePoint stöds inte i Azure Analysis Services.
Tabellmodeller både i minnet och DirectQuery-lägena stöds. Tabellmodeller i InMemory-läge (standard) har stöd för flera datakällor. Eftersom modelldata är mycket komprimerat och cachelagrade i minnet ger det här läget snabbast frågesvar över stora mängder data. Det ger också störst flexibilitet för komplexa datauppsättningar och frågor.
Partitionering möjliggör stegvis inläsning, ökar parallellisering och minskar minnesanvändningen. Andra avancerade funktioner för datamodellering som beräknade tabeller och alla DAX-funktioner stöds. InMemory-modeller måste uppdateras (bearbetas) för att uppdatera cachelagrade data från datakällor. Med stöd för Tjänstens huvudnamn i Azure ger obevakade uppdateringsåtgärder med PowerShell, TOM, TMSL och REST flexibilitet för att se till att dina modelldata alltid är uppdaterade.
DirectQuery-läget* använder serverdelens relationsdatabas för lagring och frågekörning. Mycket stora datamängder i SQL Server, SQL Server Data Warehouse, Azure SQL Database, Azure Synapse Analytics, Oracle och Teradata stöds. Serverdelens datauppsättningar kan överskrida tillgängligt resursminne för servern. Det behövs inga avancerade uppdateringsscenarier för datamodeller. Det finns också vissa begränsningar, till exempel begränsade typer av datakällor, DAX-formelbegränsningar och vissa avancerade funktioner för datamodellering stöds inte. Se Direkt frågeläge innan du bestämmer det bästa läget för dig.
* Funktionstillgänglighet beror på nivån.
Datakällor som stöds
Tabellmodeller i Azure Analysis Services stöder en mängd olika datakällor från enkla textfiler till stordata i Azure Data Lake Store. Läs mer i avsnittet Datakällor som stöds i Azure Analysis Services.
Efterlevnadsnivå
Kompatibilitetsnivå avser lanseringsspecifika beteenden i Analysis Services motorn. Azure Analysis Services stöder tabellmodeller på kompatibilitetsnivå 1200 eller högre. Mer information finns i Kompatibilitetsnivå för tabellmodeller.
Dina data är skyddade
Azure Analysis Services tillhandahåller säkerhet för känsliga data på flera nivåer. Som En Azure-Analysis Services ger dig grundläggande nivåskydd för DDoS-attacker (Distributed Denial of Service) som aktiveras automatiskt som en del av Azure-plattformen. Mer information finns i Översikt över Azure DDoS Protection Standard.
På servernivå har Analysis Services en brandvägg, Azure-autentisering, serveradministratörsroller och kryptering för serversidan. På datamodellnivå säkerställer användarroller, säkerhet på radnivå och säkerhet på objektnivå att dina data är säkra och endast ses av de användare som är avsedda att se den.
Brandvägg
Azure Analysis Services brandvägg blockerar alla klientanslutningar förutom IP-adresserna som anges i regler. Som standard aktiveras inte brandväggsskydd för nya servrar. Vi rekommenderar att brandväggsskyddet är aktiverat och att regler konfigureras som en del av serverns etableringsskript eller i portalen omedelbart efter att servern har skapats. Konfigurera regler för tillåtna IP-adresser av enskilda klient-IP-adresser eller av intervaller. Power BI (service)-anslutningar kan också tillåtas eller blockeras. Konfigurera brandväggen och regler i portalen eller med hjälp av PowerShell. Läs mer i Konfigurera en serverbrandvägg.
Autentisering
Användarautentisering hanteras av Azure Active Directory (AAD). Vid inloggning använder användare en organisationskontoidentitet med rollbaserad åtkomst till databasen. Användaridentiteter måste vara medlemmar i standard-Azure Active Directory för den prenumeration som servern finns i. Mer information finns i Autentisering och användarbehörigheter.
Datasäkerhet
Azure Analysis Services använder Azure Blob Storage för lagring och metadata för Analysis Services-databaser. Datafiler i Blob krypteras med Hjälp av Azure Blob Server Side Encryption (SSE). När du använder läget Direct Query lagras endast metadata. Faktiska data hämtas via krypterade protokoll från datakällan när frågan körs.
Du kan skydda åtkomsten till datakällor lokalt inom din organisation genom att installera och konfigurera en Lokal datagateway. Gateways ger åtkomst till data för både DirectQuery- och InMemory-läget.
Roller
Analysis Services använder rollbaserad auktorisering som ger åtkomst till servern och åtgärder, objekt och data för modelldatabaser. Alla användare som har åtkomst till en server eller databas gör detta med sina Azure AD-användarkonto i en tilldelad roll. Serveradministratörsrollen är på serverresursnivå. Som standard ingår det konto som används när du skapar en server automatiskt i administratörsrollen för servern. Ytterligare användar- och gruppkonton har lagts till med hjälp av portalen, SSMS eller PowerShell.
Icke-administrativa användare som frågar efter data beviljas åtkomst via databasroller. En databasroll skapas som ett separat objekt i databasen och gäller endast för databasen som rollen har skapats i. Databasroller definieras av (databasens) administratörs-, läs- och läs- och processbehörigheter. Användar- och gruppkonton läggs till med hjälp av SSMS eller PowerShell.
Säkerhet på radnivå
Tabellmodeller på alla kompatibilitetsnivåer har stöd för säkerhet på radnivå. Säkerhet på radnivå konfigureras i modellen med hjälp av DAX-uttryck som definierar raderna i en tabell och alla rader i många riktningar i en relaterad tabell som en användare kan fråga. Radfilter som använder DAX-uttryck definieras för läs- och läs- och processbehörigheter.
Säkerhet på objektnivå
Tabellmodeller på kompatibilitetsnivån 1400 och högre stöder säkerhet på objektnivå, vilket innefattar säkerhet på tabellnivå och säkerhet på kolumnnivå. Säkerhet på objektnivå anges i JSON-baserade metadata med hjälp av TMSL eller TOM. Läs mer i Säkerhet på objektnivå.
Automation via tjänsthuvudnamn
Tjänstens huvudnamn är Azure Active Directory programresurs som du skapar i din klientorganisation för att utföra obevakade åtgärder på resurs- och tjänstnivå. Tjänstens huvudnamn används med Azure Automation, obevakat läge i PowerShell, anpassade klientprogram och webbprogram för att automatisera vanliga uppgifter som datauppdatering, skala upp/ned och pausa/återuppta. Behörigheter tilldelas till tjänstens huvudnamn via rollmedlemskap. Läs mer i Automatisering med tjänstens huvudnamn.
Azure-styrning
Azure Analysis Services lyder under villkoren för Microsoft Online Services och Microsofts sekretesspolicy. Mer information om säkerhet i Azure finns på Microsoft Trust Center.
Använd de verktyg som du är van vid

Visual Studio
Utveckla och distribuera modeller med Visual Studio med Analysis Services projekt. Tillägget Analysis Services projekt innehåller mallar och guider som hjälper dig att komma igång snabbt. Modellens redigeringsmiljö i Visual Studio nu den moderna get data source-frågan och kombinationsfunktioner för tabellmodellerna 1400 och högre. Om du är bekant med Hämta data i Power BI Desktop och Excel 2016 vet du redan hur lätt det är att skapa välanpassade datakällfrågor.
Microsoft Analysis Services Projects är tillgängligt som ett kostnadsfritt installerbart VSIX-paket. Ladda ned från Marketplace. Tillägget fungerar med alla versioner av Visual Studio 2017 och senare, inklusive den kostnadsfria Community-versionen.
SQL Server Management Studio
Hantera dina servrar och modelldatabaser med hjälp av SQL Server Management Studio (SSMS). Ansluta till servrar i molnet. Kör TMSL-skript direkt från XMLA-frågefönstret och automatisera uppgifter med hjälp av TMSL-skript och PowerShell. Nya funktioner och funktionaliteter införs snabbt och SSMS uppdateras varje månad.
Verktyg med öppen källkod
Analysis Services har en levande community med utvecklare som skapar verktyg. Se till att kolla in Tabular Editor, ett verktyg med öppen källkod för att skapa, underhålla och hantera tabellmodeller med hjälp av en intuitiv, förenklad redigerare. DAX Studioär ett bra verktyg med öppen källkod för DAX-redigering, diagnostik, prestandajustering och analys.
PowerShell
Under hanteringsaktiviteter för serverresurser såsom att skapa serverresurser, pausa eller återuppta serveråtgärder eller ändra servicenivån använder du Azure PowerShell-cmdletar. Under andra aktiviteter för hantering av databaser, till exempel att lägga till eller ta bort rollmedlemmar, behandla eller köra TMSL-skript, används cmdletar i SqlServer-modulen. Se Hantera Azure Analysis Services med PowerShell för mer information.
Objektmodell och skript
Tabellmodeller ger snabb utveckling och är mycket anpassningsbara. Tabellmodeller innehåller en TOM (Tabular Object Model) som används för att beskriva modellobjekt. TOM exponeras i JSON via TMSL (Tabular Model Scripting Language) och datadefinitionsspråket AMO via namnområdet Microsoft.AnalysisServices.Tabular.
Stöder de senaste klientverktygen

Moderna datautforsknings- och visualiseringsverktyg som Power BI, Excel, Reporting Services och verktyg från tredje part stöds och ger användarna interaktiva och högvisuella insikter om dina modelldata.
Övervakning och diagnostik
Azure Analysis Services är integrerad Azure Monitor mått, vilket ger ett stort antal resursspecifika mått som hjälper dig att övervaka prestanda och hälsotillstånd för dina servrar. Läs Övervaka servermått för mer information. Registrera mått med resursplattformsloggar. Övervaka och skicka loggar till Azure Storage, strömma dem till Azure Event Hubs och exportera dem till Azure Monitor-loggar, en tjänst från Azure. Läs mer i Konfigurera diagnostisk loggning.
Azure Analysis Services stöder även dynamiska hanteringsvyer (DMV: er). DMV:s gränssnitt baseras på SQL-syntax och har en schemaraduppsättning som returnerar metadata samt övervakar information om serverinstanser.
Dokumentation
Dokumentation specifik för Azure Analysis Services ingår. Använd innehållsförteckningen på vänster sida av webbläsarskärmen för att hitta artiklar.
Eftersom tabellmodeller i Azure Analysis Services är ungefär samma som tabellmodeller i SQL Server Analysis Services- och Power BI Premium-datauppsättningar finns det ett omfattande bibliotek med delade självstudier för datamodellering, konceptuella artiklar, procedurer, utvecklare och referensartiklar i Analysis Services-dokumentationen. Artiklar i den delade Analysis Services dokumentationen visar om de även gäller för Azure Analysis Services med banderollen GÄLLER FÖR under rubriken. Du kan också använda väljaren Version ovanför innehållsförteckningen om du bara vill se de artiklar som gäller för den plattform som du använder.

Bidra!
Analysis Services här artikeln är öppen källkod. Mer information om hur du kan bidra finns i Microsofts Docs-deltagarguide.
Dokumentation för Azure Analysis Services använder också GitHub-problem. Du kan lämna feedback om produkten eller dokumentationen. Använd Feedback längst ned i en artikel. GitHub Problem har inte aktiverats för den delade Analysis Services dokumentationen.
Bloggar
Saker och ting ändras snabbt. Få den senaste informationen på Power BI och Azure-bloggen.
Community
Analysis Services har ett levande användarforum. Delta i konversationen i Azure Analysis Services-forumet.