Fonction CUBEVALUE d'Excel
La fonction CUBEVALUE renvoie une valeur agrégée à partir d'un cube filtré par plusieurs arguments member_expression.
Syntaxe
=CUBEVALUE(connection, [member_expression1], [member_expression2], ...)
Arguments
- connection (obligatoire) : Une chaîne de texte représentant le nom de la connexion au modèle de données (cube).
- member_expression (facultatif) : Une chaîne de texte représentant une expression multidimensionnelle (MDX) que vous souhaitez évaluer. Alternativement, member_expression peut être un ensemble défini avec la fonction CUBESET. member_expression peut être utilisé comme segment pour définir la portion du cube pour laquelle une valeur agrégée doit être retournée. Si member_expression n'est pas fourni pour des mesures, la mesure par défaut du cube est utilisée.
Valeur de retour
La fonction CUBEVALUE renvoie la valeur agrégée à partir d'un cube.
Notes sur la fonction
- Le message #GETTING_DATA… est affiché pendant que les données sont en cours de récupération.
- CUBEVALUE renvoie la #NAME? valeur d'erreur si :
- connection n'est pas une connexion valide stockée dans le classeur, par exemple, ThisWorkbookDataModel ;
- Le serveur OLAP (Online Analytical Processing) est indisponible, ne fonctionne pas ou a renvoyé un message d'erreur.
- CUBEVALUE renvoie la #VALUE! valeur d'erreur si :
- Il y a un ou plusieurs éléments non valides dans le tuple ;
- member_expression dépasse 255 caractères. Remarque : Vous pouvez entrer la chaîne de texte dans une cellule et ensuite référencer cette cellule comme argument en guise de solution de contournement.
- CUBEVALUE renvoie la #N/A valeur d'erreur si :
- member_expression n'est pas valide ;
- Le membre spécifié par member_expression n'existe pas dans le cube ;
- L'ensemble contient un ou plusieurs membres ayant une dimension différente des autres membres ;
- Le tuple dans l'argument member_expression n'est pas valide car il n'y a pas d'intersection pour les valeurs spécifiées.
- Les arguments de CUBEMEMBER, à l'exception des références de cellules, doivent être entourés de guillemets doubles ("").
- Les noms des membres, dimensions ou tables, etc. que vous écrivez dans member_expression doivent être placés entre crochets ([ ]).
- Si l'intersection pour les valeurs spécifiées ne contient aucune valeur, CUBEVALUE renvoie une valeur Null, c'est-à-dire une chaîne de longueur zéro. Notez que si vous effectuez des opérations mathématiques sur la cellule avec la valeur Null, disons A1 (valeur Null) + A2, l'erreur #VALUE! sera renvoyée. Pour éviter cela, vous pouvez tester une chaîne de longueur zéro en utilisant la fonction ISTEXT et remplacer la longueur zéro par 0 en utilisant la fonction SI comme illustré dans l'exemple suivant : =SI(ESTTEXTE(A1),0,A1)+SI(ESTTEXTE(A2),0,A2).
Exemple
J'ai ici un tableau nommé “sales2021” qui inclut les informations de vente et les évaluations de différents produits appartenant à 2 catégories tout au long de l'année 2021. Pour utiliser la fonction CUBEVALUE afin d'obtenir le total des ventes de casquettes en mai et juin, vous devez d'abord ajouter les données de ce tableau au Modèle de Données dans le classeur existant, son nom sera toujours ThisWorkbookDataModel. Ensuite, copiez ou entrez la formule ci-dessous dans la cellule H8 où vous souhaitez calculer les ventes, puis appuyez sur Entrée pour obtenir le résultat :
=CUBEVALUE("ThisWorkbookDataModel",$G$5,$G8,H$5)
Où
$G$5 =CUBEMEMBER("ThisWorkbookDataModel","[Measures].[Sum of Sales]","Sales")
$G8 =CUBESET("ThisWorkbookDataModel",($G$6,$G$7),"Sales of May and June")
Où
$G$6 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Month].&[May]")
$G$7=CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Month].&[June]")
H$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Caps]")
√ Remarque : Les signes dollar avant le numéro de ligne et/ou la lettre de colonne dans la référence de cellule fixent la ligne et/ou la colonne, de sorte qu'ils ne changeront pas lorsque vous glissez ou copiez la formule. Après avoir saisi la formule, vous pouvez faire glisser la poignée de recopie vers la droite pour afficher les résultats pour d'autres produits.
Fonctions connexes
La fonction CUBEMEMBER récupère un membre ou un tuple à partir d'un cube s'il existe. Sinon, une valeur d'erreur #N/A sera renvoyée.
La fonction CUBEVALUE renvoie une valeur agrégée à partir d'un cube filtré par plusieurs arguments member_expression.
Fonction CUBEKPIMEMBER d'Excel
La fonction CUBEKPIMEMBER renvoie la propriété d'indicateur clé de performance (KPI) et affiche le nom du KPI dans la cellule.
La fonction CUBESETCOUNT renvoie le nombre d'éléments dans un ensemble.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Passez d'un document ouvert à un autre en une seconde !
- Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.