共用方式為


MDX 儲存格計算 - 建置數據格計算

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

多維度表達式 (MDX) 提供一些工具來產生匯出值,例如匯出成員、自定義匯總和自定義成員。 不過,使用這些功能來影響一組特定的單元格,或就此事而言,單一單元格會很困難。

若要為儲存格特別產生匯出值,您必須使用 MDX 中的匯出資料格功能。 匯出儲存格可讓您定義特定的儲存格配量,稱為 計算 subcube,並將公式套用至計算子庫內的每一個儲存格,並受限於可套用至每個儲存格的選擇性條件。

匯出數據格也提供複雜的功能,例如目標搜尋公式,如 KPI 中使用的公式,或推測分析公式。 這項功能層級來自 SQL Server SQL Server Analysis Services Microsoft傳遞順序功能,可讓遞歸傳遞與計算數據格一起進行,並套用在傳遞順序中特定傳遞的計算公式。 如需傳遞順序的詳細資訊,請參閱 瞭解傳遞順序和解決順序 (MDX)

在建立範圍方面,匯出數據格類似於具名集和匯出成員,可以在會話或單一查詢的存留期內暫時建立匯出數據格,或將全域提供給 Cube 的一部分:

  • 查詢範圍 若要建立匯出數據格,該儲存格定義為 MDX 查詢的一部分,因此其範圍僅限於查詢,您可以使用 WITH 關鍵詞。 然後,您可以使用 MDX SELECT 語句內的匯出數據格。 使用此方法時,可以使用WITH 關鍵詞 所建立的匯出數據格可以變更,而不會干擾SELECT語句。

    如需如何使用 WITH 關鍵詞建立匯出成員的詳細資訊,請參閱 建立 Query-Scoped 單元格計算 (MDX)

  • 會話範圍 若要建立範圍大於查詢內容的匯出成員,也就是範圍是 MDX 會話的存留期,您可以使用 CREATE CELL CALCULATION 或 ALTER CUBE 語句。

    如需如何使用 CREATE CELL CALCULATION 或 ALTER CUBE 語句在會話中建立導出單元格的詳細資訊,請參閱 建立 Session-Scoped 導出單元格

另請參閱

ALTER CUBE 語句 (MDX)
CREATE CELL CALCULATION 語句 (MDX)
建立 Query-Scoped 數據格計算 (MDX)
MDX 查詢基本概念 (Analysis Services)