Accéder au contenu principal

Guide détaillé de l’architecture de Tableau : Desktop et Server

Découvrez les architectures de Tableau Desktop et Tableau Server. Comprenez le cadre de base et les couches de données pour une gestion avancée des données et des analyses éclairées.
Actualisé 19 sept. 2026  · 10 min lire

Explorer avec l’IA

ChatGPTClaudePerplexity

Comme pour les autres outils et logiciels de business intelligence, les superbes visualisations visibles dans Tableau, comme ce diagramme en cascade, reposent sur des processus robustes et intégrés en coulisses. La manière dont ces processus sont structurés constitue ce que l’on appelle l’architecture de Tableau, et c’est l’objet de ce guide complet.

Comprendre l’architecture de Tableau est essentiel pour les administrateurs serveur et les architectes de données. Les analystes de données y gagnent également : ils saisissent mieux les capacités et limites de l’outil et, en connaissant ses composants, identifient plus facilement l’origine des erreurs et leur signification.

Aperçu de l’architecture de Tableau

Tableau propose plus de dix produits distincts, et ce nombre ne cesse d’augmenter. Ils se répartissent en deux grandes catégories. La première regroupe les produits orientés développement, dont Tableau Server ; la seconde rassemble les produits dédiés à la publication, dont Tableau Desktop.

Certains de ces produits partagent des interfaces similaires et des fonctionnalités qui se recoupent, mais chacun possède sa propre architecture. Bien qu’ils appartiennent à une même famille, certains ont été conçus pour fonctionner plus étroitement ensemble que d’autres. Tableau Desktop et Tableau Server en sont un exemple parlant : ce que vous créez dans Tableau Desktop est transmis à Tableau Server, où il peut être publié, stocké, géré et partagé pour collaborer.

Composants clés de l’architecture de Tableau Desktop

En tant que praticien des données qui développe des rapports, Tableau Desktop est probablement la face de Tableau que vous connaissez le mieux. C’est le point de départ, installé sur votre ordinateur, où vous vous connectez à vos sources de données et créez des visualisations.

L’architecture de Tableau Desktop est relativement simple. Elle comprend trois grands composants, ou couches.

  • Couche de données : responsable de la connexion aux sources de données et de leur gestion.
  • Couche de calculs : gère les transformations et les calculs sur les données.
  • Couche de visualisations : crée et affiche des graphiques et des vues interactifs.

Architecture de Tableau DesktopArchitecture de Tableau Desktop

Examinons chacune de ces couches plus en détail.

Couche de données

La couche de données est l’endroit où vos données arrivent dans Tableau Desktop et se préparent pour l’analyse et la visualisation. Son fonctionnement dépend du mode de connexion retenu, car il existe deux types de connexions :

  • Connexion par extrait : création d’un instantané statique de vos données, stocké localement dans votre projet.
  • Connexion en direct : interrogation en temps réel de la source d’origine à chaque interaction avec une visualisation.

Quel que soit le type de connexion, Tableau Desktop propose 90 connecteurs pour accéder à vos données où qu’elles se trouvent, qu’il s’agisse de fichiers plats, de serveurs SQL ou de plateformes cloud de gestion documentaire.

La couche de données conserve également les informations d’accès (emplacement, identifiants) et offre des fonctions de modélisation des données, comme l’agrégation et la jointure de tables ou le changement de types de données.

Couche de calculs

Tableau dispose d’un puissant moteur de calculs qui vous permet de créer des champs personnalisés pour réaliser les analyses nécessaires à vos visualisations : agrégation, segmentation, filtrage, conversion de types, etc.

Trois grands types de calculs sont disponibles :

  • Calculs de base : manipulation des données au niveau ligne ou au niveau agrégé.
  • Expressions de niveau de détail (LOD) : les expressions LOD permettent d’effectuer des calculs en contrôlant le niveau de granularité.
  • Calculs de table : agrégations sur l’ensemble de la table ou sur un sous-ensemble de lignes.

Couche de visualisations

La couche de visualisations est l’endroit où vous créez, personnalisez et mettez en forme vos graphiques. Autrement dit, c’est là que tout se joue. Elle s’appuie sur trois structures hiérarchiques propres à Tableau pour construire vos visuels.

  • Feuille (worksheet) : brique de base de tout ce que vous construisez dans Tableau. C’est une zone de travail où créer, filtrer et mettre en forme n’importe quel graphique.
  • Tableau de bord (dashboard) : le tableau de bord est une zone où combiner une ou plusieurs feuilles et définir leurs interactions, en ajoutant d’autres objets (texte, images, boutons, pages web intégrées, etc.).
  • Histoire (story) : l’histoire permet d’assembler plusieurs tableaux de bord pour offrir aux utilisateurs une navigation fluide au sein d’un même rapport.

