Accéder au contenu principal

Visualisation de données avec Tableau

Dans ce tutoriel, vous apprendrez à analyser et présenter des données avec Tableau pour prendre de meilleures décisions basées sur les données.
Actualisé 19 sept. 2026  · 15 min lire

Explorer avec l’IA

ChatGPTClaudePerplexity

Notre rôle, en tant qu’analystes de données, est de présenter les enseignements tirés de nos données de façon à ce que toute personne qui les consulte comprenne clairement leurs implications et sache comment agir.

Tableau est un outil d’analyse et de visualisation de données largement utilisé dans l’industrie. Beaucoup d’entreprises le considèrent même comme indispensable aux travaux liés à la data science. L’ergonomie de Tableau tient à son interface par glisser-déposer, qui facilite et accélère des tâches comme le tri, la comparaison et l’analyse. Tableau est également compatible avec de multiples sources, notamment Excel, SQL Server et des entrepôts de données dans le cloud, ce qui en fait un excellent choix pour les Data Scientists.

Maîtriser Tableau de A à Z

Accélérez votre carrière avec Tableau - aucune expérience n'est requise.

Commencez À Apprendre Gratuitement

1. Introduction à Tableau

Aperçu

Tableau Software est une entreprise de logiciels basée à Seattle, dans l’État de Washington, qui édite des produits de visualisation de données interactifs dédiés à l’intelligence décisionnelle. Tableau a été fondée au sein du département d’informatique de l’université Stanford entre 1997 et 2002(Wikipedia)

Les principaux produits proposés par Tableau sont :

Visualisation de données avec Tableau

Tableau Desktop, Tableau Public et Tableau Online permettent tous de créer des visualisations ; le choix dépend du type de travail à réaliser.

Visualisation de données avec Tableau

Installation

Selon le produit choisi, téléchargez le logiciel sur votre ordinateur. Après avoir accepté le contrat de licence, vérifiez l’installation en cliquant sur l’icône Tableau. Si l’écran suivant apparaît, vous pouvez commencer.

Visualisation de données avec Tableau

2. Premiers pas

Dans cette section, nous allons découvrir les opérations de base de Tableau pour nous familiariser avec son interface.

Espace de travail Tableau

L’espace de travail regroupe des feuilles, la barre de menus, la barre d’outils, la carte des repères, des étagères et bien d’autres éléments que nous aborderons plus loin. Les feuilles peuvent être des feuilles de calcul, des tableaux de bord ou des stories. L’image ci-dessous met en évidence les principaux composants de l’espace de travail. La prise en main sera plus naturelle lorsque nous travaillerons sur de vraies données.

Visualisation de données avec Tableau
source : Tableau.com

Connexion à une source de données

Pour commencer avec Tableau, il faut le connecter à une source de données. Tableau prend en charge de nombreuses sources. Celles-ci apparaissent sur la gauche de l’écran d’accueil. Parmi les sources courantes : Excel, fichier texte, base de données relationnelle ou serveur. Vous pouvez aussi vous connecter à des sources cloud comme Google Analytics, Amazon Redshift, etc.

L’écran de démarrage de Tableau Desktop affiche les sources de données disponibles. Elles dépendent également de la version de Tableau, la version payante offrant plus de possibilités. Sur la gauche, le volet Connect met en avant les sources disponibles. Les types de fichiers sont listés en premier, suivis des serveurs courants ou récemment utilisés. Vous pouvez ouvrir des classeurs existants via l’onglet Open. Tableau Desktop propose aussi des exemples sous Sample Workbooks.

Hands On

Visualisation de données avec Tableau

Connexion au jeu de données Sample-Superstore

Nous allons travailler avec un jeu d’exemple nommé Superstore, préchargé avec Tableau. Toutefois, nous allons le télécharger ici pour nous exercer à la connexion à une source Excel. Les données proviennent d’une chaîne de magasins et contiennent des informations sur les produits, les ventes, les profits, etc. Notre objectif, en tant qu’analystes, est d’analyser ces données et d’identifier des axes d’amélioration prioritaires pour cette entreprise fictive.

