Connecteur Looker – Power BI

Le connecteur Looker-Power BI vous permet d'utiliser Microsoft Power BI Desktop pour vous connecter aux données d'une exploration Looker.

Configurer Power BI Desktop pour se connecter à Looker

Les étapes générales pour utiliser le connecteur Looker-Power BI sont les suivantes:

  1. Vérifiez les exigences.
  2. Activez le connecteur sur votre instance Looker.
  3. Téléchargez et enregistrez le fichier de connecteur: chaque utilisateur qui souhaite accéder au connecteur Looker-Power BI doit télécharger le fichier Looker_1.3.1.mez et l'enregistrer dans un répertoire spécifique sur son ordinateur.
  4. Configurer Power BI Desktop pour un connecteur personnalisé: chaque utilisateur de Power BI doit configurer ses paramètres de sécurité Power BI Desktop pour utiliser un connecteur personnalisé non certifié.

Les sections de cette page décrivent ces étapes en détail.

Après avoir suivi la procédure de connexion de Looker à Power BI Desktop, vous pouvez vous connecter aux données Looker depuis Power BI et publier des rapports dans Power BI. Vous pouvez éventuellement configurer la passerelle de données sur site pour actualiser vos rapports Looker à l'aide du service Power BI (Power BI en ligne). Pour en savoir plus, consultez la page de documentation Utiliser le service Power BI avec le connecteur Looker – Power BI.

Conditions requises

Pour configurer le connecteur Looker-Power BI, vous avez besoin des éléments suivants:

  • Microsoft Power BI Desktop installé sur votre ordinateur.
  • Une instance Looker répondant aux exigences suivantes :
    • L'instance doit être hébergée par Looker. (Les instances Looker (Google Cloud Core) sont hébergées par Looker et sont compatibles avec le connecteur Looker-Power BI.)
    • L'instance doit exécuter Looker 23.10 ou une version ultérieure.
  • Un compte utilisateur Looker sur l'instance Looker avec l'autorisation explore, requise pour accéder aux explorations dans Looker. Si vous souhaitez utiliser des requêtes contenant plus de 5 000 lignes, vous devez également disposer de l'autorisation download_without_limit (consultez Limites de lignes pour les requêtes pour en savoir plus sur les limites de téléchargement).

Activer le connecteur sur votre instance Looker

L'instance Looker que vous souhaitez utiliser avec le connecteur Looker-Power BI doit être activée pour le connecteur Microsoft Power BI:

  • Pour les instances Looker (Google Cloud Core), les connecteurs d'informatique décisionnelle sont activés par défaut.
  • Pour les instances Looker (version initiale), les connecteurs d'informatique décisionnelle sont désactivés par défaut.

Votre administrateur Looker peut activer les connecteurs d'informatique décisionnelle dans le panneau "Connecteurs d'informatique décisionnelle" de la section Plate-forme du menu Administration de Looker.

Télécharger et enregistrer le fichier de connecteur

