Boîte d'auteur


Discutez de votre projet

À propos de nous

Nous sommes un partenaire Microsoft Gold avec sa présence aux États-Unis et en Inde. Nous sommes un fournisseur de services informatiques dynamique et professionnel au service des entreprises et des startups, en les aidant à relever les défis de l'économie mondiale. Nous offrons des services dans le domaine de la consultation et de la mise en œuvre CRM, du développement d'applications, du développement d'applications mobiles, du développement Web et du développement offshore.

Étapes de vente avec Salesforce Tableau CRM

Trier le pipeline par étapes de vente avec Salesforce Tableau CRM (Einstein Analytics)

By Anshul Verma / 15 février 2021

4 septembre 2021
Trier le pipeline par étapes de vente avec Salesforce Tableau CRM (Einstein Analytics)

Énoncé du problème 

En travaillant sur un changement récent avec un tableau de bord des ventes Tableau CRM, nous avons constaté (un peu tard) que la vue du pipeline des ventes montre les étapes de vente dans un ordre incorrect. Idéalement, vous voudriez que la vue du pipeline reflète l'étape dans la même séquence que le processus de vente (par exemple, Prospecter, Proposer, Négocier, Clôturer). 

Chemin de vente 

Chemin de vente
Chemin de vente

Graphique de pipeline

Pipeline des ventes trié par nom d'étape
Pipeline des ventes trié par nom d'étape

SAQL initial 

q = load "opportunities";
q = group q by 'StageName';
q = foreach q generate 'StageName' as 'StageName',
    sum('Amount') as 'sum_Amount';
q = order q by 'StageName' asc;
q = limit q 2000;

Approche de la solution

Approche 1: Augmentez un champ dans l'ensemble de données Opportunité (Tableau CRM) pour générer une nouvelle colonne pour la séquence d'étape de vente

Cette approche serait plus rapide à mettre en œuvre et comporterait relativement moins de changements. Cependant, lorsque les étapes de vente sont modifiées / mises à jour, le tableau de bord Tableau CRM peut afficher une séquence d'étapes de vente incorrecte. Cela peut donc conduire à une double maintenance (Sales cloud et Tableau CRM) 

Approche 2: Préfixer la valeur de l'étape d'opportunité avec la position de l'étape (par exemple 1 - Prospection)

Cette approche peut également être un changement plus rapide. Cependant, il utilise des numéros de séquence non conviviaux dans l'étape d'opportunité. En outre, si les mêmes valeurs d'étape sont utilisées dans plusieurs processus de vente (ou types d'enregistrement pour d'autres objets), la séquence peut ne pas rester correcte. 

Approche 3: créer un nouveau champ de formule dans l'objet Opportunité (Sales cloud) pour générer une nouvelle colonne pour la séquence d'étapes de vente (PREFERRED)

Cette approche prendra plus de temps (en fonction de vos processus de gestion du changement) mais garantira que les équipes commerciales possèdent et mettent à jour leurs étapes de vente si nécessaire (pas de double maintenance entre Sales Cloud et Tableau CRM) 

Cependant, la solution donnée fonctionne pour les approches 1 et 3 

Étapes de la solution

1. Créez un nouveau champ sur Opportunité de position d'étape pour refléter la valeur de tri d'étape.

2. Mettez à jour les paramètres de connexion d'objet et les flux de travail / recettes requis pour obtenir votre nouvelle colonne dans l'ensemble de données souhaité.

3. Modifiez Chart SAQL pour ajouter un maximum de Stage Position au jeu de résultats pour obtenir une autre dimension. 

q = load "opportunities";
q = group q by 'StageName';
q = foreach q generate 'StageName' as 'StageName',
    sum('Amount') as 'sum_Amount',
    max('Stage_Position__c') as 'sum_Stage_Position__c';
q = order q by 'StageName' asc;
q = limit q 2000;

Exemple de résultat lorsque vous exécutez votre requête

Données agrégées du pipeline; trié par nom d'étape
Données agrégées du pipeline; trié par nom d'étape

4. Maintenant, triez l'ensemble de résultats final à l'aide du champ Position de l'étape.

SAQL final 

q = load "opportunities";
q = group q by 'StageName';
q = foreach q generate 'StageName' as 'StageName',
    sum('Amount') as 'sum_Amount',
    max('Stage_Position__c') as 'sum_Stage_Position__c';
q = order q by 'sum_Stage_Position__c' asc;
q = limit q 2000;

Exemple de résultat lorsque vous exécutez la requête (les résultats de l'avis sont triés par colonne de position d'étape)

Données agrégées du pipeline; trié par position de scène
Données agrégées du pipeline; trié par position de scène

Enfin, affichez le graphique de votre pipeline de ventes trié dans le bon ordre 

Pipeline de vente trié
Pipeline de vente trié

Notes

