第 6 課:定義計算

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

在這一課,您將瞭解如何定義計算,也就是多維度表達式 (MDX) 表達式或腳本。 計算可讓您定義導出成員、命名集,以及執行其他腳本命令,以擴充 SQL Server Analysis Services Cube 的功能。 例如,您可以執行腳本命令來定義 Subcube,然後將計算指派給 Subcube 中的儲存格。

當您在 Cube 設計師中定義新的計算時,會將計算新增至 [計算] 索引卷標 [Cube 設計師] 的 [腳本組織 者] 窗格,而特定計算類型的欄位會顯示在 [計算表達式] 窗格 的 [計算] 窗體中。 計算會依照 腳本召集人 窗格中所列的順序執行。 您可以在特定計算上按下滑鼠右鍵,然後選取 [上移下移],或按下特定計算,然後使用 [上移下移] 索引卷標 工具欄上的 [下移] 圖示來重新排序 計算。

在 [計算] 索引標籤上,您可以在 [計算運算式] 窗格的下列檢視中新增計算和檢視或編輯現有的計算:

  • 窗體檢視。 此檢視會以圖形化格式顯示單一命令的表達式和屬性。 當您編輯 MDX 腳本時,表達式方塊會填滿窗體檢視。

  • 腳本檢視。 此檢視會在程式代碼編輯器中顯示所有計算腳本,讓您輕鬆變更計算腳本。 當 [計算運算式] 窗格位於 [腳本] 檢視中時,腳本召集人 會隱藏。 腳本檢視提供色彩編碼、括弧比對、自動完成和 MDX 程式代碼區域。 您可以展開或折疊 MDX 程式代碼區域,讓編輯變得更容易。

若要在 [計算表達式] 窗格中切換這些檢視,請按兩下 [ 計算] 索引卷標工具列上的 [窗體檢視] 或 [腳本檢視]

注意

如果 SQL Server Analysis Services 在任何計算中偵測到語法錯誤,在腳本檢視中更正錯誤之前,窗體檢視才會顯示。

您也可以使用商業智慧精靈,將特定計算新增至 Cube。 例如,您可以使用此精靈將時間智慧新增至 Cube,這表示定義與時間相關的計算成員,例如期間到日期、移動平均值或期間成長的期間。 如需詳細資訊,請參閱 使用商業智慧精靈定義時間智慧計算

重要

在 [計算] 索引標籤上,計算腳本會以 CALCULATE 命令開頭。 CALCULATE 命令會控制 Cube 中儲存格的匯總,只有當您想要手動指定 Cube 單元格的匯總方式時,才應該編輯此命令。

如需詳細資訊,請參閱多維度模型中 計算計算

注意

本教學課程中所有課程的已完成專案可在在線取得。 您可以使用上一課已完成的項目作為起點,直接跳到任何課程。 請參閱 Analysis Services 範例 下載本教學課程隨附的範例專案。

本課程包含下列工作:

定義導出成員
在此工作中,您將瞭解如何定義匯出成員。

定義具名集
在這項工作中,您會瞭解如何定義具名集。

下一課

第 7 課 :定義關鍵效能指標 (KPI)

另請參閱

Analysis Services 教學課程案例
建立具名集
建立導出成員