Outils Tableau pour les développeurs

Libérez tout le potentiel de la plate-forme Tableau et répondez aux besoins de votre entreprise grâce aux outils et API pour les développeurs.

Fonctionnalités

Connexion de données

Créez des connecteurs pour les sources de données que Tableau ne prend pas encore en charge, y compris des sites Web et des applications personnalisées.

Connecteur de données Web

Le connecteur de données Web rassemble des API permettant aux développeurs d'utiliser Tableau afin de se connecter à n'importe quel type de données.

Exemples d'utilisation : créez des connexions personnalisées afin de pouvoir utiliser les données de sites Web dans Tableau.

Avantages : créez votre propre connecteur de données Web de façon à lire une vaste quantité de données Web, que ce soit au format JSON, XML ou HTML. Grâce aux fonctionnalités de sélection et de filtrage, les utilisateurs peuvent interagir avec les données.

Exemples de connecteurs de données Web : Reddit, Jira, Strava, Twitter, Facebook ou Blockspring.

Compatibilité : prise en charge par Tableau

Ressources :

Norme ODBC (Open Database Connectivity)

Grâce au connecteur ODBC intégré à Tableau, vous pouvez vous connecter à des sources conformes à la norme ODBC.

Tableau et ODBC : familiarisez-vous avec la technologie ODBC et découvrez comment Tableau fonctionne avec les pilotes ODBC. En savoir plus

Personnalisation et réglages : apprenez à personnaliser votre connexion ODBC afin d'optimiser les performances de Tableau. En savoir plus

Compatibilité : fourni tel quel

API Hyper

Créez des scripts personnalisés afin d'interagir avec des fichiers d'extraits (.hyper).

Exemples d'utilisation : connectez-vous à des sources de données grâce à l'API Hyper et écrivez des données dans des fichiers d'extraits (au format .hyper, pour Tableau 10.5 et versions ultérieures). Rédigez des scripts personnalisés afin de lire ou de mettre à jour les données de fichiers d'extraits existants.

Avantages : dès lors que vous êtes connecté à vos données, vous pouvez tirer profit de l'API Hyper afin de créer des extraits de données performants et accessibles hors ligne. Si certaines de vos sources de données ne sont actuellement pas prises en charge, vous pouvez utiliser l'API Hyper pour récupérer les données et les visualiser dans Tableau. L'API Hyper vous permet également de mettre à jour un extrait, afin de modifier les données qu'il contient. Enfin, vous pouvez désormais rédiger un script afin de lire les données d'un extrait.

Compatibilité : prise en charge par Tableau

Ressources :

SDK pour les connecteurs

Développez un connecteur afin de visualiser les données de n'importe quelle base de données par l'intermédiaire d'un pilote ODBC ou JDBC.

Exemples d'utilisation : développez des connecteurs Tableau natifs (fichiers .taco) permettant aux utilisateurs de se connecter aux données de n'importe quelle base de données prenant en charge les normes ODBC ou JDBC et de les visualiser. Créez un fichier .taco pour une nouvelle source de données et utilisez Tableau Desktop et Tableau Server pour vous y connecter, comme avec n'importe quelle autre source de données.

Avantages : les plug-ins de connecteurs simplifient grandement les connexions et assurent une gestion plus robuste des requêtes en direct par rapport aux autres bases de données (ODBC/JDBC). Ils disposent également d'une interface complète pour les tests et le développement. Grâce au SDK pour les connecteurs, vous pouvez personnaliser le comportement des connecteurs, ajuster les réglages de génération de requêtes SQL au moyen de dialectes, créer des menus de boîte de dialogue pour les connexions, mais également rassembler vos connecteurs afin de les distribuer aux utilisateurs finaux.

Compatibilité : prise en charge par Tableau

Ressources :

 

Automatisation

Automatisez vos tâches fastidieuses et gérez par le biais de la programmation le contenu de Tableau Server, y compris les classeurs, sources de données et utilisateurs.

API REST

Accédez via la programmation à votre contenu, vos utilisateurs, vos sites, etc.

Exemples d'utilisation :

  • Automatisez vos tâches, par exemple pour la gestion des utilisateurs, groupes et sites.
  • Mettez à jour des classeurs et des sources de données.
  • Intégrez du contenu Tableau à une application ou un portail personnalisé.

Compatibilité :  prise en charge par Tableau

Ressources sur l'API REST :

Ressources sur la bibliothèque client de Tableau Server :

API Document

Modifiez des fichiers Tableau via la programmation.

Exemples d'utilisation : créez et déployez des modèles ou migrez des classeurs depuis des sources de données test vers des sources de données de production.

Compatibilité : prise en charge par Tableau

Ressources :

