Fonction JEUCUBEExploite les ensembles OLAP pour analyser tes données multidimensionnelles – Guide 2026
JEUCUBE (CUBESET en anglais) est ta fonction Excel avancée pour définir des ensembles de membres ou tuples à partir d'un cube OLAP. Elle te permet de créer des sélections complexes de données multidimensionnelles, essentielles pour la Business Intelligence et l'analyse décisionnelle. Que tu extraies des catégories de produits, construises des sélecteurs de dimensions dynamiques ou crées des outils d'analyse drill-down, JEUCUBE est l'outil indispensable pour manipuler tes cubes de données.
Syntaxe
JEUCUBE(connexion; set_expression; [légende]; [tri_ordre]; [tri_par])Comprendre chaque paramètre
connexion
(obligatoire)Le nom de la connexion à ton cube OLAP, tel que défini dans tes connexions de données Excel. Ce paramètre est sensible à la casse et doit correspondre exactement au nom de connexion.
"VentesCube" ou "FinanceOLAP"Vérifie tes connexions dans l'onglet Données > Connexions pour obtenir le nom exact.
set_expression
(obligatoire)Une expression MDX (Multidimensional Expressions) qui définit l'ensemble de membres que tu veux récupérer. Cette expression peut utiliser des fonctions MDX comme Members, Children, Filter, etc.
"[Produit].[Catégorie].Members""[Compte].[Type].&[Revenu].Children""Filter([Région].[Pays].Members, [Measures].[CA] > 100000)"légende
(obligatoire)Le texte qui s'affichera dans la cellule contenant le jeu. Ce paramètre est utile pour identifier le contenu de la cellule, car un jeu cube n'affiche pas directement ses données.
"Top 10 Produits" ou "Catégories Actives"tri_ordre
(obligatoire)Définit comment trier les membres du jeu. Les valeurs possibles sont :
0Aucun tri - ordre naturel du cube1Tri croissant par légende (A→Z)2Tri décroissant par légende (Z→A)3Tri croissant par valeur (plus petit au plus grand)4Tri décroissant par valeur (plus grand au plus petit)Pour les tris par valeur (3 ou 4), ton expression MDX doit inclure une mesure, sinon Excel retournera une erreur.
tri_par
(obligatoire)Limite le nombre d'éléments retournés dans le jeu. Très utile pour créer des classements "Top N" ou "Bottom N" en combinaison avec le paramètre tri_ordre.
tri_ordre = 4; tri_par = 5Combine tri_par avec tri_ordre=4 pour obtenir les meilleurs éléments, ou avec tri_ordre=3 pour les moins performants.
Exemples pratiques en contexte business
🎯Extraction de catégories de produits depuis un cube
Tu es analyste BI et tu dois créer un rapport dynamique qui liste toutes les catégories de produits disponibles dans ton cube de ventes. JEUCUBE te permet d'extraire automatiquement cet ensemble.
Extrait toutes les catégories de produits du cube et les trie par ordre alphabétique (tri_ordre=1). Tu peux ensuite utiliser ce jeu avec NOMBREELEMENTSCUBE pour compter les catégories ou ELEMENTJEUCUBE pour les parcourir.
| A | B | |
|---|---|---|
| 1 | Dimension | Résultat |
| 2 | Catégories Produits | Toutes catégories |
| 3 | ||
| 4 |
=JEUCUBE("VentesCube";"[Produit].[Catégorie].Members";"Toutes catégories";1)💼Construction d'un sélecteur de dimensions dynamique
En tant que contrôleur de gestion, tu crées un tableau de bord où les utilisateurs peuvent sélectionner dynamiquement les comptes de revenus les plus importants pour leur analyse.
Sélectionne les 10 principaux comptes enfants du type Revenu, triés par valeur décroissante (tri_ordre=4). La combinaison de tri_ordre=4 et tri_par=10 crée automatiquement un Top 10.
| A | B | |
|---|---|---|
| 1 | Type Compte | Jeu |
| 2 | Revenus | Top 10 Comptes |
| 3 | ||
| 4 |
=JEUCUBE("ComptaCube";"[Compte].[Type].&[Revenu].Children";"Top 10 Comptes";4;10)📊Création d'un outil d'analyse drill-down
Tu es data analyst et tu dois filtrer les régions géographiques selon un critère de performance (CA supérieur à 100 000€). JEUCUBE avec la fonction MDX Filter te permet de créer cet ensemble conditionnel.
Utilise la fonction MDX Filter pour ne conserver que les régions dont le chiffre d'affaires dépasse 100 000€. Cette approche permet de créer des vues dynamiques basées sur les performances.
| A | B | |
|---|---|---|
| 1 | Analyse | Régions Filtrées |
| 2 | Zones performantes | Régions CA > 100K |
| 3 | ||
| 4 |
=JEUCUBE("GeoCube";"Filter([Région].[Pays].Members, [Measures].[CA] > 100000)";"Régions CA > 100K")🔧Exploration multidimensionnelle de données temporelles
En tant que développeur BI, tu construis un rapport paramétrable permettant d'analyser les données par trimestre. JEUCUBE te permet de récupérer tous les trimestres disponibles dans la dimension temporelle.
Récupère tous les trimestres disponibles dans la dimension Date, triés par ordre croissant. La légende inclut dynamiquement l'année courante grâce à ANNEE(AUJOURDHUI()).
| A | B | |
|---|---|---|
| 1 | Période | Ensemble Temporel |
| 2 | Trimestres | Q1-Q4 {currentYear} |
| 3 | ||
| 4 |
=JEUCUBE("TempsCube";"[Date].[Trimestre].Members";"Q1-Q4 "&ANNEE(AUJOURDHUI());1)Comparaison avec les fonctions similaires
| Fonction | Usage principal | Type de retour | Complexité |
|---|---|---|---|
| JEUCUBE | Définir un ensemble de membres OLAP | Ensemble (Set) | Expert |
| MEMBRECUBE | Identifier un membre spécifique du cube | Membre unique | Avancé |
| VALEURCUBE | Récupérer une valeur agrégée du cube | Valeur numérique | Avancé |
| KPIMEMBRECUBE | Retourner un indicateur KPI du cube | Propriété KPI | Expert |
| PROPRIETEMEMBRECUBE | Extraire une propriété d'un membre cube | Propriété membre | Expert |
Erreurs fréquentes à éviter
Erreur #NOM? - Connexion cube inexistante
Excel ne trouve pas la connexion spécifiée. Cette erreur apparaît quand le nom de connexion est incorrect, mal orthographié, ou que la connexion a été supprimée.
- Vérifie le nom exact dans Données > Connexions
- Respecte la casse (majuscules/minuscules) du nom de connexion
- Assure-toi que la connexion OLAP est toujours active et accessible
Erreur #VALEUR! - Expression MDX invalide
L'expression MDX que tu as fournie dans set_expression contient une erreur de syntaxe ou référence des dimensions/membres qui n'existent pas dans le cube.
- Teste ton expression MDX dans un outil OLAP (SQL Server Management Studio, etc.) avant de l'utiliser dans Excel
- Vérifie que les noms de dimensions et hiérarchies sont corrects : [Dimension].[Hiérarchie].Members
- Utilise des guillemets simples dans les expressions MDX imbriquées
- Échappe les caractères spéciaux comme & avec & dans Excel
Tri par valeur sans mesure
Tu as spécifié tri_ordre=3 ou tri_ordre=4 (tri par valeur), mais ton expression MDX ne contient aucune mesure. Excel ne peut pas trier par valeur sans savoir quelle métrique utiliser.
- Inclus une mesure dans ton expression : "([Produit].Members, [Measures].[CA])"
- Ou change pour un tri par légende (tri_ordre=1 ou 2) si tu n'as pas besoin de trier par valeur
- Assure-toi que la mesure existe dans ton cube
Performance lente - Jeu trop volumineux
Ton JEUCUBE récupère des milliers de membres, ce qui ralentit considérablement Excel, surtout si tu utilises ce jeu dans de nombreuses formules.
- Utilise le paramètre tri_par pour limiter le nombre d'éléments retournés
- Filtre ton jeu avec la fonction MDX Filter pour ne récupérer que les membres pertinents
- Privilégie des hiérarchies plus spécifiques plutôt que .Members sur toute une dimension
- Active le mode de calcul manuel dans Excel pour les classeurs avec beaucoup de fonctions cube
Connexion perdue après partage du fichier
Tu partages ton fichier Excel avec un collègue, mais toutes les formules JEUCUBE retournent des erreurs car la connexion OLAP pointe vers un chemin local ou un serveur inaccessible.
- Configure les connexions OLAP pour pointer vers des serveurs réseau accessibles à tous
- Utilise des chemins UNC plutôt que des lettres de lecteur mappées
- Documente les connexions requises dans une feuille README du classeur
- Considère l'utilisation de fichiers .odc (Office Data Connection) partagés sur un emplacement réseau commun
Questions fréquentes
Q1.Qu'est-ce que la fonction JEUCUBE dans Excel ?
JEUCUBE (CUBESET en anglais) est une fonction qui te permet de définir un ensemble de membres ou tuples à partir d'un cube OLAP. Elle est essentielle pour analyser des données multidimensionnelles et créer des rapports BI dynamiques dans Excel.
Q2.Quelle est la différence entre JEUCUBE et les autres fonctions cube ?
JEUCUBE définit un ensemble de membres ou tuples, tandis que VALEURCUBE récupère une valeur unique d'un cube et MEMBRECUBE identifie un membre spécifique. JEUCUBE est utilisé pour créer des collections de données que tu peux ensuite manipuler avec d'autres fonctions cube.
Q3.Comment trier les résultats d'un jeu cube ?
Utilise le paramètre tri_ordre : 0 = aucun tri, 1 = croissant par légende, 2 = décroissant par légende, 3 = croissant par valeur, 4 = décroissant par valeur. Le tri par valeur (3 ou 4) nécessite que ton expression MDX inclue une mesure.
Q4.Puis-je limiter le nombre d'éléments retournés par JEUCUBE ?
Oui, utilise le paramètre tri_par pour limiter le jeu. Par exemple, pour obtenir les 10 meilleurs produits, définis tri_par à 10 avec un tri décroissant (tri_ordre = 4). C'est très utile pour créer des classements Top N.
Q5.Que faire si ma connexion OLAP ne fonctionne pas avec JEUCUBE ?
Excel affiche #NOM? si la connexion n'existe pas, ou #VALEUR! si les paramètres sont incorrects. Vérifie que : 1) ta connexion au cube OLAP est active dans Données > Connexions, 2) le nom de connexion est exact (sensible à la casse), 3) ton expression MDX est valide.
Conseil final d'expert
JEUCUBE est la pierre angulaire de l'analyse OLAP dans Excel. Pour maîtriser cette fonction, commence par des expressions MDX simples (comme .Members ou .Children) avant de passer à des filtres et fonctions MDX avancées.
Pense à nommer systématiquement les cellules contenant tes JEUCUBE avec des noms explicites (ex: "JeuProduits", "Top10Clients"). Cela rendra tes formules VALEURCUBE et ELEMENTJEUCUBE beaucoup plus lisibles et maintenables. N'oublie pas que tu peux combiner plusieurs JEUCUBE avec l'opérateur MDX * (produit cartésien) pour créer des analyses croisées sophistiquées entre dimensions !
Fonctions associées
VALEURCUBE
Récupère une valeur agrégée depuis un cube OLAP
MEMBRECUBE
Identifie un membre spécifique dans le cube
NOMBREELEMENTSCUBE
Compte le nombre d'éléments dans un jeu cube
RANGCUBE
Retourne le rang d'un membre dans un jeu
ELEMENTJEUCUBE
Récupère un élément spécifique d'un jeu cube
PROPRIETEMEMBRECUBE
Extrait une propriété d'un membre du cube
Deviens un expert Excel BI
Rejoins Le Dojo Club pour maîtriser toutes les fonctions cube OLAP et transformer tes analyses multidimensionnelles.
Essayer pendant 30 jours