Retour

Fonction « Concaténation »

Temps de lecture : 1 minute

Dans ce tutoriel venez découvrir comment concaténer (joindre) deux chaînes distinctes d’un rapport avec la fonction « Concaténer » de Web Intelligence 4.0

  • Version : SAP BusinessObjects 4.0 SP4 Patch1
  • Application : Outil de Conception d’Information
  • Pré-requis : aucun

Description : Concatène (joint) deux chaînes de caractères.

Groupe de fonctions : Caractère

Syntaxe : =Concaténation(chaîne_1;chaîne_2)

Exemple pour des dimensions :

Voici 2 dimensions que l’on souhaite concaténer :

Voici la formule à rentrer :

Et l’on obtient donc :

Exemple pour des chaînes :

Concaténation(« Premier « ; »Second ») renvoie « Premier Second »
Concaténation(« Premier « ;Concaténation(« Second « ; »Troisième »)) renvoie « Premier Second Troisième »

Attention : pensez à laisser un espace après la première chaîne/dimension ou avant la seconde afin de ne pas avoir les 2 chaînes collées l’une à l’autre.

Remarque : Vous pouvez également utiliser l’opérateur « + » pour concaténer des chaînes.

« Premier  » + « Second » renvoie « Premier Second ».

« Premier  » + « Second » +  » Troisième » renvoie « Premier Second Troisième ».

Vous savez désormais concaténer plusieurs chaînes de caractères dans Web Intelligence 4.0 !

Laisser un commentaire

-
  1. Bonjour à tous,
    Je dispose de 2 univers. Mon champ « section analytique » est disponible dans ces 2 univers j’ai donc effectué une fusion. Je souhaite concaténer ma section analytique avec son libellé mais mon libellé est disponible dans seulement 1 de mes 2 univers. Je peux bien créer ma variable concaténée avec votre tuto ci-dessus mais lorsque je fais le « glisser déposer » dans mon tableau, les erreurs de fusion s’affichent (#SYNCDONNES et #CONTEXTE). Quelqu’un aurait une idée de comment effectuer ma fusion ? Sachant que je n’ai pas les droits pour créer ma dimension libellé dans mon 2ème univers.
    Je travaille sous Webi avec la version :
    Plateforme SAP BusinessObjects BI 4.2 Support Pack 4 Patch 5
    Version : 14.2.4.2597
    Merci d’avance pour votre aide.

    P.S : Voici mon code pour une de mes concaténations :
    =Si [Site traitant] « I » Alors Concaténation([Segmentation CGE]+ » – « ;[Libellé segmentation CGE]) Sinon « Ne pas renseigner sur le site traitant I »

    1. Bonjour,

      Il sera difficile de vous indiquer précisément d’où vient l’erreur sans avoir accès à vos données voici quelques point à vérifier :

      – Est-ce que la dimension [Site traitant] est une dimension présente dans les deux requêtes et fusionnées ?
      – Est-ce que la variable de concaténation est bien défini en tant que dimension ?
      – Il faudra certainement passer par des variables intermédiaires pur que la concaténation fonctionne(voir ce tutoriel)

      Je vous invite donc à réaliser ces vérifications et de procéder ensuite par étape :

      1/ Tenter d’abord de croiser les données dans un même tableau, dans des colonnes différentes.
      2/ Appliquer le filtre [Site traitant]= »I » sur votre rapport et vérifier si vous voyez toujours toutes les données
      3/ Une fois ces étapes passées, vous pouvez vous lancer dans la création de votre variable.

  2. Bonjour à tous,
    Je dispose de 2 univers. Mon champ « section analytique » est disponible dans ces 2 univers j’ai donc effectué une fusion. Je souhaite concaténer ma section analytique avec son libellé mais mon libellé est disponible dans seulement 1 de mes 2 univers. Je peux bien créer ma variable concaténée avec votre tuto ci-dessus mais lorsque je fais le « glisser déposer » dans mon tableau, les erreurs de fusion s’affichent (#SYNCDONNES et #CONTEXTE). Quelqu’un aurait une idée de comment effectuer ma fusion ? Sachant que je n’ai pas les droits pour créer ma dimension libellé dans mon 2ème univers.
    Je travaille sous Webi avec la version :
    Plateforme SAP BusinessObjects BI 4.2 Support Pack 4 Patch 5
    Version : 14.2.4.2597
    Merci d’avance pour votre aide.

    P.S : Voici mon code pour cette concaténation :
    =Concaténation([Tps dossiers].[Section analytique]+ » -« ;[Libellé section analytique])

  3. Bonjour Romain,
    – le site traitant est présent dans mes 2 univers
    – mes 2 variables concaténées sont des dimensions, et celle que je créé en est aussi une

    P.S : En envoyant ma question sur le forum, j’ai copié la mauvaise formule de concaténation.. celle que j’ai écrite ci-dessus marche bien mais elle correspond à un autre besoin. Je te renvoie ci-dessous la concaténation que je veux effectuer (qui ne dépend pas du site traitant), sachant que [Section analytique] est ma dimension fusionnée et mon libellé est dispo dans seulement 1 de mes 2 univers.

    =Concaténation([Section analytique]+ » – « ;[Libellé section analytique])

    1. Il faudrait peut être tester ceci :
      1/ Créer une variable [Libellé section] de type « Détails » où [Libellé section] = [Libellé section analytique] et la dimension associée est la dimension fusionnée.
      2/ Créer une 2ème variable [Concat] = [Section analytique (fusionnée)] +  » –  » + [Libellé section]
      3/ Créer un tableau à 2 colonnes avec [Section analytique] et [Concat] puis ajouter d’autres colonnes si le résultat correspond aux attentes.

      1. Rebonjour Romain,
        Après avoir effectué plusieurs tests (j’ai désormais ma dimension contenant ma section + son libellé en colonne), j’ai remarqué que certains champs de type date contenaient des erreurs de type #VALEURMULTI. Malheureusement je n’arrive pas à voir d’où vient le problème, si j’enlève ma nouvelle colonne créée je n’ai plus d’erreur. J’essaye de trouver une « logique » à l’apparition de l’erreur #VALEURMULTI mais finalement je ne sais pas d’où ça pourrait provenir.
        Petite précision : mes colonnes contenant sur certains lignes l’erreur #VALEURMULTI sont toutes des variables créés de type Indicateur (2 sont au format date et 1 est nombre) si jamais ça peut t’aider.

  4. Ca marche parfaitement ! Merci Romain je vais gagner un temps précieux

  5. Petite précision : mes colonnes contenant sur certains lignes l’erreur #VALEURMULTI sont toutes des variables créés de type Indicateur (2 sont au format date et 1 est nombre) si jamais ça peut t’aider/ t’orienter