Fonction PROPRIETEMEMBRECUBEExtrait les propriétés de membres OLAP – Guide 2026
PROPRIETEMEMBRECUBE (CUBEMEMBERPROPERTY en anglais) retourne la valeur d'une propriété spécifique d'un membre d'un cube OLAP. Cette fonction te permet d'enrichir tes rapports avec des attributs comme les managers, codes, régions ou toute métadonnée définie dans les dimensions du cube.
Syntaxe
PROPRIETEMEMBRECUBE(connexion;expression_membre;propriété)Comment fonctionne PROPRIETEMEMBRECUBE
PROPRIETEMEMBRECUBE interroge un cube OLAP pour récupérer les attributs d'un membre spécifique. Les cubes OLAP stockent des métadonnées sur chaque membre de dimension, comme le nom du responsable pour un employé, le code postal pour une ville, ou la couleur d'un produit.
Cette fonction est essentielle pour enrichir tes rapports d'analyse avec des informations contextuelles sans avoir à les dupliquer dans ta feuille Excel. Elle se connecte directement au serveur OLAP et récupère la propriété demandée en temps réel.
PROPRIETEMEMBRECUBE est particulièrement utile dans les tableaux de bord BI où tu dois afficher des informations hiérarchiques ou des attributs métier associés aux dimensions du cube. Combine-la avec d'autres fonctions de cube pour créer des analyses multidimensionnelles puissantes.
Exemples pratiques
Exemple 1 : Récupérer le manager d'un client
En tant qu'analyste, tu veux afficher le nom du responsable commercial pour chaque client dans ton rapport de ventes.
Extrait le manager assigné à la dimension client Paris dans le cube.
| A | B | |
|---|---|---|
| 1 | Client | Manager |
| 2 | Paris | Sophie Martin |
| 3 | Lyon | Jean Dupont |
| 4 | Marseille | Marie Blanc |
=PROPRIETEMEMBRECUBE("Ventes";"[Client].[Paris]";"Manager")Cette formule interroge le cube "Ventes" pour obtenir la propriété "Manager" du membre client "[Client].[Paris]". Le résultat est automatiquement mis à jour si les données du cube changent.
Exemple 2 : Afficher le code produit
En tant que contrôleur, tu as besoin d'afficher les codes internes des produits pour la traçabilité et l'audit.
Récupère le code interne stocké dans les métadonnées du cube.
| A | B | C | |
|---|---|---|---|
| 1 | Produit | Code interne | Statut |
| 2 | Ordinateur Pro | PROD-2024-A15 | Actif |
| 3 | Écran HD | PROD-2024-B08 | Actif |
| 4 | Souris Sans Fil | PROD-2023-C42 | Archive |
=PROPRIETEMEMBRECUBE("Catalogue";"[Produit].[Ordinateur Pro]";"CodeInterne")Les codes internes sont stockés comme propriétés dans la dimension Produit du cube OLAP. Cette approche évite de maintenir une table de correspondance séparée dans Excel.
Exemple 3 : Extraire la région d'un point de vente
En tant que BI analyst, tu veux enrichir ton rapport avec la région géographique de chaque magasin pour des analyses territoriales.
Récupère la région administrative du magasin depuis le cube.
| A | B | C | |
|---|---|---|---|
| 1 | Magasin | Région | CA Annuel |
| 2 | Paris Centre | Île-de-France | 2 450 000 |
| 3 | Lyon Part-Dieu | Auvergne-Rhône-Alpes | 1 850 000 |
| 4 | Bordeaux Lac | Nouvelle-Aquitaine | 1 320 000 |
=PROPRIETEMEMBRECUBE("Ventes";"[Magasin].[Paris Centre]";"Région")La propriété "Région" est définie dans la hiérarchie géographique du cube, permettant des agrégations et des analyses par territoire.
Exemple 4 : Afficher des propriétés personnalisées multiples
En tant que développeur de rapports, tu crées un tableau de bord complet avec plusieurs attributs pour chaque dimension.
Combine plusieurs PROPRIETEMEMBRECUBE pour afficher différents attributs.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Employé | Département | Téléphone | |
| 2 | Alice Durand | alice.durand@company.fr | Commercial | +33 1 23 45 67 89 |
| 3 | Bob Leroy | bob.leroy@company.fr | Marketing | +33 1 23 45 67 90 |
| 4 | Claire Petit | claire.petit@company.fr | Finance | +33 1 23 45 67 91 |
=PROPRIETEMEMBRECUBE("RH";"[Employé].[Alice Durand]";"Email")Utilise plusieurs formules PROPRIETEMEMBRECUBE dans différentes colonnes pour extraire Email, Département et Téléphone du même membre employé. Cette approche centralise les données dans le cube OLAP.
Cas d'usage avancés
Enrichissement automatique de rapports financiers
Combine PROPRIETEMEMBRECUBE avec MEMBRECUBE pour créer des rapports qui affichent automatiquement les codes comptables, centres de coûts et responsables budgétaires associés à chaque ligne de dépense.
Par exemple : =PROPRIETEMEMBRECUBE("Finance"; MEMBRECUBE("Finance";"[CentreCoût].[IT]"); "Responsable") pour extraire le nom du responsable du centre de coût IT.
Analyse hiérarchique avec attributs
Utilise PROPRIETEMEMBRECUBE pour naviguer dans les hiérarchies et extraire des attributs à différents niveaux : pays, région, ville, magasin. Affiche par exemple le directeur régional même en regardant des données au niveau ville.
Formule type : =PROPRIETEMEMBRECUBE("Géo"; "[Lieu].[France].[Île-de-France].[Paris]"; "DirecteurRégional") remonte au niveau région pour trouver le directeur.
Tableaux de bord dynamiques avec métadonnées
Crée des tableaux de bord qui s'adaptent automatiquement en récupérant des propriétés comme les objectifs, les seuils d'alerte ou les couleurs de visualisation directement depuis le cube OLAP.
Exemple : =PROPRIETEMEMBRECUBE("KPI"; "[Indicateur].[VentesRegion]"; "SeuilAlerte") pour afficher le seuil en dessous duquel une alerte doit être générée. Ces valeurs sont gérées centralement dans le cube.
Traçabilité et audit avec codes de référence
Pour la conformité et l'audit, extrais des identifiants uniques, codes de référence externes, dates de création ou statuts d'approbation stockés comme propriétés dans les dimensions du cube.
Formule : =PROPRIETEMEMBRECUBE("Audit"; "[Transaction].[T-2024-001]"; "ApprouvéPar") pour tracer qui a validé une transaction donnée, avec toutes les métadonnées d'audit disponibles.
Erreurs fréquentes
#NOM? - Connexion ou membre introuvable
Cette erreur survient si le nom de la connexion est incorrect ou si l'expression MDX du membre est invalide.
Solution : Vérifie que la connexion au cube existe dans l'onglet Données - Connexions existantes. Assure-toi que l'expression membre utilise la syntaxe MDX correcte avec les crochets appropriés.
#VALEUR! - Propriété inexistante
L'erreur #VALEUR! apparaît quand la propriété demandée n'existe pas pour ce membre dans le cube OLAP.
Solution : Consulte la documentation du cube ou utilise les outils d'analyse OLAP pour lister les propriétés disponibles. Les noms de propriétés sont sensibles à la casse et doivent correspondre exactement.
#OBTENTION_DONNEES... - Chargement en cours
Le message #OBTENTION_DONNEES... indique qu'Excel interroge actuellement le serveur OLAP pour récupérer la propriété.
Solution : Attends quelques secondes que la connexion s'établisse et que les données soient récupérées. Si le message persiste, vérifie la connexion réseau au serveur OLAP.
Performances lentes avec beaucoup de formules
Si tu utilises des centaines de formules PROPRIETEMEMBRECUBE, le classeur peut devenir lent car chaque formule nécessite une requête au serveur OLAP.
Solution : Utilise des tableaux croisés dynamiques OLAP quand c'est possible, ou envisage de mettre en cache les propriétés dans une table locale si elles changent rarement. Active le mode de calcul manuel si nécessaire.
Questions fréquentes
Quelle différence entre PROPRIETEMEMBRECUBE et MEMBRECUBE ?
MEMBRECUBE retourne le membre lui-même, tandis que PROPRIETEMEMBRECUBE extrait une propriété spécifique de ce membre comme le manager, le code ou tout autre attribut défini dans le cube.
Peut-on utiliser PROPRIETEMEMBRECUBE sans connexion active ?
Non, PROPRIETEMEMBRECUBE nécessite une connexion active à un cube OLAP. Si la connexion est interrompue, la fonction retournera une erreur.
Quelles propriétés peut-on extraire avec cette fonction ?
Les propriétés disponibles dépendent de la structure du cube OLAP. Typiquement : nom, code, manager, région, couleur, ou tout attribut personnalisé défini dans les dimensions du cube.
Comment trouver les noms des propriétés disponibles ?
Consulte la documentation de ton cube OLAP ou utilise les outils d'analyse du serveur OLAP. Les propriétés sont définies lors de la création des dimensions dans le cube.
Bonnes pratiques
Utilise des cellules de référence pour les connexions
Place le nom de la connexion dans une cellule nommée comme "Connexion_Cube" et référence-la dans toutes tes formules. Cela facilite les changements de connexion entre environnements (test, production).
Documente les propriétés disponibles
Crée une feuille de documentation listant toutes les propriétés disponibles pour chaque dimension du cube. Cela aide les utilisateurs à savoir quelles informations peuvent être extraites.
Gère les erreurs avec SIERREUR
Encapsule PROPRIETEMEMBRECUBE dans SIERREUR pour afficher un message convivial si la propriété n'existe pas : =SIERREUR(PROPRIETEMEMBRECUBE(...); "Propriété non disponible").
Optimise les requêtes pour les gros volumes
Pour les rapports avec beaucoup de lignes, considère l'utilisation de tableaux croisés dynamiques OLAP plutôt que des formules individuelles. Ils sont optimisés pour récupérer plusieurs propriétés en une seule requête.
Fonctions similaires
Deviens un expert des cubes OLAP et de l'analyse multidimensionnelle
Rejoins Le Dojo Club pour maîtriser PROPRIETEMEMBRECUBE et toutes les fonctions d'analyse avancée Excel.
Essayer pendant 30 jours