Steps

  1. Importez les données dans l’espace de travail Tableau depuis votre ordinateur.

  2. Sous l’onglet Feuilles, trois feuilles apparaissent : Orders, People et Returns. Nous nous concentrerons sur Orders. Double-cliquez sur Orders : la feuille s’ouvre comme une feuille de calcul.

  3. Nous observons que les trois premières lignes ne sont pas au bon format. Utilisons le Data Interpreter, également présent sous l’onglet des feuilles. En cliquant dessus, la feuille est correctement mise en forme.

Hands On

Visualisation de données avec Tableau

Créer une vue

Commençons par un graphique simple. Dans cette section, nous allons apprendre à connaître nos données et formuler des questions pour en dégager des insights. Nous allons rencontrer quelques notions importantes.

Dimension

Mesures

Agrégation

Les dimensions sont des données qualitatives, comme un nom ou une date. Par défaut, Tableau classe automatiquement comme dimension tout champ contenant des informations qualitatives ou catégorielles (texte, dates). Ces champs apparaissent souvent comme des en-têtes de colonne (Customer Name, Order Date) et définissent le niveau de granularité affiché dans la vue.

Les mesures sont des données numériques quantitatives. Par défaut, Tableau traite tout champ de ce type comme une mesure (ex. : ventes, profit). Les mesures peuvent être agrégées selon une dimension donnée (ex. : total des ventes par région).

L’agrégation consiste à regrouper des données au niveau ligne vers une catégorie supérieure, comme la somme des ventes ou le profit total.

Tableau répartit automatiquement les champs entre Mesures et Dimensions. En cas d’anomalie, vous pouvez corriger manuellement.

Steps

  1. Allez sur la feuille de calcul. Cliquez sur l’onglet Sheet 1 en bas à gauche de l’espace de travail.

    Visualisation de données avec Tableau
  2. Une fois sur la feuille, dans les Dimensions (volet Données), faites glisser Order Date sur l’étagère Colonnes.

    En faisant glisser Order Date sur Colonnes, une colonne est créée pour chaque année de commande. Un indicateur « Abc » apparaît sous chaque colonne, indiquant que l’on peut y déposer du texte ou des nombres. Si nous y déposions Sales, un tableau croisé afficherait le total des ventes par année.

  3. De même, depuis l’onglet Measures, faites glisser Sales sur l’étagère Lignes.

Tableau génère un graphique avec les ventes agrégées en somme. Le total annuel des ventes par date de commande s’affiche. Lorsqu’une vue inclut un champ temporel (ici Order Date), Tableau propose par défaut un graphique en courbes.

Hands On

Visualisation de données avec Tableau

Que nous dit ce graphique en courbes ? Les ventes semblent bien orientées et progressent dans le temps. C’est un insight utile, mais il ne nous dit pas quels produits contribuent le plus à cette hausse. Allons plus loin.

Affiner la vue

Approfondissons pour identifier les produits qui tirent les ventes. Commençons par ajouter les catégories de produits pour lire les totaux autrement.

Steps

  1. Category se trouve dans les Dimensions. Faites-la glisser sur Colonnes, à droite de YEAR(Order Date). La vue passe aussitôt en barres. Le graphique montre le Sales global de chaque Product par année.

    Learn More

    Pour afficher des informations sur chaque repère, survolez une barre pour voir l’info-bulle. Elle affiche le total des ventes par catégorie. Voici l’info-bulle pour Office Supplies en 2016 :

    Visualisation de données avec Tableau

    Pour ajouter des étiquettes, cliquez sur Show Mark Labels dans la barre d’outils.

    Visualisation de données avec Tableau

    Vous pouvez aussi inverser l’orientation. Cliquez sur Swap dans la barre d’outils.

    swapping two fields in tableau

 2. La vue ci-dessus présente bien les sales par category : furniture, office supplies et technology. On peut aussi en déduire que les ventes de mobilier progressent plus vite que celles des fournitures de bureau, sauf en 2016. Il serait donc pertinent de concentrer les efforts commerciaux sur le mobilier. Mais cette catégorie est vaste. Comment repérer les articles qui contribuent le plus ?

