Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Analysis Services är en fullständigt hanterad plattform som en 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ått och skydda dina data i en enda, betrodd tabell semantisk 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.
Video: Se Översikt över Azure Analysis Services för att lära dig hur Azure Analysis Services passar in i Microsofts övergripande BI-funktioner.
Kom igång snabbt
I Azure-portalen kan du skapa en server inom några minuter. Och med Azure Resource Manager-mallar och PowerShell kan du skapa servrar med hjälp av en deklarativ mall. Med en enda mall kan du distribuera serverresurser tillsammans med andra Azure-komponenter som lagringskonton och Azure Functions.
Azure Analysis Services integreras med många Azure-tjänster så att du kan skapa avancerade analyslösningar. Integrering med Microsoft Entra ID ger säker, rollbaserad åtkomst till dina kritiska data. Integrera med Azure Data Factory-pipelines genom att inkludera en aktivitet som läser in data i modellen. Azure Automation och Azure Functions kan användas för 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å.
Utvecklarnivå
Den här nivån rekommenderas för utvärderings-, utvecklings- och testscenarier. En enda plan innehåller samma funktioner på standardnivån, men är begränsad i bearbetningskraft, QPU:er och minnesstorlek. Skalning av frågerepliker är inte tillgänglig för denna nivå. Den här nivån erbjuder inget serviceavtal.
Strategi | QPUer | Minne (Gigabyte) |
---|---|---|
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. Skalning av frågereplikor är inte tillgänglig för den här nivån. Perspektiv, flera partitioner och directquery-tabellmodellfunktioner stöds inte på den här nivån.
Strategi | QPU:er | Minne (Gigabyte) |
---|---|---|
B1 | 40 | 10 |
B2 | 80 | 16 |
Standard-nivå
Den här nivån är avsedd för verksamhetskritiska produktionsprogram som kräver elastisk användarkonkurrens och som har snabbt växande datamodeller. Den stöder avancerad datauppdatering för datamodelluppdateringar i nära realtid och stöder alla tabellmodelleringsfunktioner.
Strategi | QPUer | Minne (Gigabyte) |
---|---|---|
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. Vilka planer som stöds och tillgänglighet för frågereplikor beror på vilken region du väljer. Tillgängligheten av plan- och frågereplikor kan variera beroende på behov och tillgängliga resurser för varje enskild region.
Amerika
Region | Planer som stöds | Frågerepliker (endast standardplaner) |
---|---|---|
Syd-Brasilien | B1, B2, S0, S1, S2, S4, D1 | 1 |
Kanada centrala | B1, B2, S0, S1, S2, S4, D1 | 1 |
Kanada centrala | S8v2, S9v2 | 1 |
östra USA | B1, B2, S0, S1, S2, S4, D1 | 1 |
östra USA | S8v2, S9v2 | 1 |
Östra USA 2 | B1, B2, S0, S1, S2, S4, D1 | 7 |
Östra USA 2 | S8v2, S9v2 | 1 |
Norra centrala USA | B1, B2, S0, S1, S2, S4, D1 | 1 |
Norra centrala USA | S8v2, S9v2 | 1 |
Mellersta USA | B1, B2, S0, S1, S2, S4, D1 | 1 |
Mellersta USA | S8v2, S9v2 | 1 |
Södra Centrala USA | B1, B2, S0, S1, S2, S4, D1 | 1 |
Södra Centrala USA | 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 |
Västra USA 2 | B1, B2, S0, S1, S2, S4, D1 | 3 |
Västra USA 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 |
UK South (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 | 3 |
Australien, östra | S8v2, S9v2 | 1 |
Australien Södost | B1, B2, S0, S1, S2, S4, D1 | 1 |
Japan Öst | B1, B2, S0, S1, S2, S4, D1 | 1 |
Japan Öst | 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 dina behov
Skala upp\ned, pausa och återuppta
Gå upp, ned eller pausa servern. Använd Azure-portalen eller ha total kontroll direkt med hjälp av PowerShell. Du betalar bara 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. Modellbearbetningsåtgärder kan separeras från frågepoolen, vilket 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 (totalt åtta, inklusive servern). Antalet frågerepliker som du kan ha i din pool beror på din valda plan och region. Frågerepliker kan inte spridas utanför serverns region. Frågerepliker debiteras med samma hastighet som servern.
Precis som med att ändra nivåer kan du skala ut frågerepliker efter dina behov. Konfigurera utskalning i portalen eller med hjälp av REST-API:er. Mer information finns i Utskalning 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 priskalkylatorn för Azure Analysis Services för att fastställa typiska priser 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 bra funktioner som redan finns i SQL Server Analysis Services Enterprise Edition. Azure Analysis Services stöder tabellmodeller på kompatibilitetsnivåer 1200 och högre. Tabellmodeller är relationsmodelleringskonstruktioner (modell, tabeller, kolumner), artikulerade i tabellmetadataobjektdefinitioner 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 alla*. Flerdimensionella modeller och PowerPivot för SharePoint stöds inte i Azure Analysis Services.
Tabellmodeller i både minnesinternt läge och DirectQuery-lägen stöds. Tabellmodeller med minnesinternt läge (standard) stöder flera datakällor. Eftersom modelldata är mycket komprimerade och cachelagrade i minnet, ger det här läget det snabbaste frågesvaret över stora mängder data. Det ger också den största flexibiliteten för komplexa datauppsättningar och frågor.
Partitionering möjliggör inkrementella belastningar, ökar parallelliseringen och minskar minnesförbrukningen. Andra avancerade datamodelleringsfunktioner som beräknade tabeller och alla DAX-funktioner stöds. Minnesinterna 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 up-to-date.
DirectQuery-läge* utnyttjar relationsdatabasen för serverdelen 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. Backenddatauppsättningar kan överskrida det tillgängliga serverresursminnet. Komplexa datamodelluppdateringsscenarier behövs inte. Det finns också vissa begränsningar, till exempel begränsade typer av datakällor, DAX-formelbegränsningar och vissa avancerade datamodelleringsfunktioner stöds inte. Innan du bestämmer det bästa läget för dig kan du läsa Direct Query-läge.
* 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. Mer information finns i Datakällor som stöds i Azure Analysis Services.
Kompatibilitetsnivå
Kompatibilitetsnivå avser versionsspecifika beteenden i Analysis Services-motorn. Azure Analysis Services stöder tabellmodeller på kompatibilitetsnivåer 1200 och högre. Mer information finns i Kompatibilitetsnivå för tabellmodeller.
Dina data är säkra
Azure Analysis Services ger 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å tillhandahåller Analysis Services brandvägg, Azure-autentisering, serveradministratörsroller och Server-Side kryptering. På datamodellnivå säkerställer användarroller, säkerhet på radnivå och objektnivå att dina data är säkra och bara visas av de användare som är avsedda att se dem.
Brandvägg
Azure Analysis Services Firewall blockerar alla klientanslutningar förutom de IP-adresser som anges i regler. Som standard aktiveras inte brandväggsskydd för nya servrar. Vi rekommenderar att brandväggsskydd är aktiverat och att regler konfigureras som en del av ett serveretableringsskript eller i portalen direkt efter att servern har skapats. Konfigurera regler som anger tillåtna IP-adresser efter enskilda klient-IP-adresser eller efter intervall. Power BI (service)-anslutningar kan också tillåtas eller blockeras. Konfigurera brandvägg och regler i portalen eller med hjälp av PowerShell. Mer information finns i Konfigurera en serverbrandvägg.
Autentisering
Användarautentisering hanteras av Microsoft Entra-ID. När de loggar in använder användarna 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 Autentiserings- och användarbehörigheter.
Datasäkerhet
Azure Analysis Services använder Azure Blob Storage för att bevara 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 Direct Query-läge lagras endast metadata. Faktiska data nås via krypterat protokoll från datakällan vid frågetillfället.
Säker åtkomst till datakällor lokalt i din organisation uppnås genom att installera och konfigurera en lokal datagateway. Gatewayer ger åtkomst till data för både DirectQuery- och minnesinterna lägen.
Roller
Analysis Services använder rollbaserad auktorisering som ger åtkomst till server- och modelldatabasåtgärder, objekt och data. 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 inkluderas det konto som används när du skapar en server automatiskt i rollen Serveradministratörer. Ytterligare användar- och gruppkonton läggs 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 roller med administratörs-, läs- samt läs- och bearbetningsbehörigheter. Användar- och gruppkonton läggs till med hjälp av SSMS eller PowerShell.
Säkerhet på radnivå
Tabellmodeller på alla kompatibilitetsnivåer stöder 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 Process behörigheter.
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. Mer information finns i Säkerhet på objektnivå.
Automatisering genom tjänsteprincipaler
Tjänsthuvudansvariga är en Microsoft Entra-applikationsresurs som du skapar i din klient för att utföra obevakade operationer på resurs- och tjänstenivå. Tjänsthuvudprinciper används med Azure Automation, PowerShell i obevakat läge, anpassade klientapplikationer och webbappar för att automatisera vanliga uppgifter som datauppdateringar, skala upp eller ned, samt pausa och återuppta. Behörigheter tilldelas till tjänstens huvudkonton genom rollmedlemskap. Mer information finns i Automation med tjänstens huvudnamn.
Azure-förvaltning
Azure Analysis Services styrs av Villkoren för Microsoft Online Services och Microsofts sekretesspolicy. Mer information om Azure Security finns i Microsoft Trust Center.
Använd de verktyg som du redan känner till
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 enkelt det är att skapa mycket anpassade frågor för datakällor.
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). Anslut till dina 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 sker snabbt – 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
Serverresurshanteringsuppgifter som att skapa serverresurser, pausa eller återuppta serveråtgärder eller ändra tjänstnivå (nivå) använder Azure PowerShell-cmdletar. Andra uppgifter för att hantera databaser som att lägga till eller ta bort rollmedlemmar, bearbeta eller köra TMSL-skript använder cmdletar i SqlServer-modulen. Mer information finns i Hantera Azure Analysis Services med PowerShell.
Objektmodell och skript
Tabellmodeller erbjuder snabb utveckling och är mycket anpassningsbara. Tabellmodeller innehåller TOM (Tabular Object Model) för att beskriva modellobjekt. TOM exponeras i JSON via TMSL (Tabular Model Scripting Language) och AMO-datadefinitionsspråket via namnområdet Microsoft.AnalysisServices.Tabular .
Stöder de senaste klientverktygen
Moderna verktyg för datautforskning och visualisering som Power BI, Excel, Reporting Services och tredjepartsverktyg stöds, vilket ger användarna mycket interaktiva och visuellt omfattande 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. För mer information, se Övervaka Analysis Services.
Azure Analysis Services stöder också användning av dynamiska hanteringsvyer (DMV:er). Baserat på SQL-syntax, gränssnittsschemarader för DMV:er som returnerar metadata och övervakningsinformation om serverinstansen.
Dokumentation
Dokumentation som är specifik för Azure Analysis Services ingår här. Använd innehållsförteckningen till vänster på webbläsarskärmen för att hitta artiklar.
Eftersom tabellmodeller i Azure Analysis Services är i stort sett samma som tabellmodeller i SQL Server Analysis Services och Power BI Premium-datamängder finns det en omfattande samling med gemensamma datamodelleringsguider, konceptuella-, procedur- och utvecklarartiklar samt 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.
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.
Azure Analysis Services-dokumentationen använder även GitHub-problem. Du kan ge feedback om produkten eller dokumentationen. Använd Feedback längst ned i en artikel. GitHub-ärenden är inte aktiverat för den gemensamma Analysis Services-dokumentationen.
Bloggar
Saker och ting förändras snabbt. Hämta den senaste informationen på Power BI-bloggen och Azure-bloggen.
Frågor och svar
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.