La solution donnée peut fonctionner pour toutes les exigences similaires, dans lesquelles le tri doit être effectué via une colonne masquée, c'est-à-dire une colonne non utilisée dans l'affichage du graphique. 

[sc name="CRM Consulting"] [add_newsletter] [add_related_page_diff_contents blog_cat = "CRM"]

Énoncé du problème 

En travaillant sur un changement récent avec un tableau de bord des ventes Tableau CRM, nous avons constaté (un peu tard) que la vue du pipeline des ventes montre les étapes de vente dans un ordre incorrect. Idéalement, vous voudriez que la vue du pipeline reflète l'étape dans la même séquence que le processus de vente (par exemple, Prospecter, Proposer, Négocier, Clôturer). 

Chemin de vente 

Chemin de vente
Chemin de vente

Graphique de pipeline

Pipeline des ventes trié par nom d'étape
Pipeline des ventes trié par nom d'étape

SAQL initial 

q = load "opportunities";
q = group q by 'StageName';
q = foreach q generate 'StageName' as 'StageName',
    sum('Amount') as 'sum_Amount';
q = order q by 'StageName' asc;
q = limit q 2000;

Approche de la solution

Approche 1: Augmentez un champ dans l'ensemble de données Opportunité (Tableau CRM) pour générer une nouvelle colonne pour la séquence d'étape de vente

Cette approche serait plus rapide à mettre en œuvre et comporterait relativement moins de changements. Cependant, lorsque les étapes de vente sont modifiées / mises à jour, le tableau de bord Tableau CRM peut afficher une séquence d'étapes de vente incorrecte. Cela peut donc conduire à une double maintenance (Sales cloud et Tableau CRM) 

Approche 2: Préfixer la valeur de l'étape d'opportunité avec la position de l'étape (par exemple 1 - Prospection)

Cette approche peut également être un changement plus rapide. Cependant, il utilise des numéros de séquence non conviviaux dans l'étape d'opportunité. En outre, si les mêmes valeurs d'étape sont utilisées dans plusieurs processus de vente (ou types d'enregistrement pour d'autres objets), la séquence peut ne pas rester correcte. 

Approche 3: créer un nouveau champ de formule dans l'objet Opportunité (Sales cloud) pour générer une nouvelle colonne pour la séquence d'étapes de vente (PREFERRED)

Cette approche prendra plus de temps (en fonction de vos processus de gestion du changement) mais garantira que les équipes commerciales possèdent et mettent à jour leurs étapes de vente si nécessaire (pas de double maintenance entre Sales Cloud et Tableau CRM) 

Cependant, la solution donnée fonctionne pour les approches 1 et 3 

Étapes de la solution

1. Créez un nouveau champ sur Opportunité de position d'étape pour refléter la valeur de tri d'étape.

2. Mettez à jour les paramètres de connexion d'objet et les flux de travail / recettes requis pour obtenir votre nouvelle colonne dans l'ensemble de données souhaité.

3. Modifiez Chart SAQL pour ajouter un maximum de Stage Position au jeu de résultats pour obtenir une autre dimension. 

q = load "opportunities";
q = group q by 'StageName';
q = foreach q generate 'StageName' as 'StageName',
    sum('Amount') as 'sum_Amount',
    max('Stage_Position__c') as 'sum_Stage_Position__c';
q = order q by 'StageName' asc;
q = limit q 2000;

Exemple de résultat lorsque vous exécutez votre requête

Données agrégées du pipeline; trié par nom d'étape
Données agrégées du pipeline; trié par nom d'étape

4. Maintenant, triez l'ensemble de résultats final à l'aide du champ Position de l'étape.

SAQL final 

q = load "opportunities";
q = group q by 'StageName';
q = foreach q generate 'StageName' as 'StageName',
    sum('Amount') as 'sum_Amount',
    max('Stage_Position__c') as 'sum_Stage_Position__c';
q = order q by 'sum_Stage_Position__c' asc;
q = limit q 2000;

Exemple de résultat lorsque vous exécutez la requête (les résultats de l'avis sont triés par colonne de position d'étape)

Données agrégées du pipeline; trié par position de scène
Données agrégées du pipeline; trié par position de scène

Enfin, affichez le graphique de votre pipeline de ventes trié dans le bon ordre 

Pipeline de vente trié
Pipeline de vente trié

Notes

La solution donnée peut fonctionner pour toutes les exigences similaires, dans lesquelles le tri doit être effectué via une colonne masquée, c'est-à-dire une colonne non utilisée dans l'affichage du graphique. 

Services de conseil en CRM

Vous souhaitez implémenter un système CRM au sein de votre organisation? Connectez-vous avec nos experts CRM dès aujourd'hui!



invité
0 Commentaires
Commentaires en ligne
Voir tous les commentaires
0
J'adorerais vos pensées, veuillez commenter.x