Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
brunobertels
Master
Master

comment retrouver l'origine d'une prise de RDV si celui ci est "vendu"

Bonjour

je vais essayer de vous expliquer mon scénario

J'ai une base classée par date avec des RDV commerciaux et un résultat de RDV.

Le résultat peut être vendu , perdu , raté.

Lorsque un RDV est "Vendu" , parfois il est vendu des le premier RDV et parfois il a fallu plusieurs autres RDV précédemment.

Ces RDV peuvent être pris par des commerciaux ou des assistants commerciaux.

Aussi on me demande de retrouver pour chaque vendu qui a été a l'origine du premier RDV quand il y en a eu plusieurs et ceci en remontant 6 mois en arrière maximum.

Voici un petit échantillon en exemple : ici classé par entreprise et date mais normalement le classement est par date

       

MoisSemaineType AppelDatecommercialAssistantEntrepriseEtat
septembre39Sortant30 sept 2016 16:00LOICPHILIPPEDUPONTRATE
octobre42Sortant18 oct 2016 14:00LOICBEADUPONTRATE
octobre42Perso18 oct 2016 14:00LOICLOICDUPONT
octobre43Sortant27 oct 2016 09:00LOICSOPHIEDUPONTPERDU
novembre46Perso16 nov 2016 11:00LOICLOICDUPONTVENDU
novembre44Sortant03 nov 2016 11:00LAURALUDOANDRERATE
novembre45Perso08 nov 2016 16:00LAURALAURAANDREVENDU
octobre41Sortant13 oct 2016 11:00PIERREMICHELLEMARTINRATE
octobre43Perso28 oct 2016 11:00PIERREPIERREMARTINPERDU
novembre45Sortant09 nov 2016 16:00PIERREPIERREMARTIN

VENDU

Prenons l'entreprise DUPONT

le RDV est VENDU par le commercial LOIC le 16 novembre mais c'est l'assistant PHILIPPE qui est a l'origine du RDV :

Je cherche donc a pouvoir trouver cette valeur et faire un tableau final comme ceci en rajoutant un champs 1erRDV :

       

MoisSemaineType AppelDatecommercialAssistantEntrepriseEtat1er RDV
novembre46Perso16 nov 2016 11:00LOICLOICDUPONTVENDUPHILIPPE
novembre45Perso08 nov 2016 16:00LAURALAURAANDREVENDULUDO
novembre45Sortant09 nov 2016 16:00PIERREPIERREMARTINVENDUMICHELLE

J'imagine que la formule pour le champs 1er RDV est un savant mélange de Aggr , de fonction d'interenregistrement , de set analysis ...

Merci d'avance pour votre aide

Bruno

13 Replies
brunobertels
Master
Master
Author

Bonjour Sébastien

J'étais en train de l'implémenter dans mon application , sur le principe général ça fonctionne , en tout cas çà me renvoi bien un assistant_origine. je dois à présent checker les résultats.

Mon app pèse plusieurs mega

Merci encore , je reviens poster les résultats , avancées , problèmes sous peu

Bruno

Anonymous
Not applicable

Bonjour,

On ne pourrait pas y arriver avec un FirstValue ou LastValue par hasard ?

brunobertels
Master
Master
Author

Bonjour Sébastien

J'ai clôturé ta réponse en Correct car techniquement ta proposition fonctionne avec les données test.

J'ai implémenté ton script et çà charge normalement et çà redonne bien un assistant d'origine.

Toutefois cela créé des effets indésirables :

     çà me double le nombre de vendu

     sur d'autres KPI le nombre de vendus affiche 1 seulement

     cela entraine des clés synthétiques ( j'en ai déja 4 )

     parfois l'asistant d'origine n'est pas le bon mais cela est du au différents états que peut avoir un RDV

Donc Je garde l'idée mais je reviens à mon ancienne méthode pour mon application

Merci encore pour ton aide

Bruno

brunobertels
Master
Master
Author

Bonjour Nicolas

Je pensais en effet pouvoir trouver une solution via une formule

Mon idées était d'agréger les entreprises par date puis de chercher dans le tableau lorsqu'il y a un statut vendu la valeur contenu dans le champs assistant pour la première occurrence comprise dans un intervalle de temps de 6 mois maximum à partir de la date du "vendu"

mais je ne suis pas arrivé à le faire ... je ne m'y connais pas encore assez en scripting

Temps pis , Et merci en tout cas pour l'aide et les pistes

Bruno