Vad är Azure Analysis Services?

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 hjälp av verktyg som Power BI och Excel.

Data sources

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.

Azure Analysis Services integreras med många Azure-tjänster vilket gör att du kan skapa lösningar för avancerade analyser. Integrering med Microsoft Entra ID ger säker, rollbaserad åtkomst till dina kritiska 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. Inom varje nivå varierar kostnaderna för prenumerationsavtalen utifrån 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 krav på datauppdatering. 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
USA, östra B1, B2, S0, S1, S2, S4, D1 1
USA, östra S8v2, S9v2 1
USA, östra 2 B1, B2, S0, S1, S2, S4, D1 7
USA, östra 2 S8v2, S9v2 1
Norra centrala USA B1, B2, S0, S1, S2, S4, D1 1
Norra centrala USA S8v2, S9v2 1
Centrala USA B1, B2, S0, S1, S2, S4, D1 1
Centrala USA S8v2, S9v2 1
USA, södra centrala B1, B2, S0, S1, S2, S4, D1 1
USA, södra centrala S8v2, S9v2 1
Västra centrala USA B1, B2, S0, S1, S2, S4, D1 3
Västra USA B1, B2, S0, S1, S2, S4, D1 7
Västra USA S8v2, S9v2 2
USA, västra 2 B1, B2, S0, S1, S2, S4, D1 3
USA, västra 2 S8v2, S9v2 1

Europa

Region Planer som stöds Frågerepliker (endast standardplaner)
Europa, norra B1, B2, S0, S1, S2, S4, D1 7
Europa, norra S8v2, S9v2 3
Södra Storbritannien B1, B2, S0, S1, S2, S4, D1 1
Västeuropa B1, B2, S0, S1, S2, S4, D1 7
Västeuropa 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
Sydöstra Australien 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
Västra Indien 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 snabba 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 du minska svarstiderna under höga 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

Den totala kostnaden 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 datamodelleringsfunktioner 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 erbjuder obevakade uppdateringsåtgärder med hjälp av 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. Extremt stora datamängder i enskilda SQL Server-, SQL Server Data Warehouse-, Azure SQL Database-, Azure Synapse Analytics-, Oracle- och Teradata-datakällor 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 datamodelleringsfunktioner 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å.

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 versionsspecifika 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 Azure-tjänst tillhandahåller Analysis Services det grundläggande skyddsnivån 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.

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 Microsoft Entra-ID. Vid inloggning använder användare en organisationskontoidentitet med rollbaserad åtkomst till databasen. Användaridentiteter måste vara medlemmar i Microsoft Entra-standard-ID:t 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 Azure Blob Server Side Encryption (SSE). När du använder Direct Query-läge 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 det med sitt Microsoft Entra-användarkonto inom 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 efter. Radfilter med DAX-uttryck definieras för läs- och läs- och processbehörigheterna .

Säkerhet på objektnivå

Tabellmodeller på kompatibilitetsnivån 1400 och högre stöder säkerhet på objektnivå, vilket omfattar 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 en Microsoft Entra-programresurs som du skapar i din klientorganisation för att utföra obevakade åtgärder på resurs- och servicenivå. 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

BI developer tools

Visual Studio

Utveckla och distribuera modeller med Visual Studio med Analysis Services-projekt. Analysis Services-projekttillägget innehåller mallar och guider som hjälper dig att snabbt komma igång. Modellredigeringsmiljön i Visual Studio innehåller nu den moderna get data source-frågan och kombinationsfunktionerna för tabellmodellerna 1400 och senare. 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 installationsbart VSIX-paket. Ladda ned från Marketplace. Tillägget fungerar med alla versioner av Visual Studio 2017 och senare, inklusive den kostnadsfria Community-utgåvan.

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 livlig community med utvecklare som skapar verktyg. DAX Studio är ett bra verktyg med öppen källkod för DAX-redigering, diagnos, 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

Data visualizations

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 integrerat med Azure Monitor-mått, vilket ger ett stort antal resursspecifika mått som hjälper dig att övervaka servrarnas prestanda och hälsa. 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 i Azures säkra och välhanterade moln. Mer information finns i Övervaka Analysis Services.

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 självstudier för delad datamodellering, konceptuella, 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 en APPLYS TO-banderoll under rubriken. Du kan också använda versionsväljaren ovanför innehållsförteckningen för att endast se de artiklar som gäller för den plattform du använder.

Shared documentation

Bidra!

Analysis Services-dokumentationen, som den här artikeln, är öppen källkod. Mer information om hur du kan bidra finns i vår 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 är inte aktiverade för den delade Analysis Services-dokumentationen.

Bloggar

Saker och ting ändras snabbt. Hämta den senaste informationen på Power BI-bloggen och Azure-bloggen.

Q&A

Microsoft Q&A är en teknisk community-plattform som ger en omfattande onlineupplevelse när det gäller att besvara dina tekniska frågor. Delta i konversationen i Q&A – Azure Analysis Services-forum.

Nästa steg