Affichage des totaux généraux avec les données combinées
Date de publication : 30 Jan 2013 Date de dernière modification : 20 Jul 2023
Question
Comment afficher le total général en cas d'utilisation de données combinées.
Par exemple, quand un champ calculé dans la source de données principale référence un champ de la source de données secondaire, les résultats retournés pour les totaux généraux peuvent ne pas refléter le nombre attendu.
Environnement
Tableau Desktop
Fusion de données
Réponse
Les trois options sont présentées dans le classeur joint en utilisant l'exemple d'ensemble de données Superstore.
Option 1 :
Liez les sources de données en utilisant des liaisons entre les bases de données plutôt que la combinaison. Consultez Lier vos données pour des instructions.
Option 2 : Créer un calcul à l'aide de la fonction WINDOW_SUM()
Faites glisser le(s) champ(s) de liaison de la source de données secondaire vers l'étagère Détails de la fiche Repères.
Créez un champ calculé comportant un calcul du type suivant : If FIRST()=0 THEN WINDOW_SUM(<Calculated Field that references Field in Secondary Data Source>) END
Remplacez le champ calculé référençant un champ dans la source de données secondaire par le champ calculé créé à l'étape 2
Faites un clic droit sur le calcul de remplacement sur l'étagère, puis sélectionnez Modifier le calcul de table...
Dans la boîte de dialogue Calcul de table, effectuez la procédure suivante :
Sélectionnez Dimensions spécifiques
Vérifiez uniquement le(s) champ(s) de liaison
Accédez à Analyse > Empilement des repères > Désactivé
Facultatif : répétez les étapes 2-5 pour toutes les mesures dans la vue
Remarque : vous devez créer le calcul dans la source de données principale en référençant un champ dans la source de données secondaire.
Option 3 : Créer un calcul à l'aide de la fonction INCLUDE
Modifiez le calcul d'origine afin que la partie non additive du calcul soit entourée dans une expression de niveau de détail (LOD) INCLUDE. Par exemple, le calcul
AVG([Discount])+ SUM([Category Costs].[Cost])
pourrait se présenter ainsi :
SUM({ INCLUDE [Sub-Category] : AVG([Discount]) }) + SUM([Category Costs].[Cost])
Remarque : cette option ne fonctionne que si la ou les dimensions déterminant le niveau de détail et l'expression non additive se trouvent dans la même source de données.les expressions de niveau de détail (LOD) ne peuvent pas inclure des champs provenant de plusieurs sources de données.
Informations supplémentaires
Ce problème ne se produit que pour les expressions non additives, les expressions qui doivent être calculées à un niveau de détail spécifique avant d'être totalisées, lorsque le total est défini sur Additionner en utilisant > Automatique.Les totaux généraux automatiques ignoreront le niveau de détail dans la vue et exécuteront les calculs sur l'ensemble de données tout entier. Par exemple, si la vue affiche les moyennes quotidiennes, le total général automatique affichera la moyenne pour l'ensemble de données tout entier dans la vue plutôt que la somme de toutes les moyennes quotidiennes.
Les calculs qui utilisent des champs issus de sources de données secondaires peuvent uniquement afficher les totaux généraux automatiques.
Merci de nous avoir donné votre avis sur l’efficacité de l’article.