Share via


MDX 資料格計算 - 建置資料格計算

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

多維度運算式 (MDX) 為您提供許多產生導出值的工具,如導出成員、自訂積存與自訂成員。 但是,就此而言光使用這些功能,很難影響一組特定的資料格或單一個資料格。

若要特別為資料格產生導出值,就必須在 MDX 中使用導出資料格功能。 導出資料格功能可讓您定義特定的資料格 Slice (稱為 「計算 Subcube」),並對計算 Subcube 內的每個資料格套用公式,但要視每個資料格適用的選擇性條件而定。

導出資料格也能提供複雜的功能,例如 KPI 中使用的目標搜尋公式或推測性分析公式。 此層級的功能來自 Microsoft SQL Server SQL Server Analysis Services 中的行程順序功能,允許使用計算儲存格進行遞迴傳遞,並在行程順序中套用特定階段的計算公式。 如需行程順序的詳細資訊,請參閱 瞭解行程順序和解決順序 (MDX)

就建立的範圍而言,導出資料格類似於其中的命名集與導出成員,可以做為 Cube 的一部份供全域使用,也可以在工作階段或單一查詢的存留期間暫時建立。

  • 查詢範圍 :若要建立一個導出資料格,把它定義為 MDX 查詢的一部份,而且範圍限制在查詢內,請使用 WITH 關鍵字。 然後您就可以在 MDX SELECT 陳述式內使用導出資料格。 使用這種方式,可以變更利用 WITH 關鍵字建立的導出資料格,而不會影響到 SELECT 陳述式。

    如需如何使用 WITH 關鍵字建立匯出成員的詳細資訊,請參閱 建立 Query-Scoped Cell Calculations (MDX)

  • 工作階段範圍 :若要建立一個範圍超出查詢內容的導出成員,也就是說它的範圍是 MDX 工作階段的存留期間,您可以使用 CREATE CELL CALCULATION 或 ALTER CUBE 陳述式。

    如需如何使用 CREATE CELL CALCULATION 或 ALTER CUBE 陳述式建立工作階段中的導出資料格的詳細資訊,請參閱 建立工作階段範圍導出資料格

另請參閱

ALTER CUBE 陳述式 (MDX)
CREATE CELL CALCULATION 陳述式 (MDX)
建立查詢範圍資料格計算 (MDX)
MDX 查詢基礎觀念 (Analysis Services)