Looker – Connecteur 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.

Configuration de Power BI Desktop pour se connecter à Looker

Pour utiliser le connecteur Looker-Power BI, procédez comme suit:

  1. Vérifiez les exigences.
  2. Activez le connecteur sur votre instance Looker.
  3. Téléchargez et enregistrez le fichier du connecteur: chaque utilisateur qui souhaite accéder au connecteur Looker-Power BI doit télécharger le fichier Looker_1.0.0.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é pour qu'il utilise un connecteur personnalisé non certifié.

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

Une fois que vous avez terminé 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, nécessaire pour accéder aux explorations dans Looker. Si vous souhaitez utiliser des requêtes comportant plus de 5 000 lignes,vous devez également disposer de l'autorisation download_without_limit. Pour en savoir plus sur les limites de téléchargement, consultez Limites du nombre de lignes de requêtes.

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 du connecteur

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

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

Configurer Power BI Desktop pour un connecteur personnalisé

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

Comme indiqué dans les instructions, sous Extensions de données, sélectionnez l'option (Non recommandé) Autoriser toutes les extensions à se charger sans validation ni avertissement. Sélectionnez OK, puis redémarrez Power BI Desktop.

Se connecter aux données Looker depuis Power BI Desktop

Une fois que vous avez téléchargé le fichier de connecteur Looker_1.0.0.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 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 Looker (bêta) (personnalisé), puis sur 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 Host (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 la liste déroulante 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 retourne à 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 la liste des modèles Looker auxquels vous avez accès, chacun représenté par un 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 Looker ou d'un accès de groupe à un ensemble de modèles qui le contient. Pour accéder aux explorations, vous devez disposer de l'autorisation Looker explore.

  13. Cliquez sur Load (Charger).

Power BI Desktop charge les champs de l'exploration sélectionnée dans la section Fields (Champs). Vous pouvez ensuite utiliser les données Looker issues de l'exploration pour créer des rapports dans Power BI Desktop. Les noms des champs s'afficheront dans une liste unique au format ViewName.FieldName.

Aperçu de l'optimisation

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 elle peut impliquer 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 de 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 (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 aux données Looker depuis Power BI Desktop.

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 du client API Query dans l'exploration de l'historique de l'activité 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 du client de l'API Query, 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é du système qui montre 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 de requête

Les requêtes du connecteur Looker-Power BI incluront automatiquement une instruction LIMIT 5000, sauf si le compte utilisateur Looker dispose de l'autorisation download_without_limit. Si le compte utilisateur Looker dispose de download_without_limit, aucune limite de lignes de requête ne s'applique aux requêtes du connecteur Looker-Power BI.

Filtres d'exploration

Si l'exploration Looker est définie avec les 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

Le problème suivant est connu avec le connecteur Looker-Power BI:

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