CubeFields.AddSet 方法 (Excel)

将新的 CubeField 对象添加到 CubeFields 集合。 CubeField 对象与多维数据集的联机分析处理 (OLAP) 提供程序上定义的集合相对应。

语法

表达式AddSet (NameCaption)

表达 一个代表 CubeFields 对象的变量。

参数

名称 必需/可选 数据类型 说明
Name 必需 字符串 SETS 架构行集中的有效名称。
Caption 必需 字符串 一个字符串,该字符串表示将在数据透视表视图中显示的字段。

返回值

CubeField

备注

如果在参数 Name 中给定名称的集合不存在,AddSet 方法将返回一个运行时错误。

示例

在此示例中,Microsoft Excel 将标题为“我的集”的集添加到 CubeField 对象。 本示例假定活动工作表上存在 OLAP 数据透视表,并且存在标题为“Product”的字段。

Sub UseAddSet() 
 
 Dim pvtOne As PivotTable 
 Dim strAdd As String 
 Dim strFormula As String 
 Dim cbfOne As CubeField 
 
 Set pvtOne = Sheet1.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 支持和反馈,获取有关如何接收支持和提供反馈的指南。