KPIMEMBRECUBE (CUBEKPIMEMBER en anglais) retourne une propriété d'indicateur de performance clé (KPI) depuis un cube OLAP. Cette fonction te permet d'afficher les valeurs réalisées, objectifs, statuts et tendances définis dans ton modèle de données pour créer des tableaux de bord professionnels.
C'est elle qui alimente les dashboards de pilotage stratégique : taux d'atteinte des objectifs de ventes, surveillance des KPI opérationnels en temps réel, rapports pondérés pour la direction ou analyse des tendances par segment de marché.
Syntaxe de la fonction KPIMEMBRECUBE
=KPIMEMBRECUBE(connexion; nom_kpi; propriété_kpi; [légende])La connexion doit être établie via Power Pivot ou une connexion externe à Analysis Services. Les propriétés disponibles sont : "Valeur" (réalisé), "Objectif" (cible), "Statut" (-1/0/1), "Tendance" (-1/0/1) et "Poids" (importance relative).
Comprendre chaque paramètre de la fonction KPIMEMBRECUBE
Les quatre arguments s'enchaînent dans un ordre fixe : la connexion au cube, le nom du KPI, la propriété que tu veux lire, et enfin une légende d'attente. Seul ce dernier est facultatif, les trois premiers sont obligatoires et sensibles à la casse.
C'est sur la propriété (3e argument) que tu pilotes l'affichage : tu réécris la même formule en passant de "Valeur" à "Objectif" ou "Statut" pour décliner un même KPI sur plusieurs colonnes.
connexion
: le nom de la connexion au cube OLAP, tel qu'il est configuré dans ton classeurCe paramètre est une chaîne de texte entre guillemets, par exemple "VentesCube" ou "StrategieEntreprise".
Pour vérifier les connexions disponibles, va dans Données > Connexions. Le nom est sensible à la casse et doit correspondre exactement à celui visible dans la liste.
Astuce : Pour éviter les fautes de frappe, ouvre l'onglet Données, clique sur Connexions, puis copie-colle le nom exact dans ta formule. Une seule différence de majuscule provoque une erreur #NOM?.
nom_kpi
: le nom du KPI spécifique que tu veux analyser, tel qu'il est défini dans ton modèle de cube OLAPCe nom doit correspondre exactement à celui configuré dans Analysis Services ou Power Pivot, en respectant la casse et les espaces.
Exemple : pour analyser le KPI "Taux d'atteinte objectif CA", tu écris exactement ce texte. Un nom incorrect retourne une erreur #NOM?.
Astuce : Utilise la fonction JEUCUBE pour lister les KPI disponibles dans ton cube et copie-colle le nom exact dans ta formule. Tu peux aussi explorer le cube dans Power Pivot pour visualiser la liste complète des KPI avec leur orthographe précise.
propriété_kpi
: la dimension du KPI à afficherCinq valeurs standards : "Valeur" (le réalisé actuel), "Objectif" (la cible à atteindre), "Statut" (état par rapport à l'objectif, généralement -1, 0 ou 1), "Tendance" (évolution dans le temps, -1/0/1), "Poids" (importance relative, 0-100%).
Certains KPI peuvent ne pas avoir toutes ces propriétés configurées selon la définition du cube. Vérifie dans Analysis Services ou Power Pivot quelles propriétés sont disponibles pour chaque KPI.
légende
: texte optionnel affiché temporairement pendant le chargement des données du cube(facultatif)C'est particulièrement utile pour les cubes volumineux où la récupération peut prendre du temps.
Exemple : "Chargement KPI..." pour informer l'utilisateur que les données sont en cours de récupération. Ce paramètre améliore l'expérience utilisateur sur les dashboards complexes.
Exemples pratiques pas à pas
Responsable commercial : taux d'atteinte des objectifs de ventes
Tu es responsable commercial et tu dois créer un tableau de bord mensuel montrant le taux de réalisation des objectifs pour chaque équipe. Le cube VentesEntreprise contient un KPI Performance CA qui compare les ventes réelles aux objectifs fixés.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Équipe | Réalisé | Objectif | Taux |
| 2 | Nord | 1 250 000 € | 1 000 000 € | 125% |
| 3 | Sud | 890 000 € | 1 000 000 € | 89% |
=KPIMEMBRECUBE("VentesEntreprise";"Performance CA";"Valeur") / KPIMEMBRECUBE("VentesEntreprise";"Performance CA";"Objectif")En divisant la propriété "Valeur" par la propriété "Objectif" du même KPI, tu obtiens le taux d'atteinte directement calculé depuis les données du cube. Ce taux se met à jour automatiquement dès que le cube est actualisé.
Astuce de pro : Combine KPIMEMBRECUBE avec la mise en forme conditionnelle pour colorer automatiquement les cellules en vert (>100%), orange (80-100%) ou rouge (<80%).
Responsable logistique : surveillance des KPI opérationnels
Tu gères les opérations d'un centre logistique et ton dashboard affiche les KPI de productivité en temps réel. Le cube contient un KPI Taux de livraison à temps avec des indicateurs de statut colorés selon la performance.
| A | B | C | |
|---|---|---|---|
| 1 | Indicateur | Valeur actuelle | Statut |
| 2 | Livraisons à temps | 94,5% | 1 |
| 3 | Taux de casse | 2,1% | -1 |
=KPIMEMBRECUBE("Operations";"Taux de livraison à temps";"Statut")Le statut 1 indique que l'objectif est atteint (zone verte), 0 signifie zone d'alerte (orange), et -1 indique que l'objectif n'est pas atteint (zone rouge). Tu utilises cette valeur pour conditionner la mise en forme de ton tableau de bord.
Direction : rapports de synthèse avec KPI pondérés
Tu prépares le rapport mensuel pour le comité de direction avec les principaux KPI stratégiques. Le cube StrategieEntreprise contient des KPI pondérés selon leur importance pour l'entreprise.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | KPI Stratégique | Réalisé | Objectif | Poids | Contribution |
| 2 | Marge opérationnelle | 18,5% | 20% | 40% | 37% |
| 3 | NPS Client | 72 | 75 | 30% | 28,8% |
=KPIMEMBRECUBE("StrategieEntreprise";"Marge opérationnelle";"Poids")La propriété "Poids" te permet de calculer la contribution pondérée de chaque KPI au score global de performance. La marge opérationnelle représente 40% de l'importance totale des indicateurs stratégiques. Tu combines les cinq propriétés dans un tableau unique pour donner une vision complète à la direction.
Analyste BI : suivi de la performance avec analyse des tendances
Tu analyses l'évolution des parts de marché de ton entreprise et tu veux identifier rapidement les tendances positives ou négatives. Le KPI Parts de marché dans ton cube inclut une propriété Tendance qui compare la période actuelle aux périodes précédentes.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Segment | Parts de marché | Tendance | Analyse |
| 2 | Premium | 24,5% | 1 | ↗ Progression |
| 3 | Standard | 18,2% | -1 | ↘ Régression |
=KPIMEMBRECUBE("MarketAnalysis";"Parts de marché";"Tendance")La tendance 1 indique une hausse par rapport aux périodes précédentes, 0 une stabilité, et -1 une baisse. Tu utilises cette information pour conditionner l'affichage de flèches ou d'icônes dans ton rapport, ce qui permet une lecture visuelle instantanée de l'évolution.
Astuce de pro : Applique une règle de mise en forme conditionnelle sur la colonne Tendance : flèche verte pour 1, trait horizontal pour 0, flèche rouge pour -1. Ton rapport devient lisible en un coup d'oeil.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction KPIMEMBRECUBE
Le coupable numéro un, c'est le #NOM? : il tombe dès que le nom de connexion ou le nom du KPI ne colle pas exactement à ce qui est défini dans le cube, une simple majuscule de travers suffit. Le réflexe : copier-coller les noms depuis Données > Connexions plutôt que les retaper.
Les autres soucis viennent du cube lui-même : une propriété absente renvoie un résultat vide, et un #OBTENTION_DONNEES_TABLEAU_CROISÉ qui reste figé signale une connexion lente ou un serveur Analysis Services qui ne répond pas.
Erreur #NOM? : connexion introuvable ou nom de KPI incorrect
Excel ne trouve pas la connexion OLAP spécifiée ou le nom du KPI ne correspond pas exactement à celui défini dans le cube. Le nom de connexion et le nom du KPI sont tous les deux sensibles à la casse.
Solution : Va dans Données > Connexions pour vérifier le nom exact de ta connexion et copie-colle-le dans ta formule. Pour le nom du KPI, utilise JEUCUBE pour obtenir la liste exacte des KPI disponibles et copie-colle le nom. Une seule faute de frappe ou différence de casse suffit à déclencher l'erreur.
Propriété KPI non disponible ou résultat vide
Tous les KPI ne disposent pas forcément de toutes les propriétés. Certains KPI peuvent être définis sans objectif ou sans tendance selon la configuration du cube.
Solution : Vérifie dans la définition du KPI (dans Analysis Services ou Power Pivot) quelles propriétés sont configurées. Assure-toi d'utiliser exactement "Valeur", "Objectif", "Statut", "Tendance" ou "Poids" avec la bonne orthographe et les bonnes majuscules.
Formule affiche #OBTENTION_DONNEES_TABLEAU_CROISÉ en permanence
Ce message temporaire peut rester bloqué si la connexion au cube est lente, si le serveur Analysis Services ne répond pas, ou si l'actualisation en arrière-plan n'est pas activée.
Solution : Active l'actualisation en arrière-plan dans les propriétés de la connexion pour ne pas bloquer Excel. Vérifie la connectivité réseau au serveur. Utilise le paramètre légende pour afficher un message personnalisé pendant le chargement.
Valeurs de Statut ou Tendance incompréhensibles (hors -1/0/1)
Certains cubes utilisent des échelles de valeurs différentes pour le Statut et la Tendance selon leur configuration spécifique.
Solution : Consulte la documentation du cube ou interroge l'administrateur du modèle de données pour comprendre les valeurs retournées. Adapte ensuite ta mise en forme conditionnelle et tes formules en conséquence.
KPIMEMBRECUBE vs VALEURCUBE vs MEMBRECUBE vs JEUCUBE
Réserve KPIMEMBRECUBE aux indicateurs qui ont déjà un objectif, un statut et une tendance définis dans le cube : c'est elle qui sait lire ces propriétés. Si tu veux juste une mesure brute sans cible associée, VALEURCUBE fait le travail.
MEMBRECUBE sert à pointer un membre précis dans une hiérarchie, JEUCUBE à constituer un ensemble de membres, et RANGMEMBRECUBE à extraire le N-ième d'un classement. Tu les combines souvent : un JEUCUBE qui alimente un Top N, puis KPIMEMBRECUBE pour afficher la performance de chaque ligne.
| Fonction | Usage principal | Quand l'utiliser |
|---|---|---|
| KPIMEMBRECUBE | Propriétés des KPI (Valeur, Objectif, Statut, Tendance) | Tableaux de bord avec indicateurs de performance définis |
| VALEURCUBE | Valeurs de mesures ou dimensions du cube | Récupération de données brutes sans objectif défini |
| MEMBRECUBE | Référence un membre par son chemin exact | Filtrage et sélection dans les hiérarchies |
| JEUCUBE | Définit un ensemble de membres pour les calculs | Création de groupes dynamiques de données |
| RANGMEMBRECUBE | Membre à la position N dans un classement | Top N dynamiques, classements de performance |
Questions fréquentes sur la fonction KPIMEMBRECUBE
Qu'est-ce qu'un KPI dans un cube OLAP ?
Un KPI (Key Performance Indicator) est un indicateur de performance défini dans le cube qui compare une valeur réelle à un objectif avec un statut et une tendance. Les KPI sont définis par l'administrateur du modèle de données dans Analysis Services ou Power Pivot, avec des règles de calcul pour le statut et la tendance.
Quelles propriétés KPI puis-je récupérer avec KPIMEMBRECUBE ?
Tu peux récupérer cinq propriétés principales : "Valeur" (réalisé), "Objectif" (cible visée), "Statut" (état par rapport à l'objectif, généralement -1/0/1), "Tendance" (évolution dans le temps, -1/0/1) et "Poids" (importance relative du KPI). Chaque propriété fournit une dimension d'analyse différente.
KPIMEMBRECUBE fonctionne-t-elle sans connexion cube ?
Non, tu dois obligatoirement établir une connexion à un cube OLAP avec Power Pivot ou Analysis Services. La connexion doit être active et le cube doit contenir des KPI définis pour que la fonction retourne des résultats. Sans connexion active, la formule retourne #NOM?.
Comment afficher plusieurs propriétés d'un même KPI ?
Tu utilises plusieurs formules KPIMEMBRECUBE en changeant uniquement le paramètre propriété_kpi. Par exemple, une formule pour "Valeur", une pour "Objectif" et une pour "Statut" du même KPI. Cela te permet de construire des tableaux de bord complets avec tous les aspects de la performance dans un seul tableau.
Quelle est la différence entre KPIMEMBRECUBE et VALEURCUBE ?
KPIMEMBRECUBE est spécialisée pour récupérer les propriétés des KPI (indicateurs avec objectifs, statuts et tendances), tandis que VALEURCUBE extrait des valeurs de mesures ou de dimensions du cube sans notion d'objectif. Utilise KPIMEMBRECUBE quand tu travailles avec des indicateurs de performance structurés dans le cube.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