Pour répondre, observons les produits par Sub-category afin d’identifier les best-sellers. Pour la catégorie Furniture, par exemple, ciblons bookcases, chairs, furnishings et tables. Double-cliquez ou faites glisser la dimension Sub-Category vers l’étagère Colonnes.

La sous-catégorie est un champ discret supplémentaire. Elle détaille Category et affiche une barre pour chaque sub-category par catégorie et par année. Visuellement, cela fait beaucoup d’informations. Dans la section suivante, nous utiliserons des filtres, des couleurs et d’autres leviers pour rendre la vue plus lisible.

Hands On

Visualisation de données avec Tableau

3. Mettre en avant les résultats

Dans cette section, nous allons nous concentrer sur des résultats précis. Les filtres et les couleurs permettent de focaliser sur les détails qui nous intéressent.

Ajouter des filtres à la vue

Les filtres servent à inclure ou exclure des valeurs. Ajoutons deux filtres simples pour analyser les ventes par sous-catégorie sur une année donnée.

Steps

Dans le volet Données, sous Dimensions, faites un clic droit sur Order Date puis sélectionnez Show Filter. Répétez l’opération pour Sub->category.

Visualisation de données avec Tableau

Les filtres sont des cartes déplaçables sur la feuille par simple glisser-déposer.

Ajouter des couleurs à la vue

La couleur facilite l’identification visuelle de motifs.

Steps

Dans le volet Données, sous Mesures, faites glisser Profit sur Couleur dans la carte Repères.

Visualisation de données avec Tableau

On voit que Bookcases, Tables et même Machines génèrent un profit négatif, c’est-à-dire des pertes. Un insight fort.

Hands On

Visualisation de données avec Tableau

Points clés

Examinons de plus près les filtres pour mieux comprendre les produits non rentables.

Steps

  1. Dans la carte de filtre Sub-Category, décochez tout sauf Bookcases, Tables et Machines. Constat intéressant : certaines années, Bookcases et Machines étaient rentables, mais en 2016, Machines est devenu non rentable.
  2. Sélectionnez All dans le filtre Sub-Category pour tout réafficher.
  3. Depuis Dimensions, faites glisser Region sur l’étagère Rows, à gauche de Sum(Sales). On remarque que les machines dans le Sud affichent un profit négatif plus marqué que dans les autres régions.
  4. Nommons la feuille. En bas à gauche, double-cliquez sur Sheet 1 et saisissez Sales by Product and Region.
  5. Pour conserver cette vue, dupliquez la feuille afin de poursuivre l’analyse ailleurs.
  6. Dans le classeur, clic droit sur Sales by Product and Region > Duplicate puis renommez-la Sales-South.
  7. Dans la nouvelle feuille, depuis Dimensions, faites glisser Region vers l’étagère Filters pour l’ajouter comme filtre.
  8. Dans la boîte de dialogue Filter Region, ne cochez que South puis cliquez sur OK. Nous pouvons désormais nous concentrer sur les ventes et le profit dans le South. Les ventes de machines y sont déficitaires en 2014 et 2016. Nous allons investiguer cela ensuite.
  9. N’oubliez pas d’enregistrer via File > Save As. Nommez le classeur Regional Sales and Profits.

Hands On

Visualisation de données avec Tableau

4. Vue cartographique

Créer une carte

Les cartes sont utiles pour analyser des données géographiques (champ Region). Dans notre exemple, Tableau reconnaît automatiquement que Country, State, City et Postal Code contiennent des informations géographiques.

