AccueilBlogTest LookML prêt à l'emploi
Tests prêts à l'emploi

Test LookML prêt à l'emploi : modéliser une explore (niveau senior)

Ce test cible la vraie compétence Looker, la plus rare : modéliser en LookML, pas utiliser des rapports existants. On donne un schéma de base et on demande de construire une view et une explore. Le corrigé et les critères permettent de juger même sans être expert Looker.

Data Builder·Juillet 2025·11 min de lecture·Test Looker · LookML · niveau senior

Le but est de vérifier que le candidat sait modéliser : définir des dimensions et des mesures réutilisables, et relier des tables dans une explore. C'est ce qui garantit des définitions cohérentes pour toute l'entreprise.

1Le brief

La consigne

« Modélise une explore permettant d'analyser le CA des commandes par client et par pays. »

On fournit un schéma de base (commandes, clients) et on demande une view LookML avec des dimensions et mesures, puis une explore reliant les deux tables.

-- Schema de base (tables SQL) commandes(id, client_id, montant, date_commande, statut) clients(id, nom, pays)

    2Le corrigé LookML

    La consigne

    Une modélisation de référence — les noms peuvent varier.

    Voici une view et une explore correctes. L'important n'est pas la syntaxe exacte mais la présence de dimensions et de mesures réutilisables, et d'une jointure propre.

    view: commandes { sql_table_name: commandes ;; dimension: id { primary_key: yes type: number sql: ${TABLE}.id ;; } dimension: statut { type: string sql: ${TABLE}.statut ;; } dimension_group: commande { type: time timeframes: [date, month, year] sql: ${TABLE}.date_commande ;; } measure: ca { type: sum sql: ${TABLE}.montant ;; filters: [statut: "payee"] } } explore: commandes { join: clients { type: left_outer relationship: many_to_one sql_on: ${commandes.client_id} = ${clients.id} ;; } }
    • Des dimensions claires (client, pays, statut, date).
    • Une mesure de CA définie une fois (réutilisable partout).
    • Une explore qui joint proprement commandes et clients.

    Signal d'alerte : le vrai marqueur senior : définir la mesure de CA une fois dans la view (avec son filtre de statut), pour que tout le monde s'appuie sur la même définition. Un candidat qui recalcule le CA à chaque rapport n'a pas compris LookML.

    3Ce qu'on évalue

    La consigne

    La modélisation, pas la mémoire de la syntaxe.

    Un profil senior distingue clairement modéliser et utiliser des rapports, et pense « cohérence pour toute l'entreprise ». Voici les critères.

    • Sait définir des mesures réutilisables (pas des calculs jetables).
    • Relie les tables avec la bonne relation (many_to_one).
    • Ne confond pas Looker et Looker Studio.
    • Pense gouvernance : une définition unique du CA pour tous.

    4Grille par niveau

    NiveauMaîtrise attendueSignal GONO-GO
    JuniorÉcrit une view simpleDéfinit dimensions et une mesureConfond Looker et Looker Studio
    ConfirméConstruit une explore avec jointureUtilise la bonne relationNe sait pas définir une mesure
    SeniorModélise pour la réutilisationDéfinit le CA une fois pour tousRecalcule le CA à chaque rapport
    LeadPense gouvernance à l'échelleGarantit des définitions cohérentesReste au niveau utilisateur

    Vous recrutez un profil data ?

    Data Builder mène l'entretien technique et vous livre un rapport clair et détaillé sous 24h. Premier entretien offert.

    Tester gratuitementRéserver un appel