Pour télécharger le fichier de connecteur, procédez comme suit sur l'ordinateur sur lequel Microsoft Power BI Desktop est installé:

  1. Pour télécharger le fichier de connecteur, cliquez sur le lien suivant: Looker_1.3.1.mez
  2. Une fois le téléchargement terminé, déplacez le fichier Looker_1.3.1.mez vers le répertoire [Documents]\Microsoft Power BI Desktop\Custom Connectors. (Si les dossiers n'existent pas déjà, créez-les sur votre ordinateur.)

Configurer Power BI Desktop pour un connecteur personnalisé

Pour configurer le connecteur Looker-Power BI côté bureau Power BI, suivez les instructions concernant les connecteurs personnalisés sur le site Web de Microsoft Power BI.

Comme indiqué dans les instructions, sous Data Extensions (Extensions de données), sélectionnez l'option (Non recommandé) Autoriser le chargement de toute extension sans validation ni avertissement. Sélectionnez OK, puis redémarrez le bureau Power BI.

Se connecter aux données Looker depuis Power BI Desktop

Une fois que vous avez téléchargé le fichier de connecteur Looker_1.3.1.mez et configuré votre application Power BI Desktop pour un connecteur personnalisé, vous pouvez utiliser Power BI Desktop pour vous connecter aux données de votre instance Looker:

  1. Dans la barre d'outils de Power BI Desktop, sélectionnez Get Data > More (Obtenir des données > Plus).
  2. Dans la boîte de dialogue Get Data (Obtenir des données), saisissez Looker dans le champ de recherche.
  3. Dans les résultats de recherche, cliquez sur l'entrée Looker, puis sur Se connecter.
  4. Dans la boîte de dialogue Se connecter à un service tiers, cliquez sur Continuer.
  5. Power BI Desktop affiche une boîte de dialogue de connexion à Looker. Dans le champ Hôte, saisissez l'URL de votre instance. Exemple : example.cloud.looker.com.

    Notez l'URL exacte que vous saisissez ici. Si vous avez l'intention de configurer le service Power BI avec le connecteur Looker-Power BI, vous devez faire correspondre parfaitement cette URL à la valeur que vous saisissez dans le champ Host (Hôte) lorsque vous créez une connexion entre la passerelle de données sur site et les données Looker. Par exemple, example.cloud.looker.com ou https://example.cloud.looker.com ou https://example.cloud.looker.com/.

  6. Vous pouvez également utiliser le menu déroulant Désactiver l'optimisation de l'aperçu pour désactiver la fonctionnalité Optimisation de l'aperçu.

  7. Sélectionnez l'option DirectQuery pour créer une connexion en direct à vos données sur Looker.

  8. Cliquez sur OK.

  9. Dans la boîte de dialogue Looker, cliquez sur Sign in (Se connecter).

  10. Sur l'écran de connexion Looker, connectez-vous à votre instance Looker.

  11. Power BI Desktop revient à la boîte de dialogue de connexion à Looker, avec un message indiquant que vous êtes connecté. Cliquez sur Connect (Se connecter).

  12. Power BI Desktop affiche une liste des modèles Looker auxquels vous avez accès, chacun représenté sous forme de dossier. Cliquez sur le modèle Looker auquel vous souhaitez accéder, puis cochez la case à côté de l'exploration Looker que vous souhaitez charger dans Power BI Desktop. Pour afficher un modèle, vous devez disposer d'un accès utilisateur ou d'un accès de groupe Looker à un ensemble de modèles contenant le modèle. Pour accéder aux explorations, vous devez disposer de l'autorisation Looker explore.

  13. Cliquez sur Charger.

Power BI Desktop remplira son volet Données avec les champs de l'exploration sélectionnée. Vous pouvez ensuite utiliser les données Looker de l'exploration pour créer des rapports dans Power BI Desktop. Pour en savoir plus sur l'affichage des éléments Looker par le connecteur Looker-Power BI, consultez Afficher les éléments Looker dans le bureau Power BI.

Les noms de champs s'afficheront dans une liste unique au format ViewName.FieldName.

Optimisation de l'aperçu

Power BI Desktop exécute généralement une requête d'aperçu qui renvoie les 200 premières lignes de vos données (l'aperçu est essentiellement une requête SELECT * LIMIT 200). Pour une exploration Looker, il peut s'agir d'une requête très volumineuse, car les explorations Looker peuvent comporter de nombreuses jointures et des centaines de champs. Bien que l'argument LIMIT 200 limite les résultats de la requête d'aperçu à 200 lignes, la requête d'aperçu lance une analyse complète de la table dans votre base de données.

Le connecteur Looker-Power BI utilise la fonctionnalité d'optimisation de l'aperçu pour empêcher Power BI Desktop d'exécuter une requête d'aperçu lorsqu'il se connecte à votre exploration Looker. Lorsque la fonctionnalité Optimisation de l'aperçu est activée (valeur par défaut), le connecteur Looker-Power BI désactive la requête d'aperçu de Power BI Desktop. Power BI Desktop renvoie donc une table vide pour la requête d'aperçu. Si vous souhaitez que Power BI Desktop exécute des requêtes d'aperçu sur votre exploration Looker, vous pouvez désactiver la fonctionnalité Optimisation de l'aperçu.

Pour activer les requêtes d'aperçu de Power BI Desktop, définissez la valeur Disable Preview Optimization (Désactiver l'optimisation de l'aperçu) sur TRUE lorsque vous vous connectez à des données Looker depuis Power BI Desktop.

Afficher les éléments Looker dans Power BI Desktop

Une fois que vous vous êtes connecté aux données Looker depuis Power BI Desktop, Power BI Desktop remplit son volet Données avec les champs de l'exploration sélectionnée.

Le connecteur Looker-Power BI utilise le format suivant pour afficher les champs Looker dans Power BI Desktop:

ViewName.FieldType.FieldName

  • La valeur ViewName correspond à la vue LookML dans laquelle le champ est défini.
  • La valeur FieldType peut correspondre à l'un des types suivants, qui sont compatibles avec le connecteur Looker-Power BI:

    • dim: dimension, c'est-à-dire un champ qui représente un attribut, un fait ou une valeur, comme des dates, des noms et des ID. Les dimensions correspondent souvent aux colonnes de votre tableau de données sous-jacent. Dans LookML, les dimensions sont définies avec le paramètre dimension.
    • mea: mesure, un champ qui représente des informations mesurables sur vos données, telles que des sommes, des décomptes, des moyennes, des minimums et des maximums. Dans LookML, les mesures sont définies avec le paramètre measure.
    • fil: filtre, champ réservé au filtrage, utilisé uniquement pour créer un filtre dans une requête d'exploration ; les champs de filtre ne sont pas inclus dans l'ensemble de résultats d'une requête. Dans LookML, les filtres sont définis à l'aide du paramètre filter.
    • par: paramètre. Ce champ sert uniquement à créer un filtre dans une requête d'exploration. Les champs de paramètre ne sont pas inclus dans l'ensemble de résultats d'une requête. Un paramètre peut créer des résultats de requête interactifs, des étiquettes, des URL, etc. lorsqu'il est défini avec les variables Liquid {% parameter parameter_name %} et parameter_name._parameter_value. Dans LookML, les paramètres sont définis avec le paramètre parameter.
  • La valeur FieldName correspond au nom du champ tel qu'il est affiché dans l'exploration Looker.