Steps

  1. Créez une nouvelle feuille.
  2. Ajoutez State et Country depuis le volet Données à Detail sur la carte Repères. La carte s’affiche.
  3. Faites glisser Region sur l’étagère Filters, puis ne gardez que South. La carte zoome sur le Sud, avec un repère par État.
  4. Faites glisser la mesure Sales sur Color dans la carte Repères. La carte est remplie en fonction du niveau de ventes par État.
  5. Modifiez la palette via Color > Edit Colors et testez les options disponibles.
  6. On observe que la Floride performe le mieux en ventes. En survolant la Floride, on voit 89 474 USD, contre par exemple 8 482 USD pour la Caroline du Sud. Évaluons maintenant la Profit, indicateur plus pertinent que les ventes seules.
  7. Faites glisser Profit sur Color. On constate que le Tennessee, la Caroline du Nord et la Floride affichent un profit négatif, malgré de bonnes ventes apparentes. Renommez la feuille Profit Map.

Hands On

Visualisation de données avec Tableau

Entrer dans le détail

La carte offre une vision d’ensemble. Nous avons vu que le Tennessee, la Caroline du Nord et la Floride ont un profit négatif. Traçons un graphique en barres pour explorer les causes de cette contre-performance.

Steps

  1. Dupliquez la feuille Profit Map et nommez-la Negative Profit Bar Chart.

  2. Cliquez sur Show Me dans la feuille Negative Profit Bar Chart. Show Me présente les types de graphes possibles selon les éléments présents. Sélectionnez les barres horizontales : la vue s’actualise instantanément.

  3. Vous pouvez sélectionner plusieurs barres en cliquant-glissant. Nous voulons nous concentrer sur trois États (Tennessee, Caroline du Nord, Floride) et ne sélectionner que leurs barres.

    Learn More

    Créer des hiérarchies
    Les hiérarchies permettent de regrouper des champs similaires pour naviguer rapidement entre niveaux dans la viz.

    1. Dans le volet Données, faites glisser un champ sur un autre (ou clic droit > …).
    2. Ajoutez d’autres champs à la hiérarchie et réorganisez-les par glisser-déposer. Dans cette viz, nous créerons : Location, Order et Product.
      Visualisation de données avec Tableau
  4. Sur l’étagère Rows, cliquez sur l’icône « + » du champ State pour descendre au niveau City.

    1. Cela fait beaucoup de données. Utilisons un N-Filter pour révéler les moins bons. Faites glisser City vers l’étagère Filters. Choisissez By field, puis Top > Bottom et saisissez 5 pour afficher les 5 moins performantes.

Nous voyons maintenant que Jacksonville et Miami (Floride), Burlington (Caroline du Nord), Knoxville et Memphis (Tennessee) figurent parmi les villes les moins rentables. Une autre marque apparaît — Jacksonville, Caroline du Nord — qui ne devrait pas, car elle est rentable. Le filtre appliqué pose donc problème. Appuyons-nous sur l’ordre d’opérations de Tableau.

  1. Sur l’étagère Filters, clic droit sur l’ensemble Inclusions (Country, State) puis Add to Context. Concord (Caroline du Nord) apparaît désormais, tandis que Miami (Floride) disparaît. Logique.

  2. Mais Jacksonville (Caroline du Nord) est toujours là, à tort. Sur l’étagère Rows, cliquez sur « + » de City pour descendre au niveau Postal Code. Faites un clic droit sur le code 28540 (Jacksonville, NC) puis Exclude pour l’exclure manuellement.

  3. Retirez Postal Code de l’étagère Rows. Voici la vue finale.

    Visualisation de données avec Tableau

Hands On

Visualisation de données avec Tableau

Points clés

Concentrons-nous maintenant sur les entités déficitaires (les produits) et identifions où elles sont vendues.

Steps

  1. Faites glisser Sub-Category sur Rows pour approfondir.
  2. Faites glisser Profit sur Color dans la carte Repères. On repère rapidement les produits non rentables.
  3. Clic droit sur Order Date > Show Filter. Machines, Tables et Binders semblent en difficulté. Faut-il arrêter leur vente à Jacksonville, Concord, Burlington, Knoxville et Memphis ? Vérifions.
  4. Revenez à la feuille Profit Map créée précédemment.
  5. Cliquez sur le champ Sub-Category et choisissez Show Filter.
  6. Faites glisser Profit (Mesures) sur la carte Repères Label.
  7. De nouveau, sur Order Date, sélectionnez Show Filter. Dans le filtre, décochez Binders, Machines et Tables. Il ne reste que les entités rentables. Cela confirme que Binders, Machines et Tables causaient des pertes dans certaines zones.

