La fonction MEMBRECUBE () d’Excel (en anglais CUBEMEMBRE ())

Syntaxe.

MEMBRECUBE(connexion; expression_membre; [légende])

Définition.

Cette fonction retourne un membre (cellule) d’un cube. Utilisez MEMBRECUBE() pour valider l’existence du membre et le transmettre à d’autres fonctions via une référence de cellule.

Arguments

connexion (obligatoire) Nom de la chaîne de texte de la connexion du classeur au cube, entre guillemets. Lorsque vous entrez la connexion, après avoir tapé le premier guillemet, les connexions de données contextuelles existantes sont affichées.

expression_membre (requis) Définit la position d’un membre dans le cube en fonction d’une expression multidimensionnelle (MDX). L’expression peut être entrée directement ou référencée dans une cellule. Vous pouvez également utiliser des nuplets dans des expressions.

légende (facultatif) Chaîne affichée dans la cellule à la place de la légende du membre dans le cube.

Si un tuple est utilisé, la fonction retourne la légende du dernier membre du tuple.

Contexte.

Lorsque vous utilisez MEMBRECUBE() en tant qu’argument pour une autre fonction de cube, l’expression MDX au lieu de la valeur affichée est utilisée dans l’argument.

REMARQUE

Dans la cellule contenant la fonction, le message #GETTING_DATA apparaît temporairement pendant la recherche des données. Les valeurs d’erreur et les messages fournissent des informations sur les entrées incorrectes ou manquantes:

Si le nom de la connexion n’est pas une connexion de classeur valide, la fonction MEMBRECUBE() renvoie le #NAME? Erreur.

Si le serveur OLAP (ou le cube hors connexion) n’est pas disponible, vous obtenez un message d’erreur. Le contenu de la cellule affectée ne change pas.

Si au moins un membre du tuple est invalide, la fonction MEMBRECUBE() renvoie le #VALUE! Erreur.

Si expression_membre comporte plus de 255 caractères, la fonction MEMBRECUBE() renvoie la valeur d’erreur #VALUE! Erreur.

MEMBRECUBE() renvoie l’erreur #N/A lorsque:

– La syntaxe expression_membre est incorrecte.

– Le membre spécifié dans la requête MDX n’existe pas dans le cube.

– Le tuple n’est pas valide car il n’y a pas d’intersection pour les valeurs spécifiées.

– L’ensemble contient au moins un membre avec une dimension différente de celle des autres membres.

MEMBRECUBE() peut également renvoyer l’erreur #N/A lorsque la connexion à la source de données est interrompue et ne peut pas être rétablie.

Exemple.

Pour mieux comprendre l’utilisation des fonctions de cette section, examinez le tableau croisé dynamique de la figure.

Figure. Le tableau croisé dynamique des ventes de bonbons utilisé pour illustrer les fonctions du cube.

La formule

=MEMBRECUBE(“offLine”; “[Produits],[Produit],[Tous],[Cookies]”)

cherche une seule cellule et renvoie le membre Cookies qui contient la légende que nous avons recherchée. Si vous utilisez le tuple

=MEMBRECUBE(“offLine”;“([Magasins],[Store],[Tous],[NorthEast];[Produits],[Tous],[Cookies];

[Années],[2009]) “) le résultat est 2009 (les ventes de cookies en 2009 dans le magasin NorthEast). Si vous utilisez

=MEMBRECUBE(“offLine”;

“([Magasins],[Groupe],[Tous],[Nord];[Magasins],[Magasin],[Tous],[Nord-Est]”) Pour trouver une interception vide, vous obtenez l’erreur #N/A. Pour afficher le mot total, entrez

=MEMBRECUBE(“offLine”;”[Produits],[Produit],[Tous]”;”total”)

Vous pouvez utiliser la cellule contenant la formule pour créer des légendes de cellule. Le contenu réel de la cellule est plus informatif s’il fait référence aux cellules avec les entrées CUBEMEMBER().

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x