Analyse de Tables avec ChatGPT


>_Prompt utilisé : Comment puis-je maintenant relier ces tables entre elles dans Excel en français et savoir quels sont mes 5 meilleurs clients et les 5 articles que je vends le mieux en fonction du chiffre d'affaires qui est la multiplication de la Quantité de la table nommées Ventes par le Prix Article de la table nommée Articles. Voir l'article Génération de Tables en VBA par ChatGPT pour l'étape précédente.

>_IA interrogée :ChatGPT 3.5


 Pour relier les tables entre elles et calculer le chiffre d’affaires, vous pouvez utiliser des fonctions Excel telles que RECHERCHEV et SOMMEPROD. Voici comment vous pouvez faire :

Relier les tables:

  1. Relier la table “Ventes” à la table “Clients”:
    • Dans la table “Ventes”, ajoutez une nouvelle colonne, par exemple, “Nom Client”, en utilisant la fonction RECHERCHEV pour trouver le nom du client correspondant à l’ID du client :
     
    =RECHERCHEV([@IdClient];Clients[#Tout];2;FAUX)
  2. Relier la table “Ventes” à la table “Articles”:
    • Dans la table “Ventes”, ajoutez 2 nouvelles colonnes, par exemple, “Famille Article” et “Prix Article”, en utilisant la fonction RECHERCHEV pour trouver la famille et le prix correspondant à l’ID de l’article :
     
    =RECHERCHEV([@IdArticle];Articles[#Tout];2;FAUX) ' pour Famille Article

    =RECHERCHEV([@IdArticle];Articles[#Tout];3;FAUX) ' pour Prix Article

Calculer le chiffre d’affaires:

Dans la table “Ventes”, ajoutez une nouvelle colonne “Chiffre d’affaires” en multipliant la Quantité par le Prix Article :

=[@Quantité] * [@[Prix Article]]

Les 5 meilleurs clients:

  1. Ajouter une colonne “CA Total” dans la table Clients
  2. Utilisez la fonction SOMMEPROD pour calculer le chiffre d’affaires total par client:
    =SOMMEPROD((Ventes[IdClient]=[@IdClient]) * Ventes[Chiffre d’affaires])
  3. Triez les clients en fonction du chiffre d’affaires total de manière décroissante.
  4. Les 5 premiers clients sont vos meilleurs clients.

Les 5 meilleurs articles:

  1. Ajouter une colonne “CA Total” dans la table Articles
  2. Utilisez la fonction SOMMEPROD pour calculer le chiffre d’affaires total par article:
    =SOMMEPROD((Ventes[IdArticle]=[@IdArticle]) * Ventes[Chiffre d’affaires])
  3. Triez les articles en fonction du chiffre d’affaires total de manière décroissante.
  4. Les 5 premiers articles sont les articles les plus vendus.

Assurez-vous d’ajuster les références de colonnes selon la structure exacte de vos tables. Ces formules peuvent être ajoutées dans les colonnes adjacentes de vos tables existantes.


Essayez vous-même sur les tables générées précédemment ! Génération de Tables en VBA par ChatGPT


ChatGPT ne nous oriente pas en premier sur les tableaux croisés dynamiques qui réclameraient des explications et des manipulations plus poussées. Il nous donne spontanément des solutions à utiliser telles quelles par copier/coller.


>_Prompt utilisé : Pourrais-tu maintenant me donner les fonctions DAX qui me permettent d'avoir les mêmes résultats que les fonctions SOMMEPROD que tu m'as proposées ?


Absolument, pour reproduire les résultats obtenus avec les fonctions SOMMEPROD en utilisant le langage DAX (Data Analysis Expressions) dans Power BI ou Power Pivot d’Excel, voici comment vous pourriez définir ces mesures.

Supposons que vous ayez les tables suivantes :

  • Ventes : La table contenant les données de ventes avec les colonnes Date, IdClient, IdArticle et Quantité.
  • Clients : La table contenant les données des clients avec les colonnes IdClient, Nom Client et Pays.
  • Articles : La table contenant les données des articles avec les colonnes IdArticle, Famille Article et Prix Article.

Mesure pour le Chiffre d’Affaires Total :

ChiffreAffairesTotal = SUMX(Ventes, Ventes[Quantité] * RELATED(Articles[Prix Article]))

Mesure pour le Chiffre d’Affaires par Client par ajout de colonne dans la table Clients :

ChiffreAffairesParClient = SUMX( VALUES(Clients[IdClient]), CALCULATE( SUMX( RELATEDTABLE(Ventes), Ventes[Quantité] * RELATED(Articles[Prix Article]) ) ) )

Mesure pour le Chiffre d’Affaires par Article par ajout de colonne dans la table Articles :

ChiffreAffairesParArticle = SUMX( VALUES(Articles[IdArticle]), CALCULATE( SUMX( RELATEDTABLE(Ventes), Ventes[Quantité] * RELATED(Articles[Prix Article]) ) ) )

Ces mesures utilisent la fonction SUMX pour itérer sur les lignes de la table des ventes et effectuer le calcul du chiffre d’affaires en multipliant la quantité par le prix de l’article associé. Les fonctions RELATED sont utilisées pour établir la relation entre les tables.

Assurez-vous d’ajuster ces mesures en fonction de la structure exacte de vos tables et de votre modèle de données.