Ces trois couches de Tableau Desktop — données, calculs, visualisations — constituent ensemble un classeur Tableau. Vous pouvez enregistrer localement l’ensemble du classeur sous forme de fichier Tableau packaged workbook (.twbx) et le partager avec vos collègues pour consultation et collaboration.

Gardez toutefois à l’esprit que si vous transmettez simplement un fichier de classeur à un collègue, celui-ci devra avoir Tableau Desktop installé pour l’ouvrir. Par ailleurs, vous n’aurez aucun moyen de gérer ou de gouverner ce fichier. C’est pourquoi publier votre classeur sur Tableau Server est un moyen bien plus efficace de collaborer sur des projets Tableau. Sur ce point, explorons maintenant l’architecture de Tableau Server.

Composants clés de l’architecture de Tableau Server

Tableau Server est un ensemble de processus qui forment une plateforme analytique complète. Il permet de publier, gérer, gouverner, sécuriser, explorer et modifier des rapports et des sources de données. Il peut être déployé sur site ou dans le cloud de votre choix. Votre organisation en assure alors la gestion et la sécurité de bout en bout.

L’architecture de Tableau Server comprend au moins 18 composants et sous-composants, un nombre susceptible d’évoluer au rythme des mises à jour. Dans le cadre de cet article, nous revenons sur les principaux éléments impliqués dans la publication d’un classeur ou l’accès à une vue. Nous en détaillerons huit en particulier.

  • Gateway : point d’entrée des requêtes des utilisateurs, il les achemine vers les composants appropriés.
  • Application Server : gère les sessions, l’authentification et l’autorisation, garantissant que chacun n’accède qu’aux ressources autorisées.
  • VizQL Server : traduit les interactions utilisateur en requêtes et génère les visualisations à partir des données.
  • Repository : stocke les métadonnées, informations utilisateurs et paramètres de configuration ; c’est la base de données centrale.
  • File Store : gère le stockage et la récupération des fichiers de Tableau, notamment les classeurs et les extraits.
  • Data Engine : traite les données en exécutant des requêtes et en gérant les calculs pour une analyse rapide.
  • Data Server : gère les connexions aux sources de données et optimise/distribue les requêtes sur le réseau.
  • Cache Server : améliore les performances en mettant en cache données et visualisations déjà consultées pour un accès plus rapide.

Architecture de Tableau Server

Gateway

Le gateway joue le rôle de réception en tête de pont de Tableau Server. Lorsqu’un client envoie une requête, il l’oriente vers les composants pertinents pour exécuter la tâche. Le client peut être un utilisateur de Tableau Desktop qui souhaite publier son rapport, ou un lecteur qui veut se connecter et consulter un rapport.

Plus loin dans le processus, le gateway renvoie la réponse adéquate au client : vue demandée, résultat de requête, ou simple message confirmant la réussite de la publication.

Application server

L’application server est l’adjoint du gateway. Il récupère la requête et la prépare pour l’envoyer dans la bonne direction, telle que déterminée par le gateway.

Par exemple, lorsqu’un utilisateur souhaite publier un classeur, l’application server le décompose en deux fichiers : un fichier XML qui contient toutes les informations sur les visuels du classeur et qui est transmis au repository, et un fichier créé par Tableau, appelé Hyper, qui contient les données sources à stocker dans le file store.

Quand un lecteur veut accéder au serveur, l’application server vérifie d’abord si l’utilisateur est enregistré et son niveau d’accès en consultant les journaux d’utilisateurs dans le repository. Une fois ces informations confirmées, il prépare l’interface adaptée à cet utilisateur.

VizQL server

Le VizQL server est un composant original et emblématique de Tableau Server, inventé par deux des fondateurs de Tableau. Son nom signifie Visual Query Language ; il sert de traducteur entre le langage SQL des bases de données et le langage visuel des visualisations.

Par exemple, lorsqu’un client interagit avec une vue, le VizQL server interroge la source de données via le data engine et le data server. Il récupère aussi les métadonnées nécessaires dans le repository. Une fois données et métadonnées mises en correspondance, le VizQL server envoie le visuel au gateway, qui le livre à l’utilisateur.

Repository

Le repository est le centre névralgique de stockage et de gestion des métadonnées liées à Tableau Server. On y trouve, entre autres, les fichiers XML des classeurs publiés et les journaux utilisateurs (comptes, rôles, permissions). Il conserve aussi des informations d’usage des actifs sur le serveur, comme le nombre de vues ou les sources de données les plus utilisées.

Les seules données non stockées dans le repository sont les sources utilisées par les classeurs. Elles sont conservées dans le file store, que nous abordons ci-dessous.

