Classe CubeField - cube (Excel VBA)

La classe CubeField représente un champ de hiérarchie ou de mesure d'un cube OLAP.

Les classes suivantes donnent accès à la classe CubeField


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

For Each

Voici un exemple de traitement des éléments CubeField dans une collection


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

Méthodes

AddMemberPropertyField - Cette méthode ajoute un champ de propriété de membre à l'affichage du champ de cube.

AutoGroup - Regroupe automatiquement les champs de cube dans un cube OLAP, de manière optionnelle selon l’orientation spécifiée et/ou dans la position spécifiée.

ClearManualFilter - La méthode ClearManualFilter offre un moyen simple de définir la propriété visible sur true pour tous les éléments d'un champ PivotField dans les tableaux croisés dynamiques et de vider les collections HiddenItemsList/VisibleItemsList dans OLAP PivotTables.

CreatePivotFields - La méthode CreatePivotFields permet aux utilisateurs d'appliquer un filtre aux champs PivotFields qui n'ont pas encore été ajoutés au tableau croisé dynamique en créant l'objet PivotField correspondant.

Delete - Cette méthode supprime l'objet.

Propriétés

AllItemsVisible La propriété AllItemsVisible vérifie si le filtrage manuel est appliqué à un champ de tableau croisé dynamique ou à un champ de cube. Boolean (en lecture seule).

Caption Cette propriété renvoie une valeur de type String qui représente le texte de l'étiquette pour le champ de cube.

CubeFieldSubType Cette propriété spécifie le type d'un champ de cube. En lecture seule.

CubeFieldType Indique si le champ de cube OLAP est un champ de hiérarchie ou un champ de mesure. Il peut s'agir de l'une des constantes XlCubeFieldType .

CurrentPageName Renvoie ou définit le nom de page d’un champ de cube. String en lecture/écriture.

DragToColumn True si le champ spécifié peut être déplacé par glissement vers la position de la colonne. La valeur par défaut est True. Boolean (en lecture/écriture).

DragToData Cette propriété renvoie la valeur True si le champ spécifié peut être déplacé par glissement vers la position des données. La valeur par défaut est True. Boolean (en lecture/écriture).

DragToHide True si le champ peut être masqué en le glissant hors du rapport de tableau croisé dynamique. La valeur par défaut est True. Boolean (en lecture/écriture).

DragToPage Cette propriété renvoie la valeur True si le champ peut être déplacé par glissement vers la position de la page. La valeur par défaut est True. Boolean (en lecture/écriture).

DragToRow True si le champ peut être déplacé par glissement vers la position de la ligne. La valeur par défaut est True. Boolean (en lecture/écriture).

EnableMultiplePageItems True pour que plusieurs éléments de la zone du champ de la page puissent être sélectionnés dans les tableaux croisés dynamiques OLAP. La valeur par défaut est False. Boolean (en lecture/écriture).

FlattenHierarchies Renvoie ou définit une valeur indiquant si les éléments de tous les niveaux des hiérarchies dans un champ de cube de jeu nommé sont affichés dans le même champ qu’un rapport de tableau croisé dynamique reposant sur un cube OLAP. Lecture-écriture.

HasMemberProperties Cette propriété renvoie la valeur True lorsque des propriétés membre sont spécifiées pour être affichées pour le champ de cube. Boolean (en lecture seule).

HierarchizeDistinct Cette propriété renvoie ou définit si les doublons doivent être triés et supprimés lors de l'affichage du jeu nommé spécifié dans un rapport de tableau croisé dynamique basé sur un cube OLAP. Lecture-écriture.

IncludeNewItemsInFilter La propriété IncludeNewItemsInFilter permet de suivre la trace des éléments inclus/exclus dans les tableaux croisés dynamiques OLAP. Lecture-écriture.

IsDate Renvoie True si le champ de cube est une date. Boolean (en lecture seule).

LayoutForm Renvoie ou définit la manière dont les éléments du tableau croisé dynamique spécifiés s’affichent (sous la forme d’un tableau ou d’un plan). En lecture/écriture XlLayoutFormType.

LayoutSubtotalLocation Renvoie ou définit la position des sous-totaux d’un champ de tableau croisé dynamique par rapport au champ spécifié (au-dessus ou au-dessous). En lecture/écriture XlSubtotalLocationType.

Name Renvoie une valeur de type String qui représente le nom de l'objet.

Orientation Cette propriété renvoie ou définit une valeur XlPivotFieldOrientation qui représente l'emplacement du champ dans le rapport de tableau croisé dynamique spécifié.

PivotFields Renvoie la collection PivotFields . Cette collection contient tous les champs de tableau croisé dynamique, y compris ceux qui ne sont pas actuellement visibles à l'écran. Objet PivotFields en lecture seule.

Position Cette propriété renvoie ou définit une valeur de type long qui représente la position du champ de hiérarchie dans le rapport de tableau croisé dynamique lorsqu'il est déplacé à partir du champ bien.

ShowInFieldList Lorsque cette propriété a la valeur True (par défaut), un objet CubeField est affiché dans la liste de champs. Boolean (en lecture/écriture).

TreeviewControl Renvoie l'objet TreeviewControl de l'objet CubeField , qui représente le contrôle de manipulation de cube d'un rapport de tableau croisé dynamique OLAP. En lecture seule.

Value Cette propriété renvoie une valeur de type String qui représente le nom du champ spécifié.

PivotFields - Collection de tous les objets PivotField contenus dans un rapport de tableau croisé dynamique.

TreeviewControl - Cet objet représente le contrôle de sélection de membre hiérarchique d'un champ de cube.