


Exploitation de la puissance de Google Gemini dans les tableaux de bord Tableau: une amélioration alimentée par l'IA
Les capacités de visualisation robustes de Tableau, la préparation des données couvrant les données (Tableau Prep Builder), la narration des données (Tableau Desktop) et le partage collaboratif (Tableau Server), sont considérablement améliorées par l'intégration de l'IA. Cet article explore comment tirer parti de Google Gemini pour augmenter la compréhension du tableau de bord, réduisant le temps d'interprétation manuelle. Nous allons construire une extension de tableau de bord qui permet aux utilisateurs d'interagir avec les visualisations et de recevoir des informations dirigées directement dans Tableau.
Le défi consiste à combler l'écart entre la fonctionnalité de Tableau et la puissance des modèles de gros langues (LLM) comme les Gémeaux. Ceci est réalisé grâce à des extensions de tableau de bord personnalisées, qui sont essentiellement des applications Web intégrées dans Tableau. Ces extensions communiquent avec les composants internes de Tableau à l'aide de l'API d'extensions Tableau.
Objectifs d'apprentissage clés:
- Master les extensions de tableau de bord Tableau pour une fonctionnalité améliorée.
- Configuration de l'environnement de développement pour l'intégration des Gémeaux dans Tableau.
- Utiliser Python et Anvil pour gérer l'interaction entre Tableau et Gemini.
- Permettre aux utilisateurs d'interroger des visualisations et de recevoir des réponses immédiates.
- Répondre aux problèmes de sécurité potentiels liés au partage des données avec les LLM.
Comprendre les extensions du tableau de bord:
L'architecture de Tableau rend le codage direct des nouvelles fonctionnalités difficiles. Les extensions de tableau de bord fournissent une solution. Ce sont des applications Web intégrées dans un tableau de bord Tableau, agissant comme composants supplémentaires. Ils communiquent avec Tableau via l'API Extensions Tableau, tombant en deux catégories:
- Informatique en réseau: ces extensions résident sur des serveurs externes, offrant une flexibilité et une évolutivité.
- Sandboxed: Ces extensions s'exécutent dans l'environnement de Tableau, offrant une fonctionnalité limitée mais une sécurité améliorée.
Une riche bibliothèque d'extensions est disponible sur Tableau Exchange, offrant diverses fonctionnalités. Pour notre objectif, nous allons créer une extension compatible avec le réseau qui facilite les requêtes utilisateur et l'analyse alimentée par les Gemini directement dans le tableau de bord.
Configuration de la boîte à outils de développement:
Pour simplifier le processus de développement, nous levons Anvil, une plate-forme d'application Web complète basée sur Python, ainsi que sa bibliothèque trexjacket
. trexjacket
comble l'écart entre Python et l'API JavaScript de Tableau. Notre configuration comprend:
- Accès à l'API Gemini: Obtenez une clé API de Google AI pour les développeurs.
- Projet Anvil: créez un nouveau projet Anvil (choisissez le modèle "Tableau Extension") et installez la bibliothèque
google-generativeai
Python. - Tableau Tableau: Préparez un tableau de bord Tableau pour les tests.
Connexion Tableau and Encil:
Une application Anvil simple (avec une étiquette) montre la connexion. Le fichier manifeste généré (.trex) est chargé dans Tableau, établissant une communication entre le tableau de bord et le serveur Anvil.
Construire l'interface utilisateur d'extension (Anvil):
L'interface Anvil permet une conception d'interface utilisateur facile. Notre extension comprendra:
- Une zone de texte pour les questions des utilisateurs.
- Soumettre et effacer les boutons.
- Une étiquette pour afficher l'analyse de Gemini.
Codage de la logique d'extension:
Le code de l'application Anvil gère les interactions utilisateur et la communication avec l'API Gemini. La bibliothèque trexjacket
donne accès aux points de données sélectionnés de Tableau. Le code côté serveur (module Anvil Server) interagit en toute sécurité avec l'API Gemini à l'aide de la clé API obtenue.
Intégration de l'API Gemini (module Anvil Server):
Le module de serveur comprend une fonction appelable ( generateDataSummary
) qui reçoit des requêtes utilisateur et des données sélectionnées, les envoie à Gemini et renvoie l'analyse. La clé API Gemini est stockée en toute sécurité à l'aide de secrets d'Anvil.
Test et sécurité:
Après avoir intégré l'API Gemini, testez soigneusement l'extension. N'oubliez pas de traiter les risques de sécurité potentiels associés au partage de données sensibles avec les LLM. Des techniques d'anonymisation des données peuvent être nécessaires pour les ensembles de données sensibles.
Conclusion:
Ce guide démontre l'intégration de Google Gemini dans les tableaux de bord Tableau, améliorant l'analyse des données avec l'IA. Bien que cet exemple utilise des Gémeaux, l'approche est adaptable à d'autres LLM. Les avantages comprennent une réduction du temps d'interprétation manuelle et une amélioration de l'accessibilité des données. Cependant, priorisez toujours la sécurité des données et la confidentialité lorsque vous travaillez avec LLMS.
(La section Q&R reste la même que dans l'article original.)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Les recherches révolutionnaires de Hiddenlayer expose une vulnérabilité critique dans les principaux modèles de grande langue (LLM). Leurs résultats révèlent une technique de contournement universelle, surnommée "Policy Puppetry", capable de contourner presque tous les principaux LLM

La pression pour la responsabilité environnementale et la réduction des déchets modifie fondamentalement le fonctionnement des entreprises. Cette transformation affecte le développement de produits, les processus de fabrication, les relations clients, la sélection des partenaires et l'adoption de nouveaux

Les récentes restrictions sur le matériel avancé d'IA mettent en évidence l'escalade de la concurrence géopolitique pour la domination de l'IA, exposant la dépendance de la Chine à l'égard de la technologie des semi-conducteurs étrangers. En 2024, la Chine a importé un énorme semi-conducteur de 385 milliards de dollars

La cession potentielle forcée de Chrome de Google a déclenché un débat intense au sein de l'industrie technologique. La perspective d'Openai acquérir le principal navigateur, offrant une part de marché mondiale de 65%, soulève des questions importantes sur l'avenir du th

La croissance des médias de la vente au détail ralentit, malgré le dépassement global de la croissance publicitaire. Cette phase de maturation présente des défis, notamment la fragmentation des écosystèmes, la hausse des coûts, les problèmes de mesure et les complexités d'intégration. Cependant, l'intelle artificielle

Une vieille radio crépite avec statique au milieu d'une collection d'écrans vacillants et inertes. Ce tas précaire d'électronique, facilement déstabilisé, constitue le cœur de "The E-Waste Land", l'une des six installations de l'exposition immersive, et

Google Cloud's Next 2025: Un accent sur l'infrastructure, la connectivité et l'IA La prochaine conférence de Google Cloud en 2025 a présenté de nombreuses progrès, trop pour détaillants ici. Pour des analyses approfondies des annonces spécifiques, reportez-vous aux articles de mon

Cette semaine dans AI et XR: une vague de créativité alimentée par l'IA balaie les médias et le divertissement, de la génération de musique à la production de films. Plongeons dans les gros titres. Impact croissant du contenu généré par l'AI: Shelly Palme, consultante en technologie, Shelly Palme


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Listes Sec
SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

Dreamweaver CS6
Outils de développement Web visuel

Adaptateur de serveur SAP NetWeaver pour Eclipse
Intégrez Eclipse au serveur d'applications SAP NetWeaver.

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)
