Gérer des modèles de données dans Looker : atelier challenge

Atelier 30 minutes universal_currency_alt Sans frais show_chart Intermédiaire
info Cet atelier peut intégrer des outils d'IA pour vous accompagner dans votre apprentissage.
Ce contenu n'est pas encore optimisé pour les appareils mobiles.
Pour une expérience optimale, veuillez accéder à notre site sur un ordinateur de bureau en utilisant un lien envoyé par e-mail.

GSP365

Logo des ateliers d'auto-formation Google Cloud

Présentation

Dans un atelier challenge, vous devez suivre un scénario et effectuer une série de tâches. Aucune instruction détaillée n'est fournie : vous devez utiliser les compétences acquises au cours des ateliers du cours correspondant pour déterminer comment procéder par vous-même. Vous saurez si vous avez exécuté correctement les différentes tâches grâce au score calculé automatiquement (affiché sur cette page).

Lorsque vous participez à un atelier challenge, vous n'étudiez pas de nouveaux concepts Google Cloud. Vous allez approfondir les compétences précédemment acquises. Par exemple, vous devrez modifier les valeurs par défaut ou encore examiner des messages d'erreur pour corriger vous-même les problèmes.

Pour atteindre le score de 100 %, vous devez mener à bien l'ensemble des tâches dans le délai imparti.

Cet atelier est recommandé aux participants inscrits pour le badge de compétence Gérer des modèles de données dans Looker. Êtes-vous prêt pour le challenge ?

Compétences évaluées

  • Résoudre les problèmes de code LookML
  • Créer un affinement avec une table agrégée
  • Étendre une vue
  • Créer un groupe de données et l'appliquer à des objets LookML
  • Regrouper des champs
  • Utiliser différents paramètres pour personnaliser des objets LookML

Préparation

Avant de cliquer sur le bouton "Démarrer l'atelier"

Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.

Cet atelier pratique vous permet de suivre vous-même les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Nous vous fournissons des identifiants temporaires pour vous connecter à Google Cloud le temps de l'atelier.