API Hyper

Créez des scripts personnalisés afin d'interagir avec des fichiers d'extraits (.hyper).

Exemples d'utilisation : connectez-vous à des sources de données grâce à l'API Hyper et écrivez des données dans des fichiers d'extraits (au format .hyper, pour Tableau 10.5 et versions ultérieures). Rédigez des scripts personnalisés afin de lire ou de mettre à jour les données de fichiers d'extraits existants.

Avantages : dès lors que vous êtes connecté à vos données, vous pouvez tirer profit de l'API Hyper afin de créer des extraits de données performants et accessibles hors ligne. Si certaines de vos sources de données ne sont actuellement pas prises en charge, vous pouvez utiliser l'API Hyper pour récupérer les données et les visualiser dans Tableau. L'API Hyper vous permet également de mettre à jour un extrait, afin de modifier les données qu'il contient. Enfin, vous pouvez désormais rédiger un script afin de lire les données d'un extrait.

Compatibilité : prise en charge par Tableau

Ressources :

API Metadata

Découvrez des métadonnées sur le contenu Tableau et sur des ressources externes indexées par Tableau Catalog et interrogez ces métadonnées.

Exemples d'utilisation : interrogez des bases de données, des sources de données et des vues. Consultez les classeurs qui dépendent d'une colonne ou de champs dans une table. Évaluez l'incidence en aval d'une migration de base de données, puis identifiez les propriétaires de contenu concernés.

Avantages :

  • Découvrez des données et des métadonnées utilisées dans toute l'entreprise.
  • Analysez le lignage pour bénéficier d'une visibilité totale sur vos données.
  • Effectuez des analyses d'impact afin de déterminer l'incidence des changements sur les données et workflows en amont et en aval.

 

Compatibilité : prise en charge par Tableau

Ressources :

API Webhooks

Envoyez des notifications sur vos évènements Tableau à votre workflow ou application externe.

Les webhooks sont intégrés à Tableau Server et Tableau Online. Ils permettent aux évènements Tableau d'envoyer une notification POST HTTP à l'emplacement Web de votre choix.

Exemples d'utilisation :

  • Envoyez un SMS lorsqu'une actualisation de source de données est en cours.
  • Notifiez une application Web afin de synchroniser des données à la création d'un classeur.

Compatibilité : prise en charge par Tableau

Ressources :

Intégration de la data science

Rendez vos modèles statistiques plus accessibles. Intégrez et visualisez les données de vos modèles R, Python et Matlab dans Tableau.

Intégration du langage R

Importez des packages R, des bibliothèques ou vos modèles de données existants dans Tableau.

Compatibilité : prise en charge par Tableau

Ressources :

Intégration Python (TabPy)

Le framework TabPy permet à Tableau d'exécuter à distance du code Python.

Exemples d'utilisation : utilisez le langage Python pour nettoyer des données et exécuter des algorithmes prédictifs dans Tableau.

Avantages : cette intégration permet de créer des champs calculés en Python.

Compatibilité : prise en charge par Tableau

Ressources :

Intégration MATLAB

Déployez des modèles MATLAB dans Tableau pour réaliser des prédictions, ou effectuez un traitement préalable de vos données à l'aide de MATLAB et poursuivez avec un extrait de données Tableau pour une analyse plus approfondie.

Exemples d'utilisation : les utilisateurs ayant publié des modèles sur le serveur de production MATLAB peuvent partager les résultats obtenus sous la forme de visualisations Tableau.

Avantages : grâce aux visualisations créées à partir de modèles MATLAB, les utilisateurs peuvent interagir directement avec les données, afin d'étudier différents scénarios hypothétiques.

Compatibilité : prise en charge par Tableau

Ressources :

API Analytics Extensions

Approfondissez les calculs Tableau en ajoutant de façon dynamique des langages de programmation, des outils et des plates-formes utiles pour la data science. Utilisez également TabPy et MATLAB pour créer des intégrations similaires à celles proposées par Tableau.

Exemples d'utilisation : créez une connexion vers un service externe ou un moteur de calcul afin de repousser les limites des calculs de script de Tableau Desktop.

Avantages : les extensions analytiques peuvent recevoir en temps réel des données de la part de Tableau, puis les restructurer, les transformer ou les enrichir avant de les renvoyer. Cette approche simplifie l'exploration dynamique des visualisations.

Compatibilité : prise en charge par Tableau

Ressources :

 

Analytique embarquée

Cette fonctionnalité permet à un plus grand nombre d'utilisateurs d'interagir avec les données. Intégrez vos visualisations à d'autres applications métier, comme Salesforce et Microsoft Sharepoint.

Lancez-vous avec le guide sur l'analytique embarquée de Tableau

