Types de calculs dans Tableau

Cet article explique les types de calculs que vous pouvez utiliser dans Tableau. Vous apprendrez la différence entre chaque calcul et leur mode de calcul.

Vous pouvez utiliser trois types principaux de calcul pour créer des champs calculés dans Tableau :

Expressions de base

Les expressions de base vous permettent de transformer des valeurs ou des membres au niveau de détail de la source de données (calcul au niveau des lignes) ou au niveau de détail de la visualisation (calcul agrégé).

Par exemple, considérez l’exemple de table suivante qui contient des données sur deux auteurs de littérature fantastique et leurs livres. Vous souhaitez peut-être créer une colonne contenant uniquement le nom de l’auteur et une colonne affichant le nombre de livres que contient chaque série.

ID du livreNom du livreSérieAnnée de publicationAuteur
1Le Lion, la Sorcière blanche et l’Armoire magiqueLe Monde de Narnia1950C.S. Lewis
2Le Prince Caspian : Retour à NarniaLe Monde de Narnia1951C.S. Lewis
3L’Odyssée du passeur d’auroreLe Monde de Narnia1952C.S. Lewis
4Le fauteuil d’argentLe Monde de Narnia1953C.S. Lewis
5Le Cheval et son écuyerLe Monde de Narnia1954C.S. Lewis
6Le Neveu du magicienLe Monde de Narnia1955C.S. Lewis
7La Dernière BatailleLe Monde de Narnia1956C.S. Lewis
8Sœur des cygnesSérie Septenaigue1999Juliet Marillier
9Fils de l’ombreSérie Septenaigue2000Juliet Marillier
10Enfant de la prophétieSérie Septenaigue2001Juliet Marillier
11Heir of SevenwatersSérie Septenaigue2008Juliet Marillier
12Seer of SevenwatersSérie Septenaigue2010Juliet Marillier
13Flame of SevenwatersSérie Septenaigue2012Juliet Marillier

Calculs de niveau de ligne

Pour créer une colonne affichant le nom de l’auteur pour chaque ligne de la source de données, vous pouvez utiliser le calcul de niveau de ligne suivant qui est fractionné sur un espace :

SPLIT([Author], '', 2 )

Le résultat peut être consulté ci-dessous. La nouvelle colonne, appelée Nom de l’auteur, apparaît tout à droite. Les couleurs montrent le niveau de détail auquel le calcul est effectué. Dans ce cas, le calcul est effectué au niveau de la ligne de la source de données, si bien que chaque ligne a une couleur distincte.

ID du livreNom du livreSérieAnnée de publicationAuteurNom de l’auteur
1Le Lion, la Sorcière blanche et l’Armoire magiqueLe Monde de Narnia1950C.S. LewisLewis
2Le Prince Caspian : Retour à NarniaLe Monde de Narnia1951C.S. LewisLewis
3L’Odyssée du passeur d’auroreLe Monde de Narnia1952C.S. LewisLewis
4Le fauteuil d’argentLe Monde de Narnia1953C.S. LewisLewis
5Le Cheval et son écuyerLe Monde de Narnia1954C.S. LewisLewis
6Le Neveu du magicienLe Monde de Narnia1955C.S. LewisLewis
7La Dernière BatailleLe Monde de Narnia1956C.S. LewisLewis
8Sœur des cygnesSérie Septenaigue1999Juliet MarillierMarillier
9Fils de l’ombreSérie Septenaigue2000Juliet MarillierMarillier
10Enfant de la prophétieSérie Septenaigue2001Juliet MarillierMarillier
11Heir of SevenwatersSérie Septenaigue2008Juliet MarillierMarillier
12Seer of SevenwatersSérie Septenaigue2010Juliet MarillierMarillier
13Flame of SevenwatersSérie Septenaigue2012Juliet MarillierMarillier

Calculs agrégés

Pour créer une colonne qui affiche le nombre de livres dans chaque série, vous pouvez utiliser le calcul agrégé suivant :

COUNT([Series])

Le résultat peut être consulté ci-dessous. La nouvelle colonne, intitulée Nombre de livres dans la série - au niveau de détail Série, montre comment ce calcul serait effectué au niveau de détail Série de la vue. Les couleurs aident à montrer le niveau de détail auquel le calcul est effectué.

SérieNombre de livres dans la série - au niveau de détail Série
Le Monde de Narnia7
Le Monde de Narnia
Le Monde de Narnia
Le Monde de Narnia
Le Monde de Narnia
Le Monde de Narnia
Le Monde de Narnia
Série Septenaigue6
Série Septenaigue
Série Septenaigue
Série Septenaigue
Série Septenaigue
Série Septenaigue

Dans Tableau, les données se présentent comme suit :

Mais si vous faites glisser ID de livre (qui est un champ plus granulaire), le calcul se met à jour en fonction de cette nouvelle granularité étant donné que les calculs agrégés sont effectués au niveau de détail de la visualisation.

Expressions de niveau de détail (LOD)

Tout comme les expressions de base, les expressions LOD vous permettent de calculer les valeurs au niveau de la source et au niveau de la visualisation. Toutefois, les expressions LOD vous offrent davantage de contrôle sur le niveau de granularité que vous souhaitez calculer. Vous pouvez les effectuer à un niveau de granularité plus élevé (INCLUDE), un niveau de granularité moins élevé (EXCLUDE) ou un niveau entièrement indépendant (FIXED).

Pour plus d’informations, consultez Créer des expressions LOD dans Tableau(Le lien s’ouvre dans une nouvelle fenêtre).

Par exemple, considérez le même exemple de table que ci-dessus. Si vous souhaitez calculer la date de lancement d’une série de livres, vous pouvez utiliser l’expression LOD suivante :

