Présentation et configuration des applications de données Looker
Les applications de données Looker sont des tableaux de bord de canevas de forme libre qui sont créés par des agents de codage d'IA locaux, tels que Gemini CLI, Claude Code ou Cursor, à partir de requêtes en langage naturel. Contrairement aux tableaux de bord en grille standards, les applications de données vous offrent un contrôle total sur la mise en page visuelle (y compris le positionnement absolu, les éléments qui se chevauchent et les composants Web personnalisés), tout en restant liées à la couche sémantique LookML régie de Looker et aux autorisations utilisateur.
Lorsque vous créez une application de données, l'agent de codage IA s'exécute sur votre machine locale pour générer le code de l'application. Une fois l'application de données publiée dans Looker, aucun modèle d'IA n'est impliqué lorsque les utilisateurs ouvrent le tableau de bord ou interagissent avec celui-ci.
Présentation des applications de données Looker
Une application de données est une extension Looker qui s'appuie sur le framework d'extension Looker et qui s'exécute dans un tableau de bord défini par l'utilisateur (UDD) à un seul élément.
Voici quelques-unes des principales fonctionnalités :
- Création assistée par l'IA, IA sans exécution : vous utilisez un agent de codage IA sur votre ordinateur pour générer le code de mise en page et de composant à partir de requêtes. Les applications de données publiées s'exécutent en tant que composants Web standards dans Looker sans appeler de modèle d'IA lorsque les utilisateurs consultent le tableau de bord.
- Bac à sable isolé du réseau : comme un agent d'IA écrit le code de l'application, Looker exécute chaque application de données dans un bac à sable de navigateur isolé qui bloque les connexions réseau sortantes. Le code de l'application ne peut communiquer qu'avec votre instance Looker. Les résultats des requêtes et les identifiants utilisateur ne peuvent donc pas être envoyés à des serveurs externes.
- Accès aux données contrôlé : les applications de données interrogent les données exclusivement via la couche sémantique LookML de Looker. Chaque requête s'exécute en fonction des autorisations Looker, de l'accès au modèle et des filtres d'accès au niveau des lignes de l'utilisateur qui consulte les données.
- Commandes interactives et distribution planifiée : les applications de données incluent des filtres interactifs, des filtres croisés et des vues Détail intégrés. Elles sont également compatibles avec les téléchargements de PDF Looker et la distribution d'e-mails planifiée.
Avant de commencer
Avant d'installer les outils pour les développeurs et de créer une application de données, vérifiez que vous remplissez les conditions préalables suivantes :
Exigences concernant les instances
- Vous devez utiliser une instance hébergée par Looker qui exécute Looker 26.18 ou version ultérieure.
- Un administrateur Looker doit activer le bouton bascule de preview Applications de données dans le panneau Admin sous Général > Aperçus. Pour en savoir plus, consultez la page de documentation Fonctionnalités en avant-première.
- Pour charger les bibliothèques d'exécution des applications de données, les navigateurs des utilisateurs doivent avoir accès au réseau
www.gstatic.com.
Autorisations requises
Pour créer et publier une application de données, vous devez disposer des éléments suivants :
- Le niveau d'accès Gérer l'accès, Modifier pour le dossier dans lequel vous souhaitez placer le tableau de bord
- Autorisations Looker
access_data,explore,see_user_dashboardsetsave_dashboards(ousave_content) - Accès aux modèles LookML pour toutes les données que vous souhaitez utiliser dans le tableau de bord
Pour afficher une application de données publiée, vos utilisateurs doivent disposer des éléments suivants :
Niveau d'accès Afficher au dossier de destination
Autorisations Looker
access_data,exploreetsee_user_dashboardspour les modèles LookML sous-jacents
Identifiants de l'API Looker
Vos outils pour les développeurs accèdent à votre instance Looker à l'aide de l'API Looker. Pour accorder à vos outils de développement l'accès à l'API Looker, vous avez besoin d'une clé API, qui se compose d'un ID client et d'un code secret du client. Vous fournissez votre ID client et votre code secret du client aux outils pour les développeurs lorsque vous configurez les options d'installation.
Pour récupérer votre clé API, procédez comme suit :
- Votre administrateur Looker doit activer les clés API pour votre compte utilisateur sur la page Admin > Utilisateurs.
- Dans Looker, accédez à la page Compte de votre utilisateur.
- Dans la section Authentication (Authentification), à côté de l'en-tête API Keys (Clés API), cliquez sur Manage (Gérer).
- Sur la page Clés API, vous pouvez afficher vos clés API existantes ou en créer d'autres.
- Copiez l'ID client et le code secret du client pour la clé API sélectionnée.
Identifiant du dossier
Identifiez l'ID numérique du dossier Looker dans lequel vous souhaitez publier vos applications de données. Dans Looker, ouvrez le dossier cible (par exemple, Partagé ou Mon dossier), puis notez le nombre à la fin de l'URL :
https://LOOKER_INSTANCE_URL/folders/FOLDER_ID
Limites
Les applications de données Looker présentent les limites suivantes :
- Intégration, thèmes et impression : les applications de données ne sont pas compatibles avec l'intégration, les thèmes de tableaux de bord internes ni l'impression. Toutefois, vous pouvez personnaliser le style visuel directement dans l'application de données en sollicitant votre agent de codage IA.
- Copier des applications de données : évitez de copier une application de données dans Looker. Étant donné que les copies font référence à la même application sous-jacente, les modifications apportées à l'une d'elles sont répercutées sur toutes les autres.
- Exportation et importation LookML : l'exportation d'une application de données au format LookML et l'importation d'une application de données à partir de LookML ne sont pas prises en charge.
- Dépendance à
www.gstatic.com: les applications de données nécessitent un accès au réseau àwww.gstatic.compour charger les bibliothèques d'exécution et de composants. Les navigateurs des utilisateurs doivent pouvoir accéder àwww.gstatic.compour afficher les applications de données.
Installer les outils pour les développeurs
Pour créer des applications de données, installez les outils pour les développeurs dans votre environnement de développement local (macOS ou Linux).
Exécuter le script d'installation
Ouvrez un terminal sur une machine ayant accès à votre agent de codage IA, puis exécutez la commande suivante :
bash <(curl -fsSL https://dl.google.com/looker-data-apps/install.sh)
Configurer les options de configuration
Pendant l'installation, répondez aux invites interactives :
- Répertoire d'installation : saisissez le chemin d'accès local où vous souhaitez stocker votre projet d'applications de données, ou appuyez sur Entrée pour accepter la valeur par défaut (
~/looker-data-apps). - URL de l'instance Looker : saisissez l'URL de votre instance Looker, par exemple
https://myinstance.looker.com. - client_id de l'API Looker : saisissez votre ID client.
- client_secret de l'API Looker : saisissez votre code secret du client (enregistré localement dans
data-apps-config.jsonavec des autorisations de fichier réservées au propriétaire). - ID du dossier Looker : saisissez l'ID du dossier cible que vous avez identifié dans Identifiant du dossier, ou appuyez sur Entrée pour accepter le dossier par défaut, qui est le dossier
1, le dossier Partagé.
Une fois les invites complétées, le programme d'installation exécute automatiquement une vérification en quatre étapes pour confirmer que vos identifiants fonctionnent et que votre instance Looker peut stocker et diffuser des applications de données.
Créer, prévisualiser et publier une application de données
Suivez ce workflow pour créer une application de données avec votre agent de codage IA :
Étape 1 : Démarrez votre agent de programmation IA
Dans votre terminal, accédez au répertoire d'installation de Data Apps (~/looker-data-apps) et lancez votre agent de codage IA.
Étape 2 : Demandez à l'agent de générer une application de données
Utilisez le langage naturel pour rédiger vos requêtes et demandez à l'agent de créer une application. Votre application doit être basée sur des explorations et des vues existantes, mais vous n'avez pas besoin d'utiliser d'identifiants techniques. Exemple :
Build a responsive Looker Data App using the faa model and the
large\_flight\_data explore. I want this to be a dynamic, dark-themed operations
center.
Please include the following components:
The Map (Centerpiece): Create a custom visual that visualizes flights moving
from their Origin to Destination. Include a timeline slider (or playback
animation) based on Departure Time and Arrival Time so I can watch the flights
move over time.
KPI Strip: Across the top, include a row of KPI cards showing the total flight
Count, average Delay Mins, total Total Revenue, and average Load Factor.
Trend Chart: Include a line chart showing how Carbon Emissions and Total Revenue change over
the Departure Date periods.
Interactive Filters: Include drop-down filters for Airline, Status, and Origin
that wire into the charts and map to update the data dynamically.
L'agent d'IA inspecte vos explorations LookML, écrit la définition du composant et démarre le serveur de prévisualisation local.
Étape 3 : Inspectez l'aperçu local
Ouvrez l'URL de l'aperçu local (http://localhost:8765) fournie par votre agent.
Vous pouvez également exécuter make start (ou python3 skills/data-app-previewer/tools/start-preview.py) dans votre terminal pour afficher une galerie de toutes les applications locales que vous avez créées.
Étape 4 : Affinez votre application de manière itérative
Parlez à votre agent d'IA pour affiner la mise en page, le style et les interactions :
- "Alignez les trois fiches de métriques sur le côté droit du canevas."
- "Ajoute un sélecteur de période au-dessus du graphique de tendances."
- "Remplace l'arrière-plan par un gris neutre subtil et ajoute des cartes arrondies avec des ombres douces."
Étape 5 : Publiez l'application de données dans Looker
Lorsque vous êtes satisfait de la conception, demandez à votre agent de déployer l'application :
Publish this app to Looker.
L'agent exécute le script de publication, qui regroupe le script du composant et crée ou met à jour un objet de tableau de bord dans le dossier configuré.
Étape 6 : Afficher l'application de données dans Looker
Cliquez sur le lien Looker renvoyé par l'agent. Votre application de données se charge dans Looker et est entièrement compatible avec les filtres d'accès utilisateur, le partage de dossiers et les fonctionnalités de la plate-forme.
Suggestions à essayer
Pour explorer les fonctionnalités des applications de données Looker pendant l'aperçu, essayez les scénarios suivants :
Répliquer des rapports existants à partir d'images
Importez une capture d'écran d'un rapport existant provenant d'un autre outil de BI (comme Tableau ou Power BI) ou d'une présentation dans votre agent IA. Envoyez le prompt suivant à l'agent :
Replicate the layout, visual hierarchy, and color scheme shown in this
screenshot, binding the charts to our customer_analytics explore.
Les agents d'IA multimodaux peuvent extraire la géométrie des coordonnées, la typographie et les palettes de couleurs des images pour générer des mises en page d'applications de données correspondantes.
Concevoir des mises en page personnalisées
Sortez des grilles rectangulaires standards en créant des mises en page asymétriques :
- Créez des fiches de KPI flottantes qui chevauchent partiellement les bannières hero.
- Ajoutez des barres latérales de synthèse multicolonnes à côté des grilles de données larges.
- Appliquez un branding d'entreprise personnalisé, des styles de police et des dégradés d'arrière-plan.
Intégrer des composants d'UI interactifs et riches
Demandez à votre agent d'ajouter des éléments Web interactifs :
- Navigation par onglets : organisez des métriques opérationnelles complexes dans plusieurs onglets sans actualiser la page.
- Boîtes de dialogue modales et tiroirs : ouvrez des vues détaillées ou des définitions de glossaire lorsque vous cliquez sur une métrique.
- Filtres et commandes interactifs : ajoutez des boutons bascule, des curseurs et des champs de recherche personnalisés qui mettent à jour les séries de graphiques de manière dynamique.
Utiliser des tableaux de données et des visualisations avancés
Profitez des bibliothèques de composants intégrées :
- Intégration d'AG Grid : intégrez des tableaux de données interactifs qui permettent de trier et redimensionner les colonnes, et de mettre en forme les cellules.
- Types Highcharts avancés : générez des jauges, des cartes thermiques, des treemaps et des diagrammes de Sankey que les tuiles de tableau de bord standards ne prennent pas en charge.
Tester les fonctionnalités de la plate-forme Looker
Vérifiez que votre application de données s'intègre aux workflows Looker :
- Filtrage croisé : configurez les graphiques de sorte que la sélection d'une catégorie dans un graphique filtre les visualisations restantes.
- Exporter au format PDF : téléchargez l'intégralité du tableau de bord au format PDF.
- Envoi planifié : configurez un planning automatisé pour envoyer un instantané PDF de votre application de données à votre équipe par e-mail.