Date de dernière modification : 02 Apr 2024
Environnement
Tableau DesktopRéponse
Utilisez la fonction SIZE() pour différencier les différentes parties de la vue dans un calcul. L'exemple de classeur joint utilise l'ensemble de données de l'exemple Superstore pour démontrer les instructions suivantes :
CLIQUER POUR DÉVELOPPER LES ÉTAPES
Option 1 : affichage d'une mesure différente
- Créez un champ calculé appelé « GT personnalisé » en utilisant la formule suivante :
IF Size() > 1 THEN [<mesure de vue de table principale>] ELSE [<mesure de total général>] END
- Par exemple, l'utilisation de la source de données Sample Superstore, nous souhaitons voir le profit maximum par catégorie et sous-catégorie tout en continuant d'afficher le total des ventes. Le champ calculé se présenterait ainsi :
IF Size() > 1 THEN MAX([Profit]) ELSE SUM([Sales]) END
- Par exemple, l'utilisation de la source de données Sample Superstore, nous souhaitons voir le profit maximum par catégorie et sous-catégorie tout en continuant d'afficher le total des ventes. Le champ calculé se présenterait ainsi :
- Placez le champ calculé [GT personnalisé] dans la vue.
- Faites un clic droit sur le champ calculé [GT personnalisé] et sélectionnez Modifier le calcul de table... et sélectionnez Volet (horizontal puis vertical).
CLIQUER POUR DÉVELOPPER LES ÉTAPES
Option 2 : affichage d'un calcul de table, par exemple un pourcentage du total
- Créez un champ calculé appelé « Size » en utilisant la formule suivante :
SIZE()
- Créez un champ calculé appelé « GT personnalisé » en utilisant la formule suivante :
IF [Size] > 1 THEN SUM(Sales) ELSE SUM(Sales)/TOTAL(SUM(Sales)) END
- Créez la vue avec les dimensions souhaitées.
- Placez le champ calculé [GT personnalisé] dans la vue.
- Faites un clic droit sur [GT personnalisé] dans la fiche Repères et sélectionnez Modifier le calcul de table...
- Dans la boîte de dialogue Calcul de table, définissez Calculs imbriqués sur [Taille]
- Sous Calculer au moyen de, choisissez Volet (horizontal puis vertical) et cliquez sur OK.
- Faites un clic droit sur [GT personnalisé] dans la fiche Repères et sélectionnez Format...
- Dans le volet de mise en forme à gauche, sous Totaux, dans la liste déroulante Nombres, sélectionnez Pourcentage
CLIQUER POUR DÉVELOPPER LES ÉTAPES
Option 3: personnalisation des sous-totaux
- Créez un champ calculé appelé « Size » en utilisant la formule suivante :
SIZE()
- Créez un champ calculé appelé « Nombre de » en utilisant la formule suivante :
TOTAL(COUNTD([Region]+[Category]))
- Créez un champ calculé appelé « GT personnalisé » en utilisant la formule suivante :
IF [Size] <= [Number of Subtotals] THEN AVG([Sales]) ELSE SUM([Sales]) END
- Créez la vue avec les dimensions souhaitées.
- Placez le champ calculé [GT personnalisé] dans la vue.
- Faites un clic droit sur [GT personnalisé] dans la fiche Repères et sélectionnez Modifier le calcul de table...
- Dans la boîte de dialogue Calcul de table, définissez Calculs imbriqués sur [Taille]
- Sous Calculer au moyen de, choisissez Table (horizontale) et cliquez sur OK.
- Faites un clic droit sur [GT personnalisé] dans la fiche Repères et sélectionnez Format...
- Dans le volet de mise en forme à gauche, sous Totaux, dans la liste déroulante Nombres, sélectionnez Pourcentage
Remarque : la vidéo n'a pas de son.
Informations supplémentaires
- Les totaux peuvent uniquement être mis en forme séparément à partir du paramètre par défaut si la vue ne comporte qu'une seule mesure. S'il est nécessaire de mettre en forme les totaux différemment de la table (par exemple, décimales vs. pourcentage) lorsque la vue comporte plusieurs mesures, consultez l'option 2 dans Modifier la mise en forme pour différentes valeurs en fonction d'une sélection de paramètres.
- La fonction SIZE() renvoie le nombre de lignes dans une partie de la vue. Étant donné que le total général n'a qu'une seule ligne, SIZE() retourne toujours 1 comme total général. La taille des autres parties de la vue, par exemple les sous-totaux, change selon le nombre de lignes dans la vue.
Merci de nous avoir donné votre avis sur l’efficacité de l’article.
Ouvrir un nouveau cas
Continuer la recherche
Base de connaissances
Communauté
Aide produit
Formation et tutoriels