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

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

  1. Vérifiez les conditions requises.
  2. Activez le connecteur dans 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 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 pour connecter 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 qui répond 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, qui est 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 (pour en savoir plus sur les limites de téléchargement, consultez la section Limites de lignes de requête).

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 (original), 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 ce n'est pas déjà fait, créez les dossiers 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 sur 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 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.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 Obtenir des données > Plus.
  2. Dans la boîte de dialogue 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 Connecter.
  4. Dans la boîte de dialogue Connexion à 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 souhaitez 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 (DirectQuery) pour créer une connexion en direct à vos données dans Looker.

  8. Cliquez sur OK.

  9. Dans la boîte de dialogue Looker, cliquez sur Se connecter.

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

  11. Power BI Desktop vous redirige vers la boîte de dialogue de connexion Looker, avec un message indiquant que vous êtes connecté. Cliquez sur 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 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 des champs s'affichent dans une seule liste 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é 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 avez connecté des données Looker à Power BI Desktop, Power BI Desktop remplit le 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, champ représentant un attribut, un fait ou une valeur, tels que 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 à l'aide du paramètre dimension.
    • mea : mesure, champ qui représente des informations mesurables sur vos données, telles que les sommes, les nombres, les moyennes, les valeurs minimales et les valeurs maximales. Dans LookML, les mesures sont définies avec le paramètre measure.
    • fil : filtre, champ de filtre uniquement qui ne sert qu'à 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. 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 comme ils le sont dans l'exploration Looker, avec la même mise en majuscule et la même espacement des 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 des dimensions et des mesures Looker

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

Pour créer une requête dans Power BI Desktop à l'aide de dimensions et de 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.

Lorsque vous sélectionnez chaque dimension ou mesure, Power BI met à jour la requête affichée dans le canevas du rapport.

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

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

Pour filtrer un rapport dans Power BI Desktop à l'aide de paramètres Looker et de 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 Ajouter 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 de filtre uniquement configurés dans LookML avec le paramètre suggestions ou le paramètre suggest_dimension, Power BI extrait les valeurs de suggestion et les affiche dans les options de 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 de 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 du client de l'API de requête, le champ Nom du client de l'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 dispose de download_without_limit, aucune limite de lignes de requête n'est imposée pour les requêtes du connecteur Looker-Power BI.

Découvrir les filtres

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 sont 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 comme des mesures (voir Champs de dimension et de mesure pour en savoir plus). Pour utiliser une dimension numérique comme dimension, vous devez d'abord la définir sur Non résumée dans Power BI Desktop.