{ FIXED [Series]:(MIN([Year Released]))}

Le résultat peut être consulté ci-dessous. La nouvelle colonne, intitulée Date de lancement de la série, indique l’année minimum pour chaque série. Les couleurs aident à montrer le niveau de détail auquel le calcul est effectué.

ID du livreNom du livreSérieAnnée de publicationAuteurDate de lancement de la série
1Le Lion, la Sorcière blanche et l’Armoire magiqueLe Monde de Narnia1950C.S. Lewis1950
2Le Prince Caspian : Retour à NarniaLe Monde de Narnia1951C.S. Lewis1950
3L’Odyssée du passeur d’auroreLe Monde de Narnia1952C.S. Lewis1950
4Le fauteuil d’argentLe Monde de Narnia1953C.S. Lewis1950
5Le Cheval et son écuyerLe Monde de Narnia1954C.S. Lewis1950
6Le Neveu du magicienLe Monde de Narnia1955C.S. Lewis1950
7La Dernière BatailleLe Monde de Narnia1956C.S. Lewis1950
8Sœur des cygnesSérie Septenaigue1999Juliet Marillier1999
9Fils de l’ombreSérie Septenaigue2000Juliet Marillier1999
10Enfant de la prophétieSérie Septenaigue2001Juliet Marillier1999
11Heir of SevenwatersSérie Septenaigue2008Juliet Marillier1999
12Seer of SevenwatersSérie Septenaigue2010Juliet Marillier1999
13Flame of SevenwatersSérie Septenaigue2012Juliet Marillier1999

Dans Tableau, le calcul reste au niveau de détail Série étant donné qu’il utilise la fonction FIXED.

Visualisation montrant la date de 1950 pour Le Monde de Narnia et 1999 pour Sevenwaters

Si vous ajoutez un autre champ à la vue (ce qui ajoute de la granularité), les valeurs du calcul ne sont pas affectées, à la différence d’un calcul agrégé.

Visualisation montrant la date 1950 répétée pour tous les livres de Narnia et 1999 pour tous les livres de Sevenwaters

Calculs de table

Les calculs de table vous permettent de transformer des valeurs au niveau de détail de la visualisation uniquement.

Pour plus d’informations, consultez Transformer des valeurs avec des calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).

Par exemple, considérez le même exemple de table que ci-dessus. Si vous souhaitez calculer le nombre d’années depuis la parution du dernier livre de l’auteur, vous pouvez utiliser le calcul de table suivant :

ATTR([Year Released]) - LOOKUP(ATTR([Year Released]), -1)

Le résultat s’affiche ci-dessous. Le nouvelle colonne, intitulée Années depuis le livre précédent, affiche le nombre d’années entre le livre paru dans cette ligne et le livre paru dans la ligne précédente (tout à droite de la colonne) et montre comment le calcul de table est effectué (tout à gauche de la colonne).

Les couleurs aident à montrer comment le calcul de table est effectué. Dans ce cas, le calcul de table est effectué au bas de chaque volet.

Remarque : les résultats peuvent varier selon le calcul de table et son mode de calcul dans la table. Pour plus d’informations, consultez Transformer des valeurs avec des calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).

ID du livreNom du livreSérieAnnée de publicationAuteur Années depuis le livre précédent
1Le Lion, la Sorcière blanche et l’Armoire magiqueLe Monde de Narnia1950C.S. LewisNULL 
2Le Prince Caspian : Retour à NarniaLe Monde de Narnia1951C.S. Lewis1951-19501
3L’Odyssée du passeur d’auroreLe Monde de Narnia1952C.S. Lewis1952-19511
4Le fauteuil d’argentLe Monde de Narnia1953C.S. Lewis1953-19521
5Le Cheval et son écuyerLe Monde de Narnia1954C.S. Lewis1954-19531
6Le Neveu du magicienLe Monde de Narnia1955C.S. Lewis1955-19541
7La Dernière BatailleLe Monde de Narnia1956C.S. Lewis1956-19551
8Sœur des cygnesSérie Septenaigue1999Juliet MarillierNULL 
9Fils de l’ombreSérie Septenaigue2000Juliet Marillier2000-19991
10Enfant de la prophétieSérie Septenaigue2001Juliet Marillier2001-20001
11Heir of SevenwatersSérie Septenaigue2008Juliet Marillier2008-20017
12Seer of SevenwatersSérie Septenaigue2010Juliet Marillier2010-20082
13Flame of SevenwatersSérie Septenaigue2012Juliet Marillier2012-20102

Dans Tableau, les données se présentent comme suit :

Visualisation montrant les années correctes depuis le livre précédent pour chaque livre

Toutefois, si vous modifiez la visualisation d’une manière qui affecte la disposition, par exemple en supprimant une dimension de la vue, les valeurs de calcul changent.

Par exemple, dans l’image ci-dessous, Auteur est supprimé de la visualisation. Étant donné que le calcul de table est calculé par volet, la suppression de l’auteur modifie la granularité et la disposition de la visualisation (au lieu de deux volets, il n’y en a maintenant plus qu’un). Le calcul de table calcule donc le temps entre 1956 et 1999.

Visualisation montrant des années incorrectes depuis le livre précédent pour les livres Sevenwaters


Passez à Choisir le type de calcul approprié

Voir également

Comprendre les calculs dans Tableau(Le lien s’ouvre dans une nouvelle fenêtre)

Conseils pour apprendre à créer des calculs(Le lien s’ouvre dans une nouvelle fenêtre)


Merci de vos commentaires!Votre commentaire s été envoyé avec succès. Merci!