Regroupement de données | Community
Skip to main content
November 3, 2020

Regroupement de données

  • November 3, 2020
  • 1 reply
  • 2701 views

Bonjour, 

 

Je cherche à regrouper des données provenant d'un fichier externe qui sont sur plusieurs ligne pour n'en faire qu'une seule. Dans ce fichier je peux avoir 2 lignes contenant un même ID unique avec 2 produits différents, 2 prix et quantités différentes mais 1 même montant total. 

 

Est-il possible de regrouper dans Adobe le montant d'une ligne avec le montant d'une autre ligne ? 

L'idée serait de faire : montant ligne 1 + montant ligne 2 = montant total. 

 

En espérant avoir été assez claire.

Merci d'avance, 

 

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

Level 3
November 3, 2020

Bonjour @guillaumebe,

 

Je viens de répondre à un besoin similaire sur le post suivant : 

 

https://experienceleaguecommunities.adobe.com/t5/adobe-campaign-standard/combining-multiple-rows-into-1-row-from-imported-file/qaq-p/385734

 

Mais peut être que ton cas ici est plus simple.

Est ce que tu peux confirmer que tu n'a que deux doublons au maximum par ID identique dans ton fichier ?

 

Aussi, si j'ai bien compris, il n'y a que le montant total à calculer pour le regroupement ? 

 

Peux tu partager un exemple et le résultat attendu.

 

Enfin quel est le but final, alimenter une table ou faire de la perso email ?

November 3, 2020

Bonjour @anasso83525035,

 

Merci pour ton rapide retour. 

 

Dans mon fichier je peux avoir plus de 2 doublons par ID, l'idée va être de me limiter à 3 pour de la perso dans l'email en regroupant plusieurs données sur une seule ligne (1 par ID) 

Voici un exemple de ce que je peux récupérer dans mon fichier plat :

 

Pour le regroupement, il faut que j'ai une seule ligne avec plusieurs colonnes de type : 

ID 1 / MONTANT TOTAL / NOM PDT 1 / PRIX PDT 1 / QUANTITE PDT 1 / NOM DPT 2 / PRIX PDT 2 / QUANTITE PDT 2 / NOM PDT 3 / PRIX DPT 3 /QUANTITE PDT 3 / NOM PDT 3

 

Le but est de faire un email en mettant les variables de perso en targetData (avec des conditions d'affichage si, sinon si, ...) en mettant le nom du pdt, prix et quantité du pdt.

 

Merci

 

Level 3
November 4, 2020

Oui effectivement @anasso83525035 je suis sur Adobe Classic, au temps pour moi. 

 

Je veux bien le déplacer mais je ne vois pas comment faire ... 


Bonjour @guillaumebe,

 

Voici un workflow fonctionnel répondant à votre besoin : 

  • Charger votre fichier
  • Branchement
  • Déduplication sur l'ID
  • Rejoindre les deux transition dans un enrichissement
  • Créer une collection de produits ayant pour Ensemble Principal La transition de dedup et comme schema cible la transition de branchement :

 

  • Nouvel enrichissement pour garder 3 Produits parmi notre collection :

  • continuer les étapes en ajoutant si nécessaire des critères de filtres et/ou tri de ces trois produits à garder. Puis Terminer.

 

  • Toujours dans le même enrichissement, Editer les données additionnelles :

 

  • Ajouter les sous éléments suivants :

 

  • Enfin, dans un nouvel enrichissement, faire le calcul des montant et Labeliser les champs de perso pour plus de clarté :

  • Pour le calcul du montant total reproduire l'expression suivante :
    • [liste3Produits1/PRIX]*[liste3Produits1/QTT]+Iif([liste3Produits2/PRODUIT]='', 0, [liste3Produits2/PRIX]*[liste3Produits2/QTT])+Iif([liste3Produits3/PRODUIT]='', 0, [liste3Produits3/PRIX]*[liste3Produits3/QTT])

Mon fichier en entrée :

Résultat final :

 

 

Voila, il y a peu être plus simple comme solution via script JS/SQL, mais je suis pas expert en la matière.

 

J'espère que c'est assez clair.