Ajouter une colonne calculée à une vue

Il manque parfois des pièces de données dont vous avez besoin pour votre analyse. Une façon courante de résoudre ce problème consiste à créer une colonne calculée (également appelée champ calculé ou simplement, calcul) qui modifie les données existantes. Les calculs peuvent être créés en ouvrant le menu Analyse et en sélectionnant Créer un champ calculé...

Il est important de noter qu’il existe souvent plusieurs manières différentes d’obtenir les mêmes résultats pour un champ calculé. En outre, la valeur correcte d’un calcul peut dépendre de la façon dont les données sont organisées et dont la visualisation est configurée. Assurez-vous de bien comprendre votre structure de données et la façon dont la visualisation sera créée lorsque vous déterminez comment écrire un calcul.

Exemples de cas où un calcul peut être utile

Combiner le prénom et le nom

Vous pouvez avoir le prénom et le nom de famille dans deux colonnes différentes et préférer n’avoir qu’un seul champ pour le nom.

table avec trois colonnes intitulées Prénom, Nom et Personne réelle

Utilisez ce calcul :

[First name] + " " + [Last name]

Il en résulte une visualisation du type suivant

Une visualisation avec les champs Prénom et Nom sur les lignes, et Nom complet sur Texte.

Trouver une séquence à l’intérieur d’une chaîne

Vous pouvez marquer chaque enregistrement qui a un certain code de fabrication XYZ dans le champ ID produit.

Une table de données avec trois colonnes, la première étant « Product ID »

Le calcul retournera « true » si le code est présent, et « false » sinon.

CONTAINS([Product ID}, "XYZ")

Il en résulte une visualisation du type suivant, avec le calcul sur la couleur.

Une visualisation avec « Product ID » sur Lignes et Code de fabrication XYZ sur Couleur

Attribuer des catégories pour les plages de valeurs

Vous souhaitez attribuer des catégories basées sur plusieurs seuils.

Table de données comportant deux colonnes, « Student » et « GPA »

Le calcul évaluera le score GPA de chaque élève par rapport à la valeur limite et attribuera une étiquette.

IF [GPA] <3 THEN "Needs Improvement" ELSEIF [GPA] <3.5 THEN "Sufficient" ELSE "Excellent" END

Il en résulte une visualisation du type suivant, avec le calcul sur la couleur.

Une visualisation avec «&nbsp;Student&nbsp;» sur Lignes, «&nbsp;GPA&nbsp;» sur Colonnes, et le champ calculé sur

Calculer la variation en pourcentage

Vous souhaitez afficher la variation en pourcentage d’une année sur l’autre (YOY) du poids des enfants de 1 à 2 ans.

Table de données comportant trois colonnes, une pour «&nbsp;Baby (ID)&nbsp;», une pour «&nbsp;Age&nbsp;» et une pour «&nbsp;Weight&nbsp;»

Ce calcul concerne la différence/original pour chaque enfant.

(SUM((IF [Age] = 2 THEN [Weight] ELSE 0 END)) - SUM((IF [Age] = 1 THEN [Weight] ELSE 0 END)))/SUM(IF [Age] = 1 THEN [Weight] ELSE 0 END) 

Il en résulte une visualisation du type suivant.

Une visualisation avec «&nbsp;Baby&nbsp;» sur Lignes et le champ calculé sur Texte

Dans cet exemple, le calcul est susceptible de changer beaucoup en fonction de la structure des données. S’il y avait un champ pour le poids à l’âge de 1 et le poids à l’âge de 2 ans, par exemple, le calcul aurait simplement besoin d’être ([Poids à l’âge de 2] - [Poids à l’âge de 1]) / [Poids à l’âge de 1]. Toutefois, il est plus probable que vous rencontrerez la structure de données détaillée ci-dessus, qui est plus standard.

Procédure détaillée : créer un calcul d’une année sur l’autre

L’objectif

Créer une vue telle que la vue ci-après, qui affiche les résultats des ventes sur deux ans dans les deux premières colonnes, puis l’évolution d’une année sur l’autre, sous forme de pourcentage, dans la troisième colonne. Le scénario utilise la source de données Exemple - Hypermarché fournie avec Tableau Desktop pour montrer comment créer la visualisation.

Créer les champs calculés nécessaires

  1. Connectez-vous à la source de données Exemple - Hypermarché.

  2. Choisissez AnalyseCréer un champ calculé pour ouvrir l’éditeur de calcul. Nommez le calcul 2013, et entrez ou collez ce qui suit dans la zone de formule :

    IF YEAR([Order Date]) = 2013 THEN [Sales] ELSE 0 END

  3. Créez un second champ calculé et nommez-le 2014. La formule est identique, à cette différence près qu’elle indique 2014 au lieu de 2013 :

    IF YEAR([Order Date]) = 2014 THEN [Sales] ELSE 0 END

  4. Créez un troisième champ calculé YOY Pct. Change, pour calculer l’évolution de 2013 à 2014 :

    (SUM([2014]) - SUM([2013])) / SUM([2013])

Mettre en forme les champs calculés

  1. Cliquez sur 2013 dans la zone Mesures du volet Données et choisissez Propriétés par défaut > Format de nombre.

  2. Dans la boîte de dialogue Format de nombre par défaut, définissez le format sur Devise (Personnalisé) et Places décimales sur 0.

  3. Mettez en forme la mesure 2014 exactement de la même manière.

  4. Mettez en forme le champ YOY Pct. Change sous forme de Pourcentage, avec 2 décimales.

Créer la vue

  1. Faites glisser 2013 vers Texte sur la fiche Repères.

  2. Double-cliquez sur 2014 puis sur YOY Pct. Change.

  3. Faites glisser Noms de mesures de Lignes vers Colonnes.

  4. Faites glisser Sous-catégorie sur Lignes.

    Votre vue devrait maintenant se présenter comme celle figurant au début de cette section.