Hands On

5. Tableau de bord

Un tableau de bord regroupe plusieurs vues et permet de comparer divers jeux de données simultanément.

Créer un tableau de bord

Steps

  1. Cliquez sur New dashboard.
  2. Faites glisser Sales in the South vers le tableau de bord vide.
  3. Faites glisser Profit Map sur le tableau de bord et déposez-le au-dessus de la vue Sales in the South. Les deux vues s’affichent. Organisez le tout pour une lecture optimale.
  4. Dans la vue du tableau de bord, sur la feuille Sales South, sous Region, désactivez Show Header. Répétez pour les autres en-têtes. On met ainsi l’accent sur l’essentiel.
  5. Dans Profit Map, masquez aussi le titre, puis faites de même pour Sales South.
  6. Les cartes de filtre Sub-Category et Year of Order Date sont en double à droite. Supprimez les doublons. Enfin, cliquez sur Year of Order Date, ouvrez le menu et choisissez Single Value (Slider). Testez différents années : les ventes s’ajustent en direct.
  7. Faites glisser le filtre SUM(Profit) en bas du tableau de bord, sous Sales in South, pour une meilleure lisibilité.

Hands On

Visualisation de données avec Tableau

Ajouter de l’interactivité

Pour rendre le tableau de bord plus interactif — par exemple, voir quelles sous-catégories sont rentables dans quels États — quelques ajustements s’imposent.

Steps

  1. Commençons par Profit Map. En cliquant sur la carte, l’icône Use as filter apparaît en haut à droite. Activez-la. En sélectionnant un État, ses ventes seront mises en évidence dans la carte Sales-South.
  2. Pour Year of Order Date, ouvrez le menu et allez sur Apply to Worksheets > Selected Worksheets. Dans la boîte de dialogue, choisissez All puis OK. Ce réglage applique le filtre à toutes les feuilles utilisant la même source.
  3. Explorez et expérimentez. Dans la visualisation ci-dessous, nous filtrons la carte Sales South pour n’afficher que les produits vendus en Caroline du Nord, puis explorons le profit année par année.
  4. Renommez le tableau de bord Regional Sales and Profit.

Hands On

Visualisation de données avec Tableau

Conclusion : la vente de machines en Caroline du Nord n’a pas généré de profit pour l’entreprise.

6. Story

Les tableaux de bord sont puissants, mais Tableau permet aussi de présenter vos résultats sous forme de stories, en mode présentation. Voyons cela.

Créer une story

Steps

  1. Cliquez sur New story.
  2. Depuis le volet Story à gauche, faites glisser la feuille Sales in the South (créée plus tôt) dans la vue.
  3. Modifiez le texte dans la zone grise au-dessus de la feuille (la légende). Nommez-la Sales and profit by year.
  4. Les stories sont spécifiques. Ici, nous allons raconter l’histoire des machines en Caroline du Nord. Dans le volet Story, cliquez sur Duplicate pour dupliquer la première légende, ou créez-en une nouvelle.
  5. Dans le filtre Sub-Category, ne sélectionnez que Machines. Cela permet d’évaluer les ventes et le profit des machines par année.
  6. Renommez la légende en Machine sales and profit by year.

Hands On

Visualisation de données avec Tableau

Conclure

Il est clair que les machines en Caroline du Nord entraînent une perte de profit. Toutefois, cela ne se voit pas en regardant seulement les ventes et profits globaux : il faut une vue régionale.