File store

Le file store gère le stockage des sources de données extraites dans Tableau Server. Dans certains environnements, il peut également créer et administrer des copies des extraits pour garantir la disponibilité des données en cas d’incident technique.

Data engine

Il s’agit d’un moteur de base de données spécialement conçu pour traiter les sources de données extraites stockées dans le file store de Tableau Server. Le data engine transforme et optimise ces extraits grâce à Hyper afin d’assurer un stockage efficace dans le file store.

Le data engine sert aussi d’interface pour interroger le file store à toutes fins : consultation, mise à jour, actualisation des extraits ou des vues qui en dépendent.

Data server

Si un utilisateur consulte une vue basée sur des sources extraites, le data server envoie une requête au data engine, qui interroge alors la source depuis le file store, où la copie des données est stockée.

Si la vue repose sur des sources en direct, le data server appelle les connecteurs de données pour interroger la source externe.

Cache server

Comme son nom l’indique, le cache server conserve en mémoire les vues et requêtes déjà consultées afin d’accélérer les réponses futures en servant les résultats en cache.

Points d’attention pour le déploiement de Tableau dans votre organisation

Lors du déploiement de Tableau, sachez d’abord que Tableau Server n’est pas la seule option pour publier et collaborer autour de vues et d’actifs de données. Vous pouvez aussi envisager Tableau Cloud.

Alors que Tableau Server doit être entièrement géré et sécurisé par votre organisation, Tableau Cloud propose une interface et des fonctionnalités similaires, mais la plateforme est entièrement hébergée, gérée et sécurisée par Tableau.

Ainsi, si votre organisation n’a pas de contraintes spécifiques en matière de sécurité et d’infrastructure IT, ou ne dispose pas des ressources humaines et techniques pour administrer un serveur, Tableau Cloud est souvent la meilleure option. Sinon, retroussez vos manches et optez pour Tableau Server.

D’un point de vue IT, Tableau met à disposition un document Blueprint et une enquête d’architecture d’entreprise listant l’ensemble des points à considérer avant tout déploiement. En parallèle de l’implication des équipes IT, voici quelques considérations générales côté gouvernance.

  • Stratégie de gouvernance : définir en amont des règles claires de gouvernance est crucial pour déterminer si et comment elles pourront être appliquées techniquement au moment de déployer et d’administrer Tableau Server.
  • Sources de données : cartographiez le volume et l’emplacement de vos sources avant le déploiement, car cela conditionne les composants et le nombre de nœuds nécessaires.
  • Accès des utilisateurs : le nombre d’utilisateurs, la fréquence d’accès et leur localisation influencent le dimensionnement des composants et des nœuds, ainsi que le type de déploiement.
  • Type de déploiement : choisissez entre un déploiement sur site (serveurs, data center privé) ou dans le cloud, privé ou public. Le sur site offre plus de contrôle et de capacités de gestion, le cloud apporte scalabilité et accès à distance.
  • Ressources matérielles : en cas de déploiement sur site, évaluez vos capacités techniques (CPU, RAM, stockage, bande passante) et vérifiez leur adéquation avec les prérequis de Tableau au regard de la charge serveur attendue.
  • Formation et support : vos équipes sont-elles prêtes à adopter Tableau aux différentes étapes du cycle analytique ? Sont-elles prêtes pour l’ingénierie des données, l’analyse, la gestion et le self-service avec Tableau ? Disposez-vous d’administrateurs serveur expérimentés sur Tableau ? Sinon, prévoyez un temps de formation et de préparation avant le déploiement.

Pour aller plus loin avec Tableau

Dans cet article, nous avons présenté l’architecture des produits Tableau les plus utilisés, Tableau Desktop et Tableau Server, et passé en revue les considérations liées à un déploiement à l’échelle de l’organisation.

Pour approfondir votre compréhension de Tableau Server, explorez cet tableau de bord interactif de Tableau. Vous pouvez aussi regarder cette présentation de l’équipe Tableau.

Enfin, si vous débutez avec Tableau, découvrez notre cours Introduction to Tableau et tout le parcours Tableau Fundamentals. Si vous avez déjà de l’expérience, n’hésitez pas à suivre le parcours Data Analyst in Tableau, qui vous prépare à la certification Tableau Certified Data Analyst.


Islam Salahuddin's photo
Author
Islam Salahuddin

Islam est consultant en données à l'Institut KPI. Issu d'une formation en journalisme, Islam s'intéresse à divers domaines, dont l'écriture, la philosophie, les médias, la technologie et la culture.

Sujets
Tableau
Intelligence économique

Apprenez Tableau avec DataCamp

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