XML for Analysis (XMLA) 參考

適用于:SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Azure Analysis Services、SQL Server Analysis Services和Power BI Premium使用 XML for Analysis (XMLA) 通訊協定,在用戶端應用程式與 Analysis Services 實例之間進行通訊。 在最基本的層級上,其他用戶端程式庫 (例如 ADOMD.NET 和 AMO) 會以 XMLA 建構要求及解碼回應,當做 Analysis Services 執行個體 (以獨佔方式使用 XMLA) 的中繼。

為了支援在表格式和多維度模式中探索及運算元據,XMLA 規格會定義兩個一般可存取的方法:探索和執行,以及 XML 元素和資料類型的集合。 由於 XML 允許鬆散偶合的用戶端與伺服器架構,因此這兩種方法會處理採用 XML 格式的傳入和傳出資訊。

Analysis Services 與 XMLA 1.1 規格,但也擴充它以包含資料定義和操作功能,在 DiscoverExecute 方法上實作為批註。 擴充的 XML 語法是表格式模型指令碼語言 (TMSL) 和 Analysis Services 指令碼語言 (ASSL) 。

表格式模型指令碼語言 (TMSL) 是相容性層級 1200 和更高層級表格式模型資料庫的命令和物件模型定義語法。 TMSL 會透過 XMLA 通訊協定與 Analysis Services 通訊,其中 XMLA.Execute 方法接受 TMSL 中的 JSON 語句腳本,以及 Analysis Services 指令碼語言 中的傳統 XML 腳本 (ASSL for XMLA) 。

ASSL 是多維度模型資料庫和表格式模型資料庫在相容性層級 1103 或更低層級的命令和物件模型定義語法。 此定義是以 XMLA 規格為基礎,而不會中斷它。 不論您只使用 XMLA 還是 XMLA 和 ASSL 一起使用,都會確保以 XMLA 為根據的互通性。

身為開發人員,如果解決方案需求指定 XML、SOAP 和 HTTP 等標準通訊協定,您可以使用 XMLA 作為介面。 開發人員和系統管理員也可以臨機操作地使用 XMLA,從伺服器擷取資訊或執行命令。

本節內容

主題 描述
XML 資料類型 (XMLA) 描述 XMLA 規格中的資料類型。
XML 元素 - 命令 (XMLA) 在 Execute 方法呼叫期間,可在 Command 元素內使用的元素。
XML 元素 - XMLA) (標頭 由 Microsoft Analysis Services 實作的標頭元素。
XML 元素 - XMLA) (屬性 表示 XMLA 標頭、方法、物件、命令和資料類型之屬性資訊和值的專案。
XML 元素 - 方法 - 探索 XMLA () 從 Analysis Services 實例擷取可用資料庫清單或特定物件的詳細資料等資訊。
XML 元素 - 方法 - 執行 (XMLA) 將 XML for Analysis (XMLA) 命令傳送至 Analysis Services 實例。
XML 元素 - 物件 - DiscoverResponse (XMLA) 包含 Analysis Services 實例傳回的資訊,以回應 Discover 方法呼叫。
XML 元素 - 物件 - ExecuteResponse (XMLA) 包含 Analysis Services 實例傳回的資訊,以回應 Execute 方法呼叫。
XML 元素 - 物件 (XMLA) Analysis Services 所實作的物件。
XML for Analysis 合規性 (XMLA) 描述符合 XMLA 1.1 規格的層級。