Steps

  1. Dans le volet Story, sélectionnez Blank. Faites glisser le tableau de bord Regional Sales and Profit sur la zone.
  2. Légendez : Low performing items in the South.
  3. Sélectionnez Duplicate pour créer un autre point de story avec ce tableau de bord. Sélectionnez la Caroline du Nord dans le graphique en barres pour approfondir.
  4. Sélectionnez toutes les années.
  5. Ajoutez une légende, par exemple : Profit in NC : 2013-2016.
  6. Choisissez une année (ex. 2014). Ajoutez la légende Profit in NC : 2014, puis dupliquez. Répétez pour les autres années.
  7. Lancez le mode présentation et laissez la story se dérouler.

Hands On

Visualisation de données avec Tableau

Nous savons désormais quels produits ont été introduits en Caroline du Nord, quand et avec quels résultats. Nous avons identifié une piste pour traiter le profit négatif et l’avons étayée par les données. C’est tout l’intérêt des stories dans Tableau.

7. Intégration de Tableau avec R, Python et SQL

Au-delà de ses atouts de visualisation, Tableau offre d’excellentes capacités de connexion. Il s’intègre aisément avec des langages comme Python et R et avec des SGBD comme SQL. Les Data Scientists familiers de Python ou R peuvent importer directement des scripts dans Tableau et bénéficier de visualisations bien plus abouties, tout en profitant d’une interface intuitive qui leur fait gagner du temps.

Dans cette section, voyons comment connecter Tableau à ces sources externes et les avantages de ces intégrations.

Tableau et R

R est un langage statistique prisé pour l’analytique prédictive avancée : modèles linéaires et non linéaires, tests, séries temporelles, classification, clustering, etc.(Tableau 8.1 and R) Utiliser Tableau avec R présente les avantages suivants :

  • Exploiter la puissance statistique de Tableau en accédant aux bibliothèques R pour des insights plus fins.
  • Bénéficier des options d’exploration de données enrichies de Tableau et de sa connectivité multi-sources, utiles aux utilisateurs de R.
  • Permettre aux utilisateurs de Tableau de tirer parti de R sans en maîtriser la syntaxe.

Comment Tableau s’intègre-t-il avec R ?

On utilise des fonctions et modèles R dans Tableau en créant des champs calculés qui appellent dynamiquement le moteur R et lui transmettent des valeurs. Les résultats sont renvoyés dans Tableau pour la visualisation.

Configurer Tableau Desktop avec R

  • Téléchargez et installez Rserve.

Vous devez installer le package Rserve pour permettre à Tableau d’utiliser les fonctions R. Dans la console R, saisissez :

install.packages(“Rserve”)
library(Rserve)
Rserve() / Rserve(args = ‘ — no-save’)

Connecter Tableau au serveur R

Après l’installation de Rserve, ouvrez Tableau Desktop et suivez les étapes ci-dessous.

  1. Allez dans Help > Settings and Preferences and select Manage External Service Connection.

    Visualisation de données avec Tableau
  2. Saisissez le nom de serveur « Localhost » (ou « 127.0.0.1 ») et le port « 6311 ».

  3. Cliquez sur « Test Connection ». Si le test est concluant, validez par OK.

Visualisation de données avec Tableau

Utiliser des scripts R dans Tableau

Une fois ces étapes franchies, vous pouvez créer des champs calculés dans Tableau Desktop utilisant les fonctions SCRIPT_* pour appeler R.

Passons à la pratique pour combiner Tableau et R. Nous utiliserons l’exemple Sample Superstore pour calculer le profit avec un script R et avec le glisser-déposer de Tableau, puis comparerons les résultats.

