共用方式為


Excel) (CalculatedMembers.Add 方法的

會將計算欄位或計算項目新增到樞紐分析表中。 傳回 CalculatedMember 物件。

語法

表達。新增 (名稱公式SolveOrder類型動態DisplayFolderHierarchizeDistinct)

代表 CalculatedMembers 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Name 必要 字串 計算成員的名稱。
公式 必要 字串 計算成員所用的公式。
SolveOrder 選用 Variant 計算成員的求解順序。
類型 選用 Variant 計算成員的類型。
Dynamic 選用 布林值 指定是否在每次更新時重新計算計算成員。
DisplayFolder 選用 字串 計算成員的顯示資料夾名稱。
HierarchizeDistinct 選用 布林值 指定在以 OLAP Cube 為基礎的樞紐分析表中顯示計算成員階層時,是否要排序和移除重複項目。

傳回值

代表新計算欄位或新計算項目的 CalculatedMember 物件。

註解

Formula 引數必須包含有效的 MDX (多維度運算式) 語法陳述式。 Name 引數必須可供 Online Analytical Processing (OLAP) 提供者接受,而且必須定義 Type 引數。

如果您將這個方法的 Type 引數設定為 xlCalculatedSet,則必須呼叫 CubeFields 物件的 AddSet 方法,讓新的欄位集在樞紐分析表中可見。

範例

下列範例會在樞紐分析表中新增集合,並假設樞紐分析表是位於現用工作表上。

注意事項

必須連線到立方體和現有的樞紐分析表,才能執行範例。

Sub UseAddSet() 
 
 Dim pvtOne As PivotTable 
 Dim strAdd As String 
 Dim strFormula As String 
 Dim cbfOne As CubeField 
 
 Set pvtOne = ActiveSheet.PivotTables(1) 
 
 strAdd = "[MySet]" 
 strFormula = "'{[Product].[All Products].[Food].children}'" 
 
 ' Establish connection with data source if necessary. 
 If Not pvtOne.PivotCache.IsConnected Then pvtOne.PivotCache.MakeConnection 
 
 ' Add a calculated member titled "[MySet]" 
 pvtOne.CalculatedMembers.Add Name:=strAdd, _ 
 Formula:=strFormula, Type:=xlCalculatedSet 
 
 ' Add a set to the CubeField object. 
 Set cbfOne = pvtOne.CubeFields.AddSet(Name:="[MySet]", _ 
 Caption:="My Set") 
 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應