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 livre | Nom du livre | Série | Année de publication | Auteur |
1 | Le Lion, la Sorcière blanche et l’Armoire magique | Le Monde de Narnia | 1950 | C.S. Lewis |
2 | Le Prince Caspian : Retour à Narnia | Le Monde de Narnia | 1951 | C.S. Lewis |
3 | L’Odyssée du passeur d’aurore | Le Monde de Narnia | 1952 | C.S. Lewis |
4 | Le fauteuil d’argent | Le Monde de Narnia | 1953 | C.S. Lewis |
5 | Le Cheval et son écuyer | Le Monde de Narnia | 1954 | C.S. Lewis |
6 | Le Neveu du magicien | Le Monde de Narnia | 1955 | C.S. Lewis |
7 | La Dernière Bataille | Le Monde de Narnia | 1956 | C.S. Lewis |
8 | Sœur des cygnes | Série Septenaigue | 1999 | Juliet Marillier |
9 | Fils de l’ombre | Série Septenaigue | 2000 | Juliet Marillier |
10 | Enfant de la prophétie | Série Septenaigue | 2001 | Juliet Marillier |
11 | Heir of Sevenwaters | Série Septenaigue | 2008 | Juliet Marillier |
12 | Seer of Sevenwaters | Série Septenaigue | 2010 | Juliet Marillier |
13 | Flame of Sevenwaters | Série Septenaigue | 2012 | Juliet 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 livre | Nom du livre | Série | Année de publication | Auteur | Nom de l’auteur |
1 | Le Lion, la Sorcière blanche et l’Armoire magique | Le Monde de Narnia | 1950 | C.S. Lewis | Lewis |
2 | Le Prince Caspian : Retour à Narnia | Le Monde de Narnia | 1951 | C.S. Lewis | Lewis |
3 | L’Odyssée du passeur d’aurore | Le Monde de Narnia | 1952 | C.S. Lewis | Lewis |
4 | Le fauteuil d’argent | Le Monde de Narnia | 1953 | C.S. Lewis | Lewis |
5 | Le Cheval et son écuyer | Le Monde de Narnia | 1954 | C.S. Lewis | Lewis |
6 | Le Neveu du magicien | Le Monde de Narnia | 1955 | C.S. Lewis | Lewis |
7 | La Dernière Bataille | Le Monde de Narnia | 1956 | C.S. Lewis | Lewis |
8 | Sœur des cygnes | Série Septenaigue | 1999 | Juliet Marillier | Marillier |
9 | Fils de l’ombre | Série Septenaigue | 2000 | Juliet Marillier | Marillier |
10 | Enfant de la prophétie | Série Septenaigue | 2001 | Juliet Marillier | Marillier |
11 | Heir of Sevenwaters | Série Septenaigue | 2008 | Juliet Marillier | Marillier |
12 | Seer of Sevenwaters | Série Septenaigue | 2010 | Juliet Marillier | Marillier |
13 | Flame of Sevenwaters | Série Septenaigue | 2012 | Juliet Marillier | Marillier |
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érie | Nombre de livres dans la série - au niveau de détail Série |
Le Monde de Narnia | 7 |
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 Septenaigue | 6 |
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 livre | Nom du livre | Série | Année de publication | Auteur | Date de lancement de la série |
1 | Le Lion, la Sorcière blanche et l’Armoire magique | Le Monde de Narnia | 1950 | C.S. Lewis | 1950 |
2 | Le Prince Caspian : Retour à Narnia | Le Monde de Narnia | 1951 | C.S. Lewis | 1950 |
3 | L’Odyssée du passeur d’aurore | Le Monde de Narnia | 1952 | C.S. Lewis | 1950 |
4 | Le fauteuil d’argent | Le Monde de Narnia | 1953 | C.S. Lewis | 1950 |
5 | Le Cheval et son écuyer | Le Monde de Narnia | 1954 | C.S. Lewis | 1950 |
6 | Le Neveu du magicien | Le Monde de Narnia | 1955 | C.S. Lewis | 1950 |
7 | La Dernière Bataille | Le Monde de Narnia | 1956 | C.S. Lewis | 1950 |
8 | Sœur des cygnes | Série Septenaigue | 1999 | Juliet Marillier | 1999 |
9 | Fils de l’ombre | Série Septenaigue | 2000 | Juliet Marillier | 1999 |
10 | Enfant de la prophétie | Série Septenaigue | 2001 | Juliet Marillier | 1999 |
11 | Heir of Sevenwaters | Série Septenaigue | 2008 | Juliet Marillier | 1999 |
12 | Seer of Sevenwaters | Série Septenaigue | 2010 | Juliet Marillier | 1999 |
13 | Flame of Sevenwaters | Série Septenaigue | 2012 | Juliet Marillier | 1999 |
Dans Tableau, le calcul reste au niveau de détail Série étant donné qu’il utilise la fonction FIXED.
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é.
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 livre | Nom du livre | Série | Année de publication | Auteur | Années depuis le livre précédent | ||
1 | Le Lion, la Sorcière blanche et l’Armoire magique | Le Monde de Narnia | 1950 | C.S. Lewis | NULL | ||
2 | Le Prince Caspian : Retour à Narnia | Le Monde de Narnia | 1951 | C.S. Lewis | 1951- | 1950 | 1 |
3 | L’Odyssée du passeur d’aurore | Le Monde de Narnia | 1952 | C.S. Lewis | 1952- | 1951 | 1 |
4 | Le fauteuil d’argent | Le Monde de Narnia | 1953 | C.S. Lewis | 1953- | 1952 | 1 |
5 | Le Cheval et son écuyer | Le Monde de Narnia | 1954 | C.S. Lewis | 1954- | 1953 | 1 |
6 | Le Neveu du magicien | Le Monde de Narnia | 1955 | C.S. Lewis | 1955- | 1954 | 1 |
7 | La Dernière Bataille | Le Monde de Narnia | 1956 | C.S. Lewis | 1956- | 1955 | 1 |
8 | Sœur des cygnes | Série Septenaigue | 1999 | Juliet Marillier | NULL | ||
9 | Fils de l’ombre | Série Septenaigue | 2000 | Juliet Marillier | 2000- | 1999 | 1 |
10 | Enfant de la prophétie | Série Septenaigue | 2001 | Juliet Marillier | 2001- | 2000 | 1 |
11 | Heir of Sevenwaters | Série Septenaigue | 2008 | Juliet Marillier | 2008- | 2001 | 7 |
12 | Seer of Sevenwaters | Série Septenaigue | 2010 | Juliet Marillier | 2010- | 2008 | 2 |
13 | Flame of Sevenwaters | Série Septenaigue | 2012 | Juliet Marillier | 2012- | 2010 | 2 |
Dans Tableau, les données se présentent comme suit :
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.
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)