Steps

  1. Ouvrez un classeur Tableau et connectez-vous à Sample Superstore.
  2. Connectez-vous à Rserve. Une fois connecté, Tableau peut invoquer R via des champs calculés.
  3. Créez un champ calculé nommé Expected Profit.

    Quatre fonctions existent pour R, commençant par script :

    • SCRIPT_REAL : renvoie des nombres réels
    • SCRIPT_STR : renvoie des chaînes
    • SCRIPT_INT : renvoie des entiers
    • SCRIPT_BOOL : renvoie des booléens
    • Pour notre exemple, nous utiliserons SCRIPT_REAL. Nous allons créer une simple régression linéaire dans Tableau.
  4. Ouvrez le champ calculé et insérez le script suivant.

    SCRIPT_REAL("fit <- lm(.arg1 ~ .arg2 +  .arg3 + .arg4)
    fit$fitted
    ",
    SUM([Profit]),  AVG([Sales]),  AVG([Quantity]),   AVG([Discount]))
    

    Ce script correspond à un modèle de régression linéaire dans R, avec une variable dépendante (arg1) et trois variables indépendantes (arg2, arg3, arg4). Ces arguments sont des espaces réservés : à l’exécution, ils sont remplacés par les colonnes Tableau correspondantes. 5. Renseignez les champs Tableau pour chaque variable. La variable dépendante étant le profit, nous mettrons SUM(Profit) en premier (arg1). Pour les autres, nous utiliserons average unit price, average order quantity et average discount.

  5. Ces entrées alimentent le modèle pour estimer le profit attendu. Nous pouvons maintenant utiliser ce calcul dans les visualisations. Faites glisser Category sur Rows puis Profit sur Columns. Ajoutez ensuite Expected Profit sur Columns.

  6. Analysez le modèle pour comparer l’Expected profit calculé dans R au profit réel. Approfondissez en ajoutant les segments clients sur la couleur pour créer un histogramme empilé, et utilisez Order Date pour découper par années ou trimestres.

Hands On

Visualisation de données avec Tableau

On pourrait se demander pourquoi ne pas tout faire directement dans Tableau. L’intérêt de R réside dans ses capacités de prévision et ses bibliothèques d’algorithmes éprouvés. Imaginez la facilité pour produire des prédictions dans Tableau en appelant un simple script R, puis les intégrer à vos visualisations.

Tableau et Python

Python est un langage polyvalent très répandu, riche en bibliothèques d’analyse statistique, de modélisation prédictive et de machine learning. Le connecter à Tableau est l’une des meilleures approches pour l’analytique prédictive. TabPy est le package dédié. En reliant Tableau au serveur TabPy, vous exécutez du code Python à la volée et visualisez instantanément les résultats.

Comment Tableau s’intègre-t-il avec Python ?

Avec TabPy, vous pouvez définir des champs calculés en Python et tirer parti des nombreuses bibliothèques de machine learning directement depuis vos visualisations.

Configurer Tableau Desktop avec Python

Téléchargez et installez Tabpy.

Pour exécuter du Python dans un classeur Tableau, un serveur Python est nécessaire. C’est le rôle de TabPy. Téléchargez-le depuis Github. Vous pouvez aussi exécuter :

conda install -c anaconda tabpy-server

Placez-vous ensuite dans le répertoire du serveur TabPy téléchargé et lancez :

python setp.py

Connecter Tableau à TabPy

Connectez maintenant Tableau à TabPy via Help > Settings and Performance > Manage External Service Connection:

Visualisation de données avec Tableau

Testez la connexion. Si tout est correct, un message « successfully connected » apparaît.

Utiliser des scripts Python dans Tableau

L’intégration Python est très utile. Prenons l’exemple de l’analyse de sentiment, un cas classique en machine learning, réalisable via divers algorithmes. Avec Tableau et Python, cela se fait en quelques lignes, puis se visualise aisément dans Tableau. Illustration(Leverage the power of Python in Tableau with TabPy)

Analyse de sentiment avec TabPy

Nous utiliserons un jeu de critiques mobiles téléchargeable ici.

Steps:

  1. Importez le jeu de données dans Tableau Desktop.
  2. Connectez-vous à TabPy. Une fois connecté, Tableau peut invoquer Python via des champs calculés.
  3. Créez un champ calculé nommé Sentiment comme suit : `

    SCRIPT_REAL("from vaderSentiment.vaderSentiment import  SentimentIntensityAnalyzer  
    vs = []  
    analyzer  = SentimentIntensityAnalyzer()  
    for i in range(0,len(_arg1)):  
     a = analyzer.polarity_scores(_arg1[i])['compound']  
     vs.append(a)  
    return vs",ATTR([Reviews]))`
    

    Nous utilisons l’outil VADER sentiment analysis, un système lexical et à règles spécialement adapté aux sentiments exprimés sur les réseaux sociaux. Pour l’utiliser, installez-le au préalable. Plus d’infos sur sa page GitHub.

  4. Faites glisser Reviews sur Rows et Sentiment sur les Repères Text et Color. La magie opère : l’analyse de sentiment est calculée sans effort, et sa visualisation est immédiate. Les avis positifs sont en vert (intensité croissante), les négatifs en rouge.

    Visualisation de données avec Tableau

