共用方式為


概念結構定義語言 (CSDLBI) 概觀

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

Analysis Services 支援在 1103 和較低相容性層級上呈現多維度模型和表格式模型的定義,其格式稱為概念結構定義語言與商業智慧注釋, (CSDLBI) 。 本文提供 CSDLBI 的概觀,以及如何搭配 Analysis Services 資料模型使用。

了解 CSDL 的角色

概念結構定義語言 (CSDL) 是一種 XML 語言,描述實體、關聯性與功能。 CSDL 會定義為實體資料架構的一部分。 BI 注釋是一個延伸模組,其設計目的是使用 Analysis Services 支援資料模型化。

雖然 CSDL 符合實體資料架構標準,但您不需要了解實體關聯性模型,也不需要任何特殊工具來建置表格式模型或以模型為基礎的報表。 您可以使用 Visual Studio 等用戶端工具來建置模型,例如 Analysis Services 專案延伸模組,也稱為SQL Server Data Tools (SSDT) ,或 AMO 之類的 API,並將模型部署至伺服器。

CSDLBI 架構是由 Analysis Services 伺服器產生,以回應用戶端的模型定義要求。 用戶端應用程式將 XML 查詢傳送至裝載模型資料的 Analysis Services 伺服器。 然後伺服器使用 CSDLBI 註解傳送包含模型中實體定義的 XML 訊息,以做為回應。 接著報表用戶端會使用此資訊來呈現模型中所提供的欄位、彙總以及量值。 CSDLBI 註解也會提供有關如何分組、排序與格式化資料的資訊。

使用 CSDL

代表任何特定表格式模型的 CSDLBI 註解集都是 XML 文件,其中同時包含簡單和複雜的實體集合。 實體會定義包含在導出資料行、量值或 KPI 中的資料表 (或維度)、資料行 (屬性)、關聯 (關聯性) 及公式。

您無法直接修改這些物件,而必須使用專為表格式模型處理所提供的用戶端工具和應用程式開發介面 (API)。

您可以將 DISCOVER 要求傳送到裝載模型的伺服器,藉以取得模型的 CSDL。 此要求必須透過指定伺服器和模型,以及選擇性地指定檢視或檢視方塊來限定。 傳回的訊息是 XML 字串。 某些元素和語言相關,而且會根據目前連接的語言,傳回不同的值。 如需詳細資訊,請參閱DISCOVER_CSDL_METADATA資料列集。

CSDLBI 參考

原始 CSDL 規格 (來自實體資料架構) 會針對需要支援模型的多數實體和屬性提供。 BI 注釋支援表格式模型的特殊需求、用戶端所需的報告屬性,以及多維度模型所需的其他中繼資料。

從 2012 年 1.0 版和後續版本的 CSDLBI 規格開始,會在 開放式規格中說明。 Open Specification 會定期更新,以符合功能變更。 在將 CSDLBI 發佈至開放規格之前,CSDLBI 1.0 和 1.1 版記載為 MSDN\TechNet 上的參考。 這個舊版的 CSDLBI 參考提供比開放規格中提供的 CSDLBI 結構和語意更深入的定義,不過,應該使用開放式規格。

開放規格 1.0 版和更新版本

[MS-CSDLBI]: 概念架構定義檔案格式與商業智慧注釋

CSDLBI 1.0、1.1 參考 (封存)

CSDLBI 1.0、1.1 參考

另請參閱

如需 CSDLBI 批註中個別元素的詳細資訊,請參閱 CSDL 的 BI 注釋技術參考
如需核心 CSDL 規格的相關資訊,請參閱 MSDN 上的 CSDL 規格