Clase CubeField (Excel VBA)

La clase CubeField representa un campo de jerarquía o de medida de un cubo OLAP.

Las siguientes clases dan acceso a la clase CubeField

Para usar una variable de clase CubeField, primero debe ser instanciado, por ejemplo

Dim cbf as CubeField
Set cbf = ActiveCell.PivotField.CubeField

Los siguientes procedimientos se pueden usar para establecer variables de clase CubeField : CubeFields.AddSet, CubeFields.GetMeasure, CubeFields.Item, PivotField.CubeField y PivotFilter.DataCubeField.

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos CubeField en una colección.

Dim cbf As CubeField
For Each cbf In ActiveCell.CubeFields
	
Next cbf

Métodos

AddMemberPropertyField - Agrega un campo de propiedad miembro a la presentación para el campo de cubo.

AutoGroup - Agrupa automáticamente los campos del cubo en un cubo OLAP y, de forma opcional, en la orientación o en la posición especificada.

ClearManualFilter - El método ClearManualFilter proporciona una forma sencilla de establecer la propiedad visible en true para todos los elementos de un campo dinámico de las tablas dinámicas y de vaciar las colecciones HiddenItemsList/VisibleItemsList en OLAP Tablas dinámicas.

CreatePivotFields - El método CreatePivotFields permite a los usuarios aplicar un filtro a campos dinámicos que todavía no se agregan a la tabla dinámica mediante la creación del objeto PivotField correspondiente.

Delete - Elimina el objeto.

Propiedades

AllItemsVisible La propiedad AllItemsVisible comprueba si se ha aplicado un filtro manual a un campo dinámico o a un campo CubeField.

Caption Devuelve un valor de tipo String que representa el texto del rótulo del cambo de cubo.

CubeFieldSubType Especifica el tipo de un objeto CubeField.

CubeFieldType Indica si el campo de cubo OLAP es un campo de jerarquía o de medida.

CurrentPageName Devuelve o establece el nombre de página de un objeto CubeField.

DragToColumn Es True si es posible arrastrar el campo especificado a la posición de la columna.

DragToData Es True si es posible arrastrar el campo especificado a la posición de los datos.

DragToHide Es True si es posible ocultar el campo especificado al arrastrarlo fuera del informe de tabla dinámica.

DragToPage Es True si es posible arrastrar el campo especificado a la posición de la página.

DragToRow Es True si es posible arrastrar el campo especificado a la posición de la fila.

EnableMultiplePageItems Se establece en True para permitir que se seleccionen varios elementos en el área de campo de página para las tablas dinámicas OLAP.

FlattenHierarchies Devuelve o establece si se muestran los elementos de todos los niveles de jerarquías en un campo de cubo de conjunto con nombre en el mismo campo de un informe de tabla dinámica basado en un cubo OLAP.

HasMemberProperties Devuelve True cuando hay propiedades de miembros que deben aparecer para el campo de cubo.

HierarchizeDistinct Devuelve o establece si se va a ordenar y quitar duplicados cuando se muestra el conjunto con nombre especificado en un informe de tabla dinámica basado en un cubo OLAP.

IncludeNewItemsInFilter La propiedad IncludeNewItemsInFilter se utiliza para realizar un seguimiento de los elementos incluidos y excluidos en las tablas dinámicas OLAP.

IsDate Devuelve True si el valor de CubeField es una fecha.

LayoutForm Devuelve o establece la forma en que aparecen los elementos de tabla dinámica: en formato de tabla o en formato de esquema.

LayoutSubtotalLocation Devuelve o establece la posición de los subtotales del campo de tabla dinámica con relación al campo especificado (por encima o por debajo).

Name Devuelve un valor de tipo String que representa el nombre del objeto.

Orientation Devuelve o establece un valor de XlPivotFieldOrientation que representa la ubicación del campo en el informe de tabla dinámica especificado.

PivotFields Devuelve la colección PivotFields .

Position Devuelve o establece un valor de tipo Long que representa la posición del campo de jerarquía en el informe de tabla dinámica cuando se arrastra desde el cuadro de texto.

ShowInFieldList Cuando esté establecida en True (valor predeterminado), aparecerá un objeto CubeField en la lista de campos.

TreeviewControl Devuelve el objeto TreeviewControl del objeto CubeField , que representa el control de manipulación de cubos de un informe de tabla dinámica basado en OLAP.

Value Devuelve un valor de tipo String que representa el nombre del campo especificado.

PivotFields - Colección de todos los objetos PivotField de un informe de tabla dinámica.

TreeviewControl - Representa el control de selección de miembros jerárquicos de un campo de cubo.