BASE DE CONNAISSANCES

Combinaison de deux champs de chaînes


Date de publication : 01 May 2013
Date de dernière modification : 01 Aug 2023

Question

Comment créer un champ calculé combinant deux variables de chaînes.

Environnement

Tableau Desktop

Réponse

Utilisez l'opérateur de signe plus (+) pour combiner deux champs de chaînes :
  1. Accédez à Analysis (Analyse) > Create Calculated Field (Créer un champ calculé).
  2. Nommez le champ calculé et entrez la formule suivante là où Field1 et Field2 sont des champs de type chaîne :
  3. [Field1] + [Field2] 
    
  4. Cliquez sur OK.
  5. Faites glisser le nouveau champ calculé sur l’étagère Lignes pour afficher la nouvelle concaténation de la chaîne.

Informations supplémentaires

  • L'utilisation du signe plus (+) combine deux champs de chaînes ("abc"+ "def" = "abcdef").
  • Si un espace est nécessaire entre les deux champs, modifiez la formule suivante "abc" + " " + "def" = "abc def"
  • Les signes de ponctuation requis (comme les virgules) peuvent être ajoutés dans la formule en cas de besoin.
  • La concaténation avec une valeur NULL se traduit par NULL. "abc" + NULL = NULL.

Si vous recevez l’erreur "All fields must be aggregate or constant when using table calculation functions or fields from multiple data sources." (Tous les champs doivent être des agrégations ou des constantes lorsque des fonctions de calcul de table ou des champs issus de plusieurs sources de données sont utilisés.) Reportez-vous aux articles ci-dessous :

Impossible d'utiliser un calcul de table tel que RANK() sur un calcul LOD (niveau de détail)
Messages d'erreur d'agrégation dans un éditeur de calcul

 





 
Cet article vous a-t-il permis de résoudre le problème ?