Pour réaliser cet atelier :

  • vous devez avoir accès à un navigateur Internet standard (nous vous recommandons d'utiliser Chrome) ;
Remarque : Ouvrez une fenêtre de navigateur en mode incognito/navigation privée pour effectuer cet atelier. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.
  • vous disposez d'un temps limité ; n'oubliez pas qu'une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Remarque : Si vous possédez déjà votre propre compte ou projet Google Cloud, veillez à ne pas l'utiliser pour réaliser cet atelier afin d'éviter que des frais supplémentaires ne vous soient facturés.

Démarrer votre atelier et vous connecter à Looker

  1. Lorsque vous êtes prêt, cliquez sur Démarrer l'atelier.

    Le volet "Détails concernant l'atelier" s'affiche avec les identifiants temporaires que vous devez utiliser pour cet atelier.

    Si l'atelier est payant, un pop-up s'affiche pour vous permettre de sélectionner un mode de paiement.

    Notez les identifiants qui vous ont été attribués pour cet atelier dans le volet "Détails concernant l'atelier". Ils vous serviront à vous connecter à l'instance Looker de cet atelier.

    Remarque : Si vous utilisez d'autres identifiants, des messages d'erreur s'afficheront ou des frais seront appliqués.
  2. Cliquez sur Ouvrir Looker.

  3. Saisissez le nom d'utilisateur et le mot de passe fournis dans les champs Adresse e-mail et Mot de passe.

    Nom d'utilisateur :

    {{{looker.developer_username | Username}}}

    Mot de passe :

    {{{looker.developer_password | Password}}} Important : Vous devez utiliser les identifiants fournis dans le volet "Détails concernant l'atelier" sur cette page. Ne saisissez pas vos identifiants Google Cloud Skills Boost. Si vous possédez un compte Looker personnel, ne l'utilisez pas pour cet atelier.
  4. Cliquez sur Connexion.

    Une fois la connexion établie, l'instance Looker de cet atelier s'affichera.

Scénario du challenge

Vous avez été embauché en tant que développeur LookML dans une nouvelle entreprise d'e-commerce de pointe. L'infrastructure de l'entreprise fonctionne uniquement sur Google Cloud et utilise Looker pour sa plate-forme de données afin d'analyser et d'intégrer des informations provenant de différentes sources de données.

Votre première tâche consiste à mettre à jour le code base LookML existant de votre entreprise afin d'intégrer les bonnes pratiques et d'optimiser les performances, de sorte que l'analyse de données prennent moins de temps et coûte moins cher. Cependant, après avoir examiné le code base, vous constatez que de nombreux blocs de code sont défectueux, mal implémentés ou ne respectent tout simplement pas les bonnes pratiques Looker. Vous devez corriger ce code afin que votre équipe d'analyse de données puisse exploiter les données Looker sans difficulté.

Vous êtes censé avoir les compétences et les connaissances requises pour ces tâches. Par conséquent, aucune instruction détaillée ne vous est fournie.

Tâche 1 : Créer des objets LookML

En parcourant le code base LookML de votre entreprise, vous trouvez un affinement qui inclut une table agrégée des bénéfices et des revenus hebdomadaires. Vous supposez que Looker utilisera cette table agrégée pour les requêtes sur les bénéfices et les revenus totaux qui peuvent tirer parti d'une granularité hebdomadaire. Le code de l'affinement, cependant, contient des erreurs et n'est implémenté qu'à moitié. De plus, vous remarquez que l'affinement contient des objets qui n'ont pas encore été créés.

Vous devrez commencer par créer ces objets LookML, puis corriger l'affinement et la table agrégée dans la section suivante.

  1. Dans la vue order_items, créez une dimension et une mesure pour calculer les bénéfices et les bénéfices totaux.

Exigences :

  • Nommez ces objets profit et total_profit.
  • Vous devez utiliser profit pour créer total_profit.
  • Pour profit et total_profit, définissez le paramètre value_format_name sur usd (dollars américains).
  • Conformément aux bonnes pratiques, vous devrez ajouter une description et une étiquette à la mesure et à la dimension.
Remarque : Vous pouvez utiliser SQL Runner pour comparer les tables product et order_items afin de déterminer les champs à utiliser pour définir ces nouveaux objets LookML.
  1. Dans le fichier training_ecommerce.model, créez un groupe de données.

Exigences :

  • Nommez le groupe de données : .
  • Définissez l'âge de cache maximal sur une semaine (168 heures). Pour cet atelier challenge, vous ne devez pas d'inclure de sql_trigger. Un message d'avertissement peut s'afficher, mais vous pouvez l'ignorer.
  • Définissez comme stratégie de mise en cache à utiliser pour toutes les explorations du modèle.
  1. Cliquez sur Valider le code LookML pour valider votre code.

  2. Cliquez sur Valider les modifications et envoyer, puis sur Déployer en production.

Cliquez sur Vérifier ma progression pour valider l'objectif. Créer des objets LookML

Tâche 2 : Créer un affinement avec une table agrégée

Maintenant que les objets référencés dans l'affinement et la table agrégée ont été correctement créés, vous pouvez corriger le code préexistant. Dans cette section, vous allez recevoir du code LookML défectueux pour un affinement avec une table agrégée. Vous devrez identifier et corriger les erreurs. Pour effectuer cette tâche, vous devrez utiliser les objets LookML que vous avez créés dans la section précédente.

  1. Commencez par copier le code suivant dans le fichier training_ecommerce.model, sous l'exploration Events :
explore: +order_items { label: "" aggregate_table: weekly_aggregate_revenue_profit { query: { dimensions: [] measures: [] } materialization: { datagroup_trigger: weekly_datagroup increment_key: "" } } }
  1. Cliquez sur Enregistrer les modifications, puis sur Valider le code LookML pour voir certaines erreurs introduites par le code.

  2. Corrigez le code LookML de l'affinement et de la table agrégée. Exigences :

    • Incluez une étiquette pour l'affinement nommée Order Items - Aggregate Profit and Revenue.
    • La requête pour la table agrégée doit inclure les dimensions et mesures suivantes de la vue order_items : created_date, total_revenue, total_profit.
    • Définissez un datagroup_trigger qui fait référence à (que vous avez créé dans la section précédente). Vous devez spécifier un incrément de temps qui fait référence à created_date pour définir la périodicité d'ajout de nouvelles données.
  3. Cliquez sur Valider les modifications et envoyer, puis sur Déployer en production.

Créer une visualisation

  1. Dans l'exploration Order Items - Aggregate Profit and Revenue, sélectionnez Order Items (Articles commandés) > Created Date (Date de création) > Month (Mois), Total Revenue (Revenu total) et Total Profit (Bénéfice total). Assurez-vous que la colonne Created Month (Mois de création) est triée par ordre croissant.

  2. Créez une visualisation sous forme de graphique linéaire. Elle doit se présenter comme suit :

Un diagramme linéaire avec deux courbes de tendance pour les mois de janvier à juillet.

  1. Enregistrez cette visualisation en tant que Look et nommez-la .

Cliquez sur Vérifier ma progression pour valider l'objectif. Créer une visualisation

Tâche 3 : Étendre une vue

Maintenant que vous avez corrigé le code pour l'affinement et la table agrégée, on vous demande de créer une vue distincte contenant les informations permettant d'identifier personnellement les utilisateurs, et qui peut être étendue à partir d'autres vues.

Cela permettra à l'avenir de masquer ces informations à certaines équipes, garantissant que seules les personnes disposant des droits d'accès appropriés puissent les visualiser. Pour l'instant, vous devez simplement créer l'extension pour les informations permettant d'identifier personnellement les utilisateurs, et vérifier qu'elle peut bien être étendue à partir d'autres vues.

Dans cette tâche, vous allez créer une vue qui contient les dimensions d'informations permettant d'identifier personnellement les utilisateurs, et tester son fonctionnement en l'étendant à partir de la vue users existante.

  1. Créez une vue nommée . Placez-le dans le dossier views.

  2. Supprimez tout le code de l'espace réservé et ajoutez les dimensions suivantes : first_name, last_name, email, id, latitude et longitude.

Remarque : Ces dimensions sont déjà définies dans l'une des vues existantes.
  1. Étendez cette vue depuis la vue users.

Exigences :

  • Définissez la dimension id comme clé primaire.
  • Ajoutez le bon paramètre pour exiger l'extension de cette vue. Le contenu et les paramètres de cette vue ne peuvent être utilisés que si la vue est étendue à l'aide du paramètre "extends" dans une autre vue.
  • Ajoutez le code approprié pour étendre users.view en utilisant la vue .
  • Masquez le code LookML pour les mêmes dimensions d'informations permettant d'identifier personnellement les utilisateurs dans users.view.
  • Exécutez une requête dans l'exploration pour vérifier que les dimensions sont désormais bien fournies grâce à l'extension réussie de users.view en utilisant la vue .
  1. Cliquez sur Valider le code LookML pour valider votre code.

  2. Cliquez sur Valider les modifications et envoyer, puis sur Déployer en production.

Cliquez sur Vérifier ma progression pour valider l'objectif. Étendre la vue

Tâche 4 : Regrouper les champs similaires dans les vues

Pour terminer, un analyste de données de votre équipe vous demande de regrouper des dimensions et des mesures spécifiques pour répondre à ses besoins métier. Dans cette tâche, vous allez créer deux groupes : un groupe pour les informations générales sur les utilisateurs, et l'autre pour les informations sur les produits. Vous ajouterez ensuite les dimensions et les mesures associées à chacun.

  1. Utilisez le bon paramètre pour regrouper les dimensions suivantes de la vue users dans un nouveau groupe nommé  :

    • Âge
    • Ville
    • Pays
    • État
  2. Créez un autre groupe nommé , qui inclut les dimensions suivantes de la vue products :

    • Marque
    • Catégorie
    • Service
    • Nom
  3. Vérifiez que ces groupes fonctionnent comme prévu dans l'exploration en exécutant deux requêtes distinctes (une dans chaque vue : "users" et "products"). Utilisez toutes les dimensions du groupe que vous venez de créer.

  4. Cliquez sur Valider le code LookML pour valider votre code.

  5. Cliquez sur Valider les modifications et envoyer, puis sur Déployer en production.

Cliquez sur Vérifier ma progression pour valider l'objectif. Regrouper les champs similaires dans les vues

Félicitations !

Dans cet atelier, vous avez démontré vos compétences en LookML. Vous avez corrigé du code LookML défectueux pour créer un affinement et une table agrégée, étendre une vue, mettre à jour et créer des dimensions et des mesures, ainsi que regrouper des champs.

Badge de compétences Gérer des modèles de données dans Looker

Gagnez un badge de compétence

Cet atelier challenge fait partie du cours Gérer des modèles de données dans Looker. Si vous terminez ce cours, vous obtiendrez le badge de compétence ci-dessus attestant de votre réussite. Ajoutez votre badge à votre CV et partagez-le sur les réseaux sociaux en utilisant le hashtag #GoogleCloudBadge.

Ce badge de compétence est associé au parcours de formation Data Analyst de Google Cloud. Si vous avez déjà complété les autres cours de ce parcours de formation, parcourez le catalogue pour découvrir plus de cours auxquels vous pouvez vous inscrire pour gagner un badge de compétence.

Formations et certifications Google Cloud

Les formations et certifications Google Cloud vous aident à tirer pleinement parti des technologies Google Cloud. Nos cours portent sur les compétences techniques et les bonnes pratiques à suivre pour être rapidement opérationnel et poursuivre votre apprentissage. Nous proposons des formations pour tous les niveaux, à la demande, en salle et à distance, pour nous adapter aux emplois du temps de chacun. Les certifications vous permettent de valider et de démontrer vos compétences et votre expérience en matière de technologies Google Cloud.

Dernière mise à jour du manuel : 23 avril 2024

Dernier test de l'atelier : 16 avril 2024

Copyright 2025 Google LLC. Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.

Avant de commencer

  1. Les ateliers créent un projet Google Cloud et des ressources pour une durée déterminée.
  2. Les ateliers doivent être effectués dans le délai imparti et ne peuvent pas être mis en pause. Si vous quittez l'atelier, vous devrez le recommencer depuis le début.
  3. En haut à gauche de l'écran, cliquez sur Démarrer l'atelier pour commencer.

Utilisez la navigation privée

  1. Copiez le nom d'utilisateur et le mot de passe fournis pour l'atelier
  2. Cliquez sur Ouvrir la console en navigation privée

Connectez-vous à la console

  1. Connectez-vous à l'aide des identifiants qui vous ont été attribués pour l'atelier. L'utilisation d'autres identifiants peut entraîner des erreurs ou des frais.
  2. Acceptez les conditions d'utilisation et ignorez la page concernant les ressources de récupération des données.
  3. Ne cliquez pas sur Terminer l'atelier, à moins que vous n'ayez terminé l'atelier ou que vous ne vouliez le recommencer, car cela effacera votre travail et supprimera le projet.

Ce contenu n'est pas disponible pour le moment

Nous vous préviendrons par e-mail lorsqu'il sera disponible

Parfait !

Nous vous contacterons par e-mail s'il devient disponible

Un atelier à la fois

Confirmez pour mettre fin à tous les ateliers existants et démarrer celui-ci

Utilisez la navigation privée pour effectuer l'atelier

Le meilleur moyen d'exécuter cet atelier consiste à utiliser une fenêtre de navigation privée. Vous éviterez ainsi les conflits entre votre compte personnel et le compte temporaire de participant, qui pourraient entraîner des frais supplémentaires facturés sur votre compte personnel.