Informazioni di riferimento di XML for Analysis (XMLA)
Si applica a:
SQL Server Analysis Services Azure Analysis Services
Power BI Premium
Azure Analysis Services, SQL Server Analysis Services e Power BI Premium utilizzare il protocollo XML for Analysis (XMLA) per le comunicazioni tra le applicazioni client e un Analysis Services istanza di . Al livello più elementare, altre librerie client quali ADOMD.NET e AMO costruiscono richieste e decodificano risposte in XMLA, fungendo da intermediari a un'istanza di Analysis Services, che utilizza XMLA in modo esclusivo.
Per supportare l'individuazione e la manipolazione dei dati in modalità tabulare e multidimensionale, la specifica XMLA definisce due metodi accessibili a livello generale, Discover ed Execute,e una raccolta di elementi e tipi di dati XML. Poiché XML consente un'architettura server e client a regime di controllo libero, entrambi metodi gestiscono le informazioni in ingresso e in uscita in formato XML.
Analysis Services è conforme alla specifica XMLA 1.1 specifica, ma la estende anche per includere funzionalità di definizione e manipolazione dei dati, implementate come annotazioni nei metodi Discover ed Execute. Le sintassi XML estese sono Tabular Model Scripting Language (TMSL) e Analysis Services Scripting Language (ASSL).
Tabular Model Scripting Language (TMSL) è la sintassi di definizione del comando e del modello a oggetti per i database modello tabulare con livello di compatibilità 1200 e superiore. TMSL comunica con Analysis Services tramite il protocollo XMLA, in cui il metodo accetta sia script di istruzioni basati su JSON in TMSL che script tradizionali basati su XMLA.Execute XML in Analysis Services Scripting Language (ASSL per XMLA).
ASSL è la sintassi di definizione del comando e del modello a oggetti per i database modello multidimensionale e i database modello tabulare con livello di compatibilità 1103 o inferiore. Questa definizione si basa sulla specifica XMLA senza interromperla. L'interoperabilità basata su XMLA è assicurata sia che si utilizzi solo XMLA, sia che si utilizzino XMLA e ASSL insieme.
Gli sviluppatori possono usare XMLA come interfaccia se i requisiti della soluzione specificano protocolli standard, ad esempio XML, SOAP e HTTP. Gli sviluppatori e gli amministratori possono anche usare XMLA ad hoc per recuperare informazioni dal server o eseguire comandi.
Contenuto della sezione
| Argomento | Descrizione |
|---|---|
| Tipi di dati XML (XMLA) | Descrive i tipi di dati nella specifica XMLA. |
| Elementi XML - Comandi (XMLA) | Elementi che possono essere usati all'interno dell'elemento Command durante una chiamata al metodo Execute. |
| Elementi XML - Intestazioni (XMLA) | Elementi di intestazione implementati da Microsoft Analysis Services. |
| Elementi XML - Proprietà (XMLA) | Elementi per rappresentare le informazioni e i valori delle proprietà per intestazioni, metodi, oggetti, comandi e tipi di dati XMLA. |
| Elementi XML - Metodi - Discover (XMLA) | Recupera informazioni, ad esempio l'elenco dei database disponibili o i dettagli su un oggetto specifico, da un'istanza di Analysis Services. |
| Elementi XML - Metodi - Execute (XMLA) | Invia XML for Analysis (XMLA) a un'istanza di Analysis Services. |
| Elementi XML - Oggetti - DiscoverResponse (XMLA) | Contiene le informazioni restituite da un'istanza di Analysis Services in risposta a una chiamata al metodo Discover. |
| Elementi XML - Oggetti - ExecuteResponse (XMLA) | Contiene le informazioni restituite da un'istanza di Analysis Services in risposta a una chiamata al metodo Execute. |
| Elementi XML - Oggetti (XMLA) | Oggetti implementati da Analysis Services. |
| XML for Analysis Compliance (XMLA) | Descrive il livello di conformità con la specifica XMLA 1.1. |