Cet exemple illustre la puissance de l’intégration Python dans Tableau. Avec les scores de sentiment, vous pouvez approfondir : filtrer les avis négatifs pour en comprendre les causes, ou isoler les avis positifs pour identifier ce qui plaît aux clients.

Tableau et SQL Server

Vos données Microsoft SQL Server recèlent une valeur cachée derrière des rapports standard et des outils BI complexes. Tableau apporte des insights partout en permettant à chacun de mener une analyse visuelle avancée des données SQL Server. Connectez Tableau à SQL Server en direct pour des requêtes optimisées, ou importez les données dans le moteur analytique de Tableau pour soulager la base.

Tableau propose un connecteur optimisé et live vers SQL Server pour créer graphiques, rapports et tableaux de bord directement sur vos données. Au fil de l’analyse, Tableau reconnaît le schéma SQL Server, sans nécessiter de manipuler les données.

Voyons comment connecter une base SQL Server à Tableau Desktop et l’exploiter pour créer des visualisations.

Steps:

  1. Connectez-vous à SQL Server.
  2. Ouvrez Tableau Desktop et, sous Servers, connectez-vous à MS SQL.
  3. Collez le nom du serveur dans la boîte de dialogue et validez. Tableau se connecte à SQL Server. Sélectionnez la base souhaitée (ex. : salesDB), puis une table (ex. : Sales Log). La table est importée dans Tableau. Vous pouvez extraire l’ensemble ou une portion des données vers une nouvelle feuille, et même définir un nombre de lignes à extraire.
  4. Dans la nouvelle feuille, les données extraites depuis MS SQL sont prêtes à l’emploi, comme n’importe quelle feuille Tableau.

Hands On:

Visualisation de données avec Tableau

Voici comment connecter facilement SQL Server à Tableau et y extraire directement les données. Tableau permet d’alterner les connexions en un clic pour appliquer des requêtes en mémoire à un jeu plus large.

8. Enregistrer le travail

Tableau Desktop

Pour enregistrer un classeur en local, allez sur File > Save. Indiquez le nom du fichier dans la boîte de dialogue Save As. Par défaut, Tableau enregistre en .twb.

Tableau Public

Avec Tableau Public, toutes les vues et données sont publiques et accessibles sur Internet. Select Server > Tableau Public > Save to Tableau Public puis entrez vos identifiants.

Tableau Server

Si les données sont confidentielles et doivent être partagées en interne, Tableau Server est la solution. Pour publier une story sur Tableau Server, sélectionnez Select Server > Publish Workbook ou click Share dans la barre d’outils. Pensez à créer un compte au préalable.

Conclusion

Voilà l’essentiel pour créer une visualisation de qualité avec Tableau, même si, dans la pratique, vous itérerez davantage à chaque étape. Avec l’expérimentation et l’habitude, Tableau devient plus familier et révèle des fonctionnalités puissantes pour analyser et présenter vos données. Laissez vos questions en commentaire, et bonnes visualisations !

Découvrez notre tutoriel Creating Tableau Visualizations Using AirBnB Dataset Tutorial.

Devenez analyste de données Tableau

Aucune expérience n'est requise, maîtrisez Tableau pour l'analyse des données.
Sujets
Visualisation des données
Science des données
Python
Tableau
SQL

Cours sur Tableau

Cours

Introduction à Tableau

6 h
327.4K
Découvrez Tableau et apprenez à créer vos premiers tableaux de bord avec notre cours d’introduction.
Afficher les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow