Referensi XML untuk Analisis (XMLA)

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Azure Analysis Services, SQL Server Analysis Services, dan Power BI Premium menggunakan protokol XML untuk Analisis (XMLA) untuk komunikasi antara aplikasi klien dan instans Analysis Services. Pada tingkat paling dasar mereka, pustaka klien lain seperti ADOMD.NET dan permintaan konstruksi AMO dan mendekode respons di XMLA, berfungsi sebagai perantara untuk instans Analysis Services, yang menggunakan XMLA secara eksklusif.

Untuk mendukung penemuan dan manipulasi data dalam mode tabular dan multidaya, spesifikasi XMLA mendefinisikan dua metode yang dapat diakses secara umum, Temukan dan Jalankan, dan kumpulan elemen XML dan jenis data. Karena XML memungkinkan arsitektur klien dan server yang digabungkan secara longgar, kedua metode menangani informasi masuk dan keluar dalam format XML.

Analysis Services mematuhi XMLA 1.1. spesifikasi, tetapi juga memperluasnya untuk menyertakan definisi data dan kemampuan manipulasi, yang diimplementasikan sebagai anotasi pada metode Temukan dan Jalankan . Sintaks XML yang diperluas adalah Tabular Model Scripting Language (TMSL) dan Analysis Services Scripting Language (ASSL).

Tabular Model Scripting Language (TMSL) adalah sintaks definisi model perintah dan objek untuk database model tabular pada tingkat kompatibilitas 1200 dan yang lebih tinggi. TMSL berkomunikasi dengan Analysis Services melalui protokol XMLA, di mana XMLA.Execute metode menerima skrip pernyataan berbasis JSON di TMSL serta skrip tradisional berbasis XML dalam Analysis Services Scripting Language (ASSL untuk XMLA).

ASSL adalah sintaks definisi model perintah dan objek untuk database model multidmensional dan database model tabular pada tingkat kompatibilitas 1103 atau lebih rendah. Definisi ini dibangun berdasarkan spesifikasi XMLA tanpa merusaknya. Interoperabilitas berdasarkan XMLA dipastikan apakah Anda hanya menggunakan XMLA, atau XMLA dan ASSL bersama-sama.

Sebagai pengembang, Anda dapat menggunakan XMLA sebagai antarmuka jika persyaratan solusi menentukan protokol standar seperti XML, SOAP, dan HTTP. Pengembang dan administrator juga dapat menggunakan XMLA berdasarkan ad-hoc untuk mengambil informasi dari server atau menjalankan perintah.

Di bagian ini

Topik Deskripsi
Tipe Data XML (XMLA) Menjelaskan jenis data dalam spesifikasi XMLA.
Elemen XML - Perintah (XMLA) Elemen yang dapat digunakan dalam elemen Command selama panggilan metode Execute.
Elemen XML - Header (XMLA) Elemen header yang diterapkan oleh Microsoft Analysis Services.
Elemen XML - Properti (XMLA) Elemen untuk mewakili informasi dan nilai properti untuk header, metode, objek, perintah, dan jenis data XMLA.
Elemen XML - Metode - Temukan (XMLA) Mengambil informasi, seperti daftar database atau detail yang tersedia tentang objek tertentu, dari instans Analysis Services.
Elemen XML - Metode - Jalankan (XMLA) Mengirim perintah XML untuk Analisis (XMLA) ke instans Analysis Services.
Elemen XML - Objek - DiscoverResponse (XMLA) Berisi informasi yang dikembalikan oleh instans Analysis Services sebagai respons terhadap panggilan metode Temukan.
Elemen XML - Objek - ExecuteResponse (XMLA) Berisi informasi yang dikembalikan oleh instans Analysis Services sebagai respons terhadap panggilan metode Jalankan.
Elemen XML - Objek (XMLA) Objek yang diimplementasikan oleh Analysis Services.
XML untuk Kepatuhan Analisis (XMLA) Menjelaskan tingkat kepatuhan dengan spesifikasi XMLA 1.1.