Compartir vía


Método CubeFields.AddSet (Excel)

Agrega un nuevo objeto CubeField a la colección CubeFields . El objeto CubeField corresponde a un conjunto definido en el proveedor de OLAP (Online Analytical Processing) correspondiente al cubo.

Sintaxis

expresión. AddSet (Nombre, Título)

Expresión Variable que representa un objeto CubeFields .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Name Obligatorio String Nombre válido en el conjunto de filas SETS del esquema.
Caption Obligatorio String Cadena que representa el campo que aparecerá en la vista de tabla dinámica.

Valor devuelto

CubeField

Comentarios

Si no existe un conjunto con el nombre indicado en el argumento Name, el método AddSet devolverá un error en tiempo de ejecución.

Ejemplo:

En este ejemplo, Microsoft Excel agrega un conjunto denominado My Set al objeto CubeField . En este ejemplo se supone que existe un informe de tabla dinámica OLAP en la hoja de cálculo activa y que existe un campo denominado 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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.