API JavaScript

Intégrez des tableaux de bord et utilisez la programmation pour interagir avec leurs données.

Exemples d'utilisation : personnalisez les interactions des utilisateurs avec les tableaux de bord ainsi que les fonctionnalités de l'application embarquée.

Avantages :

  • Avec cet outil central, les informations dont les utilisateurs ont besoin sont regroupées en un seul endroit.
  • Personnalisation : modifiez tous les aspects de l'expérience utilisateur, y compris le branding, les couleurs, la navigation et le contenu.

Compatibilité : prise en charge par Tableau

Ressources :

API REST

Accédez via la programmation à votre contenu, vos utilisateurs, vos sites, etc.

Exemples d'utilisation :

  • Intégrez la gestion des utilisateurs à Tableau Server, avec les fonctionnalités de l'application embarquée.
  • Gérez le contenu et les autorisations de Tableau Server en fonction du statut de votre application.
  • Interrogez les métadonnées de Tableau Server afin que les utilisateurs disposent des informations adéquates.
  • Automatisez la gestion de Tableau Server et de nombreuses autres applications.

Compatibilité : prise en charge par Tableau

Ressources sur l'API REST :

Ressources sur la bibliothèque client de Tableau Server :

Authentification unique (SSO)

Tirez profit des capacités d'authentification unique pour SAML, OpenID, Active Directory et Kerberos.

Pour en savoir plus sur les options d'authentification en lien avec Tableau Server, consultez cette page.

Pour en savoir plus sur les options d'authentification en lien avec Tableau Online, consultez cette page.

Kit de démarrage pour applications mobiles

Utilisez des échantillons de code pour le développement d'applications mobiles personnalisées.

Exemples d'utilisation :

  • Familiarisez-vous avec l'intégration de visualisations Tableau dans des applications mobiles personnalisées.
  • Créez de toutes pièces une application mobile personnalisée.
  • Modifiez une application mobile personnalisée existante.

Avantages :

  • Le kit constitue un excellent point de départ pour développer de nouvelles applications mobiles personnalisées avec des visualisations Tableau embarquées.
  • Il propose des techniques permettant d'incorporer des visualisations et de maintenir la connexion utilisateur à Tableau Server.

Compatibilité : prise en charge par la Communauté

Ressources :

Extensibilité

Ajoutez de façon innovante des fonctionnalités à un tableau de bord pour vos utilisateurs Tableau.

API Extensions

Grâce à notre API Extensions, les développeurs peuvent créer des extensions de tableau de bord qui permettront aux utilisateurs d'intégrer les données d'autres applications et d'interagir avec elles directement dans Tableau.

Exemples d'utilisation :
  • Créez une extension avec une fonctionnalité de report instantané afin que la source de données d'une base de données ou d'une application Web s'actualise automatiquement lorsque des utilisateurs modifient les données d'une visualisation associée.
  • Créez des visualisations et des types d'interactions personnalisés, comme un remplacement de filtre doté de sa propre interface et d'un schéma de réseau.
  • Intégrez des fonctionnalités tierces dans un tableau de bord.

Avantages :

  • Interagissez avec les données d'autres applications métier, directement dans Tableau.
  • Personnalisez l'environnement Tableau Desktop en tenant compte du workflow précis d'une équipe.

Compatibilité :  prise en charge par Tableau dès sa sortie

Ressources :

API Analytics Extensions

Approfondissez les calculs Tableau en ajoutant de façon dynamique des langages de programmation, des outils et des plates-formes utiles pour la data science. Utilisez également TabPy et MATLAB pour créer des intégrations similaires à celles proposées par Tableau.

Exemples d'utilisation : créez une connexion vers un service externe ou un moteur de calcul afin de repousser les limites des calculs de script de Tableau Desktop.

Avantages : les extensions analytiques peuvent recevoir en temps réel des données de la part de Tableau, puis les restructurer, les transformer ou les enrichir avant de les renvoyer. Cette approche simplifie l'exploration dynamique des visualisations.

Compatibilité : prise en charge par Tableau

Ressources :

 

Nouveautés

Composant Web Tableau Biz Lightning pour Salesforce

Grâce à ce composant, l'intégration des visualisations Tableau sur des pages Salesforce est un véritable jeu d'enfant.

En savoir plus

Ressources supplémentaires

Communauté

Rendez-vous sur le portail du développeur pour poser vos questions, ajouter du contenu et échanger avec vos pairs.

En savoir plus

GitHub

Accédez aux dernières API et à des exemples récents, posez vos questions, et plus encore.

En savoir plus

Assistance

Découvrez l'assistance pour nos API et outils réservés aux développeurs.

En savoir plus