Power BI Desktop affiche les éléments Looker tels qu'ils apparaissent dans l'exploration Looker, avec les mêmes majuscules et espacement entre les mots. Par exemple, si une exploration Looker affiche une dimension LookML en tant que Created Date à partir d'une vue affichée en tant que Order Items, Power BI Desktop affichera le champ Order Items.dim.Created Date.

Créer des requêtes avec les dimensions et les mesures Looker

Le connecteur Looker-Power BI vous permet d'utiliser les dimensions et mesures de Looker pour créer des requêtes dans Power BI Desktop.

Pour créer une requête dans Power BI Desktop à l'aide des dimensions et mesures Looker, procédez comme suit:

  1. Connectez-vous aux données Looker depuis Power BI Desktop et attendez que Power BI remplisse son volet Données avec les champs de l'exploration Looker sélectionnée.
  2. Dans le volet Données de Power BI, cochez la case correspondant à chaque dimension ou mesure Looker que vous souhaitez inclure dans la requête.

À mesure que vous sélectionnez chaque dimension ou mesure, Power BI met à jour la requête qui s'affiche sur la toile du rapport.

Filtrer des requêtes avec des filtres et des paramètres Looker

Le connecteur Looker-Power BI vous permet d'utiliser les paramètres et les champs de filtre uniquement LookML d'une exploration Looker pour ajouter des filtres à votre rapport Power BI.

Pour filtrer un rapport dans Power BI Desktop à l'aide des paramètres Looker et des champs de filtre uniquement, procédez comme suit:

  1. Si vous ne l'avez pas déjà fait, connectez-vous aux données Looker depuis Power BI Desktop et attendez que Power BI remplisse son volet Données avec les champs de l'exploration Looker sélectionnée.

  2. Dans le volet Données de Power BI, faites glisser le nom d'un paramètre ou d'un champ réservé au filtrage dans l'une des zones Ajoutez des champs de données ici du volet Filtres, soit pour Filtres sur cette page, soit pour Filtres sur toutes les pages. Consultez la documentation de Power BI pour plus de détails sur l'ajout de filtres à un rapport dans Power BI.

Notez les points suivants concernant l'utilisation des paramètres et des champs de filtre uniquement Looker dans Power BI:

  • Pour les champs "filtre uniquement" configurés dans LookML avec le paramètre suggestions ou suggest_dimension, Power BI récupère les valeurs suggérées et les affiche dans les options Filtrage de base du volet Filtres.
  • Pour les paramètres configurés dans LookML avec l'attribut allowed_value, Power BI récupère toutes les valeurs autorisées configurées dans LookML pour le paramètre et les affiche dans les options Filtrage de base du volet Filtres.

Surveiller le connecteur Looker-Power BI

Un administrateur Looker peut consulter l'utilisation du connecteur Looker-Power BI à l'aide du groupe de champs Propriétés client de l'API Query de l'exploration de l'historique de l'activité du système. Une entrée est créée dans l'exploration Historique chaque fois qu'une nouvelle requête est exécutée.

Dans le groupe de champs Propriétés client de l'API de requête, le nom du client API affiche une valeur Power BI pour identifier les entrées du connecteur Looker-Power BI.

Voici un exemple d'URL d'activité système qui indique l'utilisation de Power BI. Remplacez <instance_name.looker.com> par l'URL de votre instance.

https://<instance_name.looker.com>/explore/system__activity/history?fields=query_api_client_context.name,user.name,history.created_date,history.created_time_of_day&f[query_api_client_context.name]=Power+BI&sorts=history.created_time_of_day+desc&limit=5000

Éléments à prendre en compte

Limites de lignes des requêtes

Les requêtes du connecteur Looker-Power BI incluent automatiquement une instruction LIMIT 5000, sauf si le compte utilisateur Looker dispose de l'autorisation download_without_limit. Si le compte utilisateur Looker possède download_without_limit, aucune limite de lignes n'est imposée aux requêtes du connecteur Looker-Power BI.

Explorer les filtres

Si l'exploration Looker est définie avec des paramètres LookML always_filter ou conditionally_filter, les filtres seront appliqués aux requêtes dans le connecteur Looker-Power BI, même s'ils ne seront pas visibles dans Power BI.

Périodes acceptées pour les groupes de dimensions

Pour la dimension_group de type: time, seules les périodes date et time sont compatibles avec le connecteur Looker-Power BI. Les autres périodes seront masquées.

Problèmes connus

Voici un problème connu lié au connecteur Looker-Power BI:

  • Les dimensions et les mesures numériques s'affichent toutes deux sous forme de mesures. Pour obtenir une description des dimensions et des mesures, consultez la section Champs de dimension et de mesure. Pour utiliser une dimension numérique en tant que dimension, vous devez d'abord la remplacer par Non résumé dans Power BI Desktop.