Informazioni su Azure Analysis Services
Azure Analysis Services è una piattaforma distribuita come servizio (PaaS) completamente gestita che fornisce modelli di dati di livello aziendale nel cloud. Usare le funzionalità avanzate di mashup e modellazione per combinare dati da più origini, definire metriche e proteggere i dati in un singolo modello semantico tabulare di dati attendibile. Il modello di dati consente agli utenti di eseguire in modo più semplice e rapido analisi di dati ad hoc usando strumenti come Power BI ed Excel.
Video: guardare Azure Analysis Services Overview (Panoramica di Azure Analysis Services) per scoprire come Azure Analysis Services si integra con le funzionalità BI generali di Microsoft.
Operazioni iniziali rapide
Nel portale di Azure è possibile creare un server in pochi minuti. Con i modelli di Azure Resource Manager e PowerShell è possibile creare server tramite un modello dichiarativo. Con un singolo modello si possono distribuire le risorse del server e altri componenti di Azure, ad esempio gli account di archiviazione e Funzioni di Azure.
Azure Analysis Services si integra con molti servizi di Azure e permette di creare soluzioni di analisi avanzate. L'integrazione con Microsoft Entra ID offe l'accesso ai dati essenziali sicuro e in base al ruolo. È possibile ottenere l'integrazione con le pipeline di Azure Data Factory includendo un'attività che carica i dati nel modello. È possibile usare Automazione di Azure e Funzioni di Azure per un'orchestrazione semplice di modelli tramite codice personalizzato.
Il piano giusto quando serve
Azure Analysis Services è disponibile nei livelli Developer, Basic e Standard. Entro ogni livello, i costi del piano dipendono da potenza di elaborazione, unità di elaborazione query (QPU) e dimensioni della memoria. Quando si crea un server, si seleziona un piano entro un livello. È possibile passare a un piano inferiore o superiore entro lo stesso livello oppure passare a un livello superiore, ma non è possibile passare da un livello superiore a un livello inferiore.
Livello Developer
Questo livello è consigliato per gli scenari di valutazione, sviluppo e test. Un singolo piano include le stesse funzionalità del livello Standard, ma con limitazioni per potenza di elaborazione, QPU e dimensioni della memoria. Lo scale-out delle repliche delle query non è disponibile per questo livello. Questo livello non offre alcun Contratto di servizio.
Piano | QPU | Memoria (GB) |
---|---|---|
D1 | 20 | 3 |
Livello Basic
Questo livello è consigliato per soluzioni di produzione con modelli tabulari di dimensioni più ridotte, concorrenza limitata tra utenti e requisiti semplici per l'aggiornamento dei dati. Lo scale-out delle repliche delle query non è disponibile per questo livello. Prospettive, partizioni multiple e funzionalità del modello tabulare DirectQuery non sono supportate in questo livello.
Piano | QPU | Memoria (GB) |
---|---|---|
B1 | 40 | 10 |
B2 | 80 | 16 |
Livello Standard
Questo livello è ottimale per applicazioni di produzione cruciali, che necessitano di concorrenza elastica tra utenti e hanno modelli di dati in rapida crescita. Supporta l'aggiornamento di dati avanzato per aggiornamenti del modello di dati in tempo quasi reale e supporta tutte le funzionalità di modellazione tabulare.
Piano | QPU | Memoria (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 - Non disponibile in tutte le aree.
2 - S8 e S9 sono deprecati. È consigliato v2.
Disponibilità per regione
Azure Analysis Services è supportato in aree di tutto il mondo. La disponibilità dei piani supportati e delle repliche delle query dipendono dall'area scelta. La disponibilità dei piani e delle repliche delle query può cambiare in base alle necessità e alle risorse disponibili per ogni area.
Americhe
Area | Piani supportati | Repliche delle query (solo piani Standard) |
---|---|---|
Brasile meridionale | B1, B2, S0, S1, S2, S4, D1 | 1 |
Canada centrale | B1, B2, S0, S1, S2, S4, D1 | 1 |
Canada centrale | S8v2, S9v2 | 1 |
Stati Uniti orientali | B1, B2, S0, S1, S2, S4, D1 | 1 |
Stati Uniti orientali | S8v2, S9v2 | 1 |
Stati Uniti orientali 2 | B1, B2, S0, S1, S2, S4, D1 | 7 |
Stati Uniti orientali 2 | S8v2, S9v2 | 1 |
Stati Uniti centro-settentrionali | B1, B2, S0, S1, S2, S4, D1 | 1 |
Stati Uniti centro-settentrionali | S8v2, S9v2 | 1 |
Stati Uniti centrali | B1, B2, S0, S1, S2, S4, D1 | 1 |
Stati Uniti centrali | S8v2, S9v2 | 1 |
Stati Uniti centro-meridionali | B1, B2, S0, S1, S2, S4, D1 | 1 |
Stati Uniti centro-meridionali | S8v2, S9v2 | 1 |
Stati Uniti centro-occidentali | B1, B2, S0, S1, S2, S4, D1 | 3 |
Stati Uniti occidentali | B1, B2, S0, S1, S2, S4, D1 | 7 |
Stati Uniti occidentali | S8v2, S9v2 | 2 |
Stati Uniti occidentali 2 | B1, B2, S0, S1, S2, S4, D1 | 3 |
Stati Uniti occidentali 2 | S8v2, S9v2 | 1 |
Europa
Area | Piani supportati | Repliche delle query (solo piani Standard) |
---|---|---|
Europa settentrionale | B1, B2, S0, S1, S2, S4, D1 | 7 |
Europa settentrionale | S8v2, S9v2 | 3 |
Regno Unito meridionale | B1, B2, S0, S1, S2, S4, D1 | 1 |
Europa occidentale | B1, B2, S0, S1, S2, S4, D1 | 7 |
Europa occidentale | S8v2, S9v2 | 1 |
Asia/Pacifico
Area | Piani supportati | Repliche delle query (solo piani Standard) |
---|---|---|
Australia orientale | B1, B2, S0, S1, S2, S4 | 3 |
Australia orientale | S8v2, S9v2 | 1 |
Australia sud-orientale | B1, B2, S0, S1, S2, S4, D1 | 1 |
Giappone orientale | B1, B2, S0, S1, S2, S4, D1 | 1 |
Giappone orientale | S8v2, S9v2 | 1 |
Asia sud-orientale | B1, B2, S0, S1, S2, S4, D1 | 1 |
Asia sud-orientale | S8v2, S9v2 | 1 |
India occidentale | B1, B2, S0, S1, S2, S4, D1 | 1 |
Ridimensionare in base alle esigenze specifiche
Passaggio a un piano superiore\inferiore, sospensione e ripresa
È possibile aumentare o ridurre le prestazioni o sospendere il server. Usare il portale di Azure oppure usare PowerShell per ottenere subito il controllo totale. Si paga solo per le risorse usate.
Aumentare il numero di istanze delle risorse per risposte rapide alle query
Con lo scale-out, le query dei client vengono distribuite tra più repliche delle query in un pool di query. Le repliche delle query hanno copie sincronizzate dei modelli tabulari. Distribuendo il carico di lavoro della query, è possibile ridurre i tempi di risposta durante carichi di lavoro di query elevati. Le operazioni di elaborazione del modello possono essere separate dal pool di query, assicurando così che le prestazioni delle query dei client non vengano influenzate negativamente dalle operazioni di elaborazione.
È possibile creare un pool di query con fino a sette repliche delle query aggiuntive (otto in totale, incluso il server). Il numero di repliche delle query consentito nel pool dipende dall'area e dal piano scelti. Le repliche delle query non possono essere distribuite al di fuori dell'area del server. Le repliche delle query vengono fatturate alla stessa tariffa del server.
Proprio come con la modifica dei livelli, è possibile aumentare il numero di istanze delle repliche delle query in base alle esigenze. Configurare l'aumento del numero di istanze nel portale o con le API REST. Per altre informazioni, vedere Aumento delle istanze di Azure Analysis Services.
Prezzi
Il costo totale dipende da vari fattori, ad esempio l'area scelta, il livello, le repliche delle query e la sospensione/ripresa. Usare il calcolatore Prezzi di Azure Analysis Services per determinare i prezzi tipici per la propria area. Questo strumento calcola i prezzi per un'istanza di un server singolo per una singola area. Tenere presente che le repliche delle query vengono fatturate alla stessa tariffa del server.
Compilare in SQL Server Analysis Services
Azure Analysis Services è compatibile con molte funzionalità avanzate già disponibili in SQL Server Analysis Services Enterprise Edition. Azure Analysis Services supporta modelli tabulari con livelli di compatibilità 1200 e successivi. I modelli tabulari sono costrutti di modellazione relazionale (modello, tabelle, colonne) articolati in definizioni di oggetto metadati tabulari in codice TMSL (Tabular Model Scripting Language) e TOM (Tabular Object Model). Sono supportate anche partizioni, prospettive, sicurezza a livello di riga, relazioni bidirezionali e traduzioni*. I modelli multidimensionali e PowerPivot per SharePoint non sono supportati in Azure Analysis Services.
I modelli tabulari sono supportati in entrambe le modalità in memoria e DirectQuery. I modelli tabulari nella modalità in memoria (impostazione predefinita) supportano più origini dati. Poiché i dati del modello sono estremamente compressi e memorizzati nella cache in memoria, questa modalità offre la risposta alla query più veloce per grandi quantità di dati. Offre anche la massima flessibilità per query e set di dati complessi.
Il partizionamento abilita i carichi incrementali, aumenta la parallelizzazione e riduce l'utilizzo di memoria. Altre funzionalità di modellazione di dati avanzate, come le tabelle calcolate, e tutte le funzioni DAX sono supportate. I modelli in memoria devono essere aggiornati (elaborati) per aggiornare i dati memorizzati nella cache dalle origini dati. Con il supporto dell'entità servizio di Azure, le operazioni di aggiornamento automatico tramite PowerShell, TOM, TMSL e REST offrono la flessibilità necessaria per assicurare che i dati del modello siano sempre aggiornati.
La modalità DirectQuery* sfrutta il database relazionale back-end per l'esecuzione di query e l'archiviazione. Sono supportati set di dati di dimensioni estremamente grandi in singole origini dati di SQL Server, SQL Server Data Warehouse, Database SQL di Azure, Azure Synapse Analytics, Oracle e Teradata. I set di dati back-end possono superare la memoria delle risorse del server disponibile. Gli scenari di aggiornamento del modello di dati complessi non sono necessari. Esistono anche alcune restrizioni, ad esempio tipi di origini dati limitati, limitazioni della formula DAX e alcune funzionalità avanzate di modellazione di dati non supportate. Prima di determinare la modalità migliore, vedere Modalità DirectQuery.
* La disponibilità delle funzionalità dipende dal livello.
Origini dati supportate
I modelli tabulari in Azure Analysis Services supportano un'ampia gamma di origini dati, dai semplici file di testo ai Big Data in Azure Data Lake Store. Per altre informazioni, vedere Origini dati supportate in Azure Analysis Services.
Livello di compatibilità
Il termine livello di compatibilità fa riferimento a comportamenti specifici di ogni versione nel motore di Analysis Services. Azure Analysis Services supporta modelli tabulari con livelli di compatibilità 1200 e successivi. Per altre informazioni, vedere Livello di compatibilità per i modelli tabulari.
I dati sono protetti
Azure Analysis Services fornisce la sicurezza per i dati sensibili a più livelli. Essendo un servizio di Azure, Analysis Services prevede che il livello di protezione Basic degli attacchi Distributed Denial of Service (DDoS) sia automaticamente abilitato come parte della piattaforma Azure. Per altre informazioni, vedere Panoramica di Protezione DDoS di Azure.
A livello di server, Analysis Services fornisce firewall, autenticazione di Azure, ruoli di amministratore del server e crittografia sul lato server. A livello di modello di dati, i ruoli utente e la sicurezza a livello di riga e a livello di oggetto assicurano che i dati siano sicuri e vengano visualizzati solo dagli utenti autorizzati.
Firewall
Il firewall di Azure Analysis Services blocca tutte le connessioni client diverse dagli indirizzi IP specificati nelle regole. Per impostazione predefinita, la protezione del firewall non è abilitata per i nuovi server. È consigliabile abilitarla e configurare regole come parte di uno script di provisioning del server o nel portale immediatamente dopo aver creato il server. Configurare le regole che specificano gli indirizzi IP consentiti in base agli indirizzi IP dei singoli client o per intervalli di indirizzi IP. Le connessioni di Power BI (servizio) possono essere consentite o bloccate. Configurare il firewall e le regole nel portale o usando PowerShell. Per altre informazioni, vedere Configurare un firewall del server.
Autenticazione
L'autenticazione utente viene gestita da Microsoft Entra ID. Durante l'accesso, gli utenti usano un'identità dell'account organizzazione con accesso al database in base al ruolo. Le identità utente devono essere membri dell'istanza predefinita di Microsoft Entra ID per la sottoscrizione in cui si trova il server. Per altre informazioni, vedere Autenticazione e autorizzazioni utente.
Sicurezza dei dati
Azure Analysis Services usa Archiviazione BLOB di Azure per rendere persistenti i metadati e la risorsa di archiviazione per i database di Analysis Services. I file di dati nel BLOB vengono crittografati con la crittografia lato server BLOB di Azure. Quando si usa la modalità Direct Query, vengono archiviati solo i metadati. L'accesso ai dati effettivi viene eseguito tramite il protocollo crittografato dall'origine dati in fase di query.
È possibile ottenere la sicurezza dell'accesso alle origini dati in locale all'interno dell'organizzazione installando e configurando un gateway dati locale. I gateway forniscono accesso ai dati per le modalità DirectQuery e in memoria.
ruoli
Analysis Services usa l'autorizzazione basata sui ruoli che concede l'accesso al server e alle operazioni, agli oggetti e ai dati del database modello. Tutti gli utenti accedono a un database o a un server con il proprio account utente di Microsoft Entra all'interno di un ruolo assegnato. Il ruolo di amministratore del server è a livello di risorsa del server. Per impostazione predefinita, l'account usato durante la creazione di un server viene automaticamente incluso nel ruolo di amministratori del server. Altri account utente e gruppo vengono aggiunti tramite il portale, SSMS o PowerShell.
Agli utenti non amministratori che eseguono query sui dati viene concesso l'accesso tramite i ruoli del database. Un ruolo del database viene creato come oggetto separato nel database e si applica solo al database in cui è stato creato. I ruoli del database vengono definiti dalle autorizzazioni Amministratore, Lettura e Lettura ed elaborazione (database). Gli account utente e gruppo vengono aggiunti tramite SSMS o PowerShell.
Sicurezza a livello di riga
I modelli tabulari a tutti i livelli di compatibilità supportano la sicurezza a livello di riga. La sicurezza a livello di riga viene configurata nel modello usando espressioni DAX che definiscono le righe di una tabella e qualsiasi riga in molte direzioni di una tabella correlata su cui un utente può eseguire query. I filtri di riga che usano espressioni DAX vengono definiti per le autorizzazioni Lettura ed Elaborazione e Lettura .
Sicurezza a livello di oggetto
I modelli tabulari al livello di compatibilità 1400 e superiori supportano la sicurezza a livello di oggetto, che include la sicurezza a livello di tabella e la sicurezza a livello di colonna. La sicurezza a livello di oggetto viene impostata nei metadati basati su JSON usando TMSL o TOM. Per altre informazioni, vedere Sicurezza a livello di oggetto.
Automazione tramite le entità servizio
Le entità servizio sono una risorsa di un’applicazione Microsoft Entra creata all'interno del tenant per l'esecuzione automatica di operazioni a livello di servizio e di risorsa. Le entità servizio vengono usate con Automazione di Azure, la modalità automatica di PowerShell, le applicazioni client personalizzate e le app Web per automatizzare le attività comuni, ad esempio aggiornamento dei dati, passaggio a un piano superiore/inferiore e sospensione/ripresa. Le autorizzazioni vengono assegnate alle entità servizio tramite l'appartenenza a un ruolo. Per altre informazioni, vedere Automazione con le entità servizio.
Governance di Azure
Azure Analysis Services è disciplinato dalle Condizioni di Microsoft Online Services e dall'Informativa sulla privacy di Microsoft. Per altre informazioni sulla sicurezza di Azure, vedere Microsoft Trust Center.
Usare gli strumenti noti
Visual Studio
Sviluppare e distribuire modelli con Visual Studio con Progetti di Analysis Services. L'estensione Progetti di Analysis Services include modelli e procedure guidate che consentono di essere rapidamente operativi. L'ambiente di creazione di modelli in Visual Studio include ora le moderne funzionalità di mashup e di query per l'origine dati Get Data per i modelli tabulari 1400 e versioni successive. Gli utenti che hanno familiarità con Recupera dati in Power BI Desktop ed Excel 2016 sanno già quanto sia facile creare query dell'origine dati a personalizzazione elevata.
Progetti di Microsoft Analysis Services è disponibile come pacchetto VSIX installabile gratuitamente. È possibile scaricarli dal Marketplace. L'estensione funziona con qualsiasi versione di Visual Studio 2017 e successive, inclusa l'edizione Community gratuita.
SQL Server Management Studio
Gestire i server e i database modello usando SQL Server Management Studio (SSMS) È possibile connettersi ai server sul cloud, eseguire gli script TMSL direttamente dalla finestra di query XMLA e automatizzare le attività usando gli script TMSL e PowerShell. Le nuove funzionalità sono disponibili rapidamente, perché SSMS viene aggiornato ogni mese.
Strumenti open source
Analysis Services può contare su una vivace community di sviluppatori che creano strumenti. DAX Studio è uno strumento open source ideale per la creazione, la diagnosi, l'ottimizzazione delle prestazioni e l'analisi DAX.
PowerShell
Le attività di gestione delle risorse del server, ad esempio la creazione di risorse del server, la sospensione o la ripresa delle operazioni di un server oppure la modifica del livello di servizio, usano i cmdlet di Azure PowerShell. Le altre attività per la gestione dei database, ad esempio l'aggiunta o la rimozione dei membri di un ruolo, l'elaborazione o l'esecuzione di script TMSL, usano cmdlet del modulo SqlServer. Per altre informazioni, vedere Gestire Azure Analysis Services con PowerShell.
Modello a oggetti e script
I modelli tabulari offrono uno sviluppo rapido e sono altamente personalizzabili. I modelli tabulari includono il modello a oggetti tabulare (TOM, Tabular Object Model) per descrivere i modelli a oggetti. Il modello a oggetti tabulare viene esposto in JSON tramite TMSL (Tabular Model Scripting Language) e nel linguaggio DDL (Data Definition Language) AMO tramite lo spazio dei nomi Microsoft.AnalysisServices.Tabular.
Supporto degli strumenti client più recenti
Gli strumenti moderni per l'esplorazione e la visualizzazione dei dati come Power BI, Excel, Reporting Services e strumenti di terze parti sono tutti supportati e forniscono agli utenti informazioni dettagliate a interattività elevata e visivamente accattivanti nei dati del modello.
Monitoraggio e diagnostica
Azure Analysis Services, essendo integrato con le metriche di Monitoraggio di Azure, fornisce un numero elevato di metriche specifiche delle risorse, che consentono di monitorare le prestazioni e l'integrità dei server. Registrare le metriche con i log della piattaforma di risorse. Monitorare e inviare log a Archiviazione di Azure, trasmetterli a Hub eventi di Azure ed esportarli nei log di Monitoraggio di Azure, un servizio del cloud sicuro e ben gestito di Azure. Per altre informazioni, vedere Monitorare Analysis Services.
Azure Analysis Services supporta anche l'uso delle viste DMV. Le viste DMV, basate sulla sintassi SQL, interfacciano i set di righe dello schema che restituiscono metadati e informazioni di monitoraggio sull'istanza del server.
Documentazione
La documentazione specifica di Azure Analysis Services è inclusa qui. Usare il sommario sul lato sinistro della schermata del browser per trovare gli articoli.
Poiché i modelli tabulari in Azure Analysis Services sono molto simili ai modelli tabulari in set di dati SQL Server Analysis Services e Power BI Premium, è disponibile un'estesa libreria di esercitazioni sulla creazione di modelli di dati e di articoli di riferimento e su concetti, procedure e sviluppo condivisi nella documentazione di Analysis Services. Negli articoli della documentazione condivisa di Analysis Services, un banner SI APPLICA A sotto il titolo indica se le informazioni sono valide anche per Azure Analysis Services. È anche possibile usare il selettore di versione sopra il sommario per visualizzare solo gli articoli che si applicano alla piattaforma in uso.
Contribuire
La documentazione su Analysis Services, come questo articolo, è open source. Per altre informazioni su come è possibile contribuire, vedere la guida per collaboratori.
La documentazione di Azure Analysis Services usa anche i problemi di GitHub. È possibile inviare commenti e suggerimenti sul prodotto o sulla documentazione. Usare la sezione Commenti nella parte inferiore di un articolo. I problemi di GitHub non sono ancora abilitati per la documentazione condivisa di Analysis Services.
Blog
Per rimanere sempre aggiornati sulle continue modifiche, consultare il blog di Power BI e il blog di Azure.
Domande e risposte
Microsoft Q&A è una piattaforma della community tecnica che offre un'esperienza online avanzata per rispondere a domande tecniche. È possibile partecipare alle discussioni sul Q&A - Forum di Azure Analysis Services.