Share via


定義計算

使用 Cube 設計師的 [計算] 索引標籤來建立導出成員、命名集,和其他多維度運算式 (MDX) 計算。

[計算] 索引標籤具有下列三個窗格:

  • [指令碼組合管理] 窗格列出 Cube 中的計算。使用此窗格來建立、組織和選取計算以進行編輯。

  • [計算工具] 窗格提供用來建立計算的中繼資料、函數和範本。

  • [計算運算式] 窗格支援表單檢視與指令碼檢視。

[!附註]

如需 MDX 指令碼的詳細資訊,請參閱<Microsoft SQL Server 2005 中 MDX 指令碼的簡介>(英文),以及 Microsoft TechNet 網站上 SQL Server 2005 – Analysis Services (英文) 頁面中的<其他資源>一節。如需與 Cube 設計相關之效能問題的詳細資訊,請參閱<SQL Server 2005 Analysis Services 效能指南>(英文)。

建立新的計算

若要建立新的計算,請在 Cube 設計師 [計算] 索引標籤的 [Cube] 功能表上,依照您要建立的計算類型,按一下 [新增導出成員][新增命名集][新增指令碼命令]。您也可以在工具列上按一下任何對應的按鈕,或以滑鼠右鍵按一下 [指令碼組合管理] 窗格中的任何位置,再按一下快速鍵功能表上的命令之一。此動作會將新計算加入 [指令碼組合管理] 窗格,並在 [計算運算式] 窗格的計算表單中顯示其欄位。如果您建立新的指令碼,此動作會在 [計算運算式] 窗格中開啟 [指令碼] 檢視。如需有關建立三種計算類型的詳細資訊,請參閱<建立導出成員>、<建立命名集>和<定義指派和其他指令碼命令>。

編輯指令碼

[計算] 索引標籤的 [計算運算式] 窗格中編輯指令碼。[計算運算式] 窗格有兩個檢視,[指令碼] 檢視和 [表單] 檢視。[表單] 檢視會顯示單一命令的運算式與屬性。編輯 MDX 指令碼時,運算式方塊會填滿整個 [表單] 檢視。

[指令碼] 檢視提供用來編輯指令碼的程式碼編輯器。當 [計算運算式] 窗格處於 [指令碼] 檢視時,會隱藏 [指令碼組合管理] 窗格。[指令碼] 檢視提供色彩編碼、括號比對、自動完成以及 MDX 程式碼區域。MDX 程式碼區域可以摺疊或展開,以利編輯。

您可以按一下 [Cube] 功能表,指向 [顯示計算於],再按一下 [指令碼][表單],即可在 [表單] 檢視與 [指令碼] 檢視間切換。您也可以在工具列上按一下 [表單檢視][指令碼檢視]

變更求解順序

系統會以 [指令碼組合管理] 窗格中列出的順序來解決計算。您可以滑鼠右鍵按一下任何計算,再按一下快速鍵功能表上的 [上移][下移],重新將計算排序。您也可以按一下計算,然後在工具列按一下 [上移][下移] 按鈕。

您可以針對導出資料格與導出成員,以手動方式覆寫此順序。如需有關行程順序和求解順序的詳細資訊,請參閱<了解行程順序與解決順序 (MDX)>。

刪除計算

若要刪除現有的計算,請在 [計算] 索引標籤上,於 [指令碼組合管理] 窗格中,選取要刪除的計算,然後在 [編輯] 功能表上按一下 [刪除],或在工具列上按一下 [刪除] 圖示。您也可以在 [指令碼組合管理] 窗格中以滑鼠右鍵按一下計算,再從快速鍵功能表中選取 [刪除]