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
Voici les étapes générales à suivre pour utiliser le connecteur Looker–Power BI :
- Vérifiez les conditions requises.
- Activez le connecteur sur votre instance Looker.
- Téléchargez et enregistrez le fichier du connecteur : chaque utilisateur souhaitant accéder au connecteur Looker–Power BI doit télécharger le fichier
looker_1.4.3.mez
et l'enregistrer dans un répertoire spécifique de son ordinateur. - 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.
Une fois que vous avez suivi les étapes 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 également utiliser le service Power BI (Power BI en ligne) pour interagir avec vos rapports Looker dans un navigateur Web. Vous pouvez également publier des rapports avec le service Power BI en utilisant la sécurité au niveau des lignes.
Conditions requises
Pour configurer le connecteur Looker–Power BI, vous devez disposer 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 version ultérieure.
- Un compte utilisateur Looker sur l'instance Looker disposant de l'autorisation
explore
, qui est requise pour accéder aux explorations dans Looker. Si vous souhaitez travailler avec des requêtes comportant plus de 5 000 lignes,vous devez également disposer de l'autorisationdownload_without_limit
(pour en savoir plus sur les limites de téléchargement, consultez Limites de lignes pour les 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 (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 Admin 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é :
- Pour télécharger le fichier du connecteur, cliquez sur le lien suivant :
looker_1.4.3.mez
. - Une fois le téléchargement terminé, déplacez le fichier
looker_1.4.3.mez
vers le répertoire [Documents]\Microsoft Power BI Desktop\Custom Connectors. (Créez les dossiers sur votre ordinateur s'ils n'existent pas encore.)
Configurer Power BI Desktop pour un connecteur personnalisé
Pour configurer le connecteur Looker-Power BI dans Power BI Desktop, suivez les instructions de la section 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 le chargement de n'importe quelle 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 du connecteur looker_1.4.3.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 :
- Dans la barre d'outils Power BI Desktop, sélectionnez Obtenir des données > Plus….
- Dans la boîte de dialogue Obtenir des données, saisissez Looker dans le champ de recherche.
- Dans les résultats de recherche, cliquez sur l'entrée Looker, puis sur Connecter.
- Dans la boîte de dialogue Connexion à un service tiers, cliquez sur Continuer.
- 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
. Vous pouvez également cliquer sur Options avancées pour développer la section et configurer les options supplémentaires suivantes :
- Utilisez le menu déroulant Afficher les explorations et les champs masqués pour inclure les explorations et les champs configurés comme masqués dans LookML (pour en savoir plus, consultez la documentation sur hidden (pour les explorations) et hidden (pour les champs)) :
- FALSE (valeur par défaut) : les champs masqués sont supprimés.
- TRUE : les champs masqués sont affichés.
- Utilisez le menu déroulant Enable Logging (Activer la journalisation) pour activer les journaux de diagnostic dans le connecteur à des fins de dépannage :
- FALSE (par défaut) : les journaux de diagnostic sont désactivés.
- TRUE : les journaux de diagnostic sont activés.
- Utilisez le menu déroulant Afficher les explorations et les champs masqués pour inclure les explorations et les champs configurés comme masqués dans LookML (pour en savoir plus, consultez la documentation sur hidden (pour les explorations) et hidden (pour les champs)) :
Sélectionnez l'option DirectQuery pour créer une connexion directe à vos données sur Looker.
Cliquez sur OK.
Dans la boîte de dialogue Looker, cliquez sur Se connecter.
Sur l'écran de connexion Looker, connectez-vous à votre instance Looker.
Power BI Desktop revient à la boîte de dialogue de connexion Looker, avec un message indiquant que vous êtes connecté. Cliquez sur Se connecter.
Power BI Desktop affiche la liste des modèles Looker auxquels vous avez accès, chacun représenté sous la forme d'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 à un groupe Looker pour un ensemble de modèles contenant le modèle. Pour accéder aux Explorations, vous devez disposer de l'autorisation Looker
explore
.Cliquez sur Charger.
Power BI Desktop remplira le 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 savoir comment les éléments Looker sont affichés par le connecteur Looker–Power BI, consultez Afficher les éléments Looker dans Power BI Desktop.
Les noms de champs s'affichent dans une seule liste au format ViewName.FieldName
.
Afficher les éléments Looker dans Power BI Desktop
Une fois que vous avez connecté les données Looker à 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 compatibles avec le connecteur Looker – Power BI :dim
: dimension, champ représentant 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ètredimension
.mea
: mesure, champ qui représente des informations mesurables sur vos données, telles que des sommes, des nombres, des moyennes, des minimums et des maximums. Dans LookML, les mesures sont définies avec le paramètremeasure
.fil
: filtre, un champ de filtre uniquement qui n'est utilisé que pour créer un filtre dans une requête Explorer. 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 avec le paramètrefilter
.par
: paramètre, champ utilisé uniquement pour créer un filtre dans une requête Explorer. 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 libellés, des URL et plus encore lorsqu'il est défini avec les variables Liquid{% parameter parameter_name %}
etparameter_name._parameter_value
. Dans LookML, les paramètres sont définis avec le paramètreparameter
.
La valeur
FieldName
correspond au nom du champ tel qu'il s'affiche dans Looker Explore.
Power BI Desktop affiche les éléments Looker tels qu'ils apparaissent dans l'onglet "Explorer" de Looker, avec la même mise en majuscules et les mêmes espaces entre les mots. Par exemple, si une exploration Looker affiche une dimension LookML sous la forme Created Date
à partir d'une vue affichée sous la forme Order Items
, Power BI Desktop affichera ce champ sous la forme 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 des dimensions et des mesures Looker, procédez comme suit :
- Connectez-vous aux données Looker depuis Power BI Desktop, puis attendez que Power BI remplisse le volet Données avec les champs de l'exploration Looker sélectionnée.
- 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.
À chaque fois que vous sélectionnez une dimension ou une mesure, Power BI met à jour la requête affichée dans le canevas du rapport.
Filtrer les 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 et des champs de filtre uniquement de Looker, procédez comme suit :
Si vous ne l'avez pas encore fait, connectez-vous aux données Looker depuis Power BI Desktop et attendez que Power BI remplisse le volet Données avec les champs de l'exploration Looker sélectionnée.
Dans le volet Données de Power BI, faites glisser le nom d'un paramètre ou d'un champ de filtre uniquement 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. Pour savoir comment ajouter des filtres à un rapport dans Power BI, consultez la documentation Power BI.
Voici quelques points à noter concernant l'utilisation des paramètres et des champs de filtre uniquement de Looker dans Power BI :
- Pour les champs de filtre uniquement configurés dans LookML avec le paramètre
suggestions
ousuggest_dimension
, Power BI récupère 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 du client de l'API Query dans l'explorateur "Historique de l'activité du système". Une entrée est créée dans l'onglet Historique de l'explorateur chaque fois qu'une nouvelle requête est exécutée.
Dans le groupe de champs Interroger les propriétés du client API, le champ 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 affiche 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
Service Power BI
Après avoir connecté les données Looker à Power BI et publié des rapports dans Power BI, vous pouvez éventuellement utiliser le service Power BI (Power BI en ligne) pour interagir avec vos rapports Looker dans un navigateur Web.
Vous pouvez également publier des rapports avec le service Power BI en utilisant la sécurité au niveau des lignes.
Publier un rapport avec le service Power BI en utilisant la sécurité au niveau des lignes
Une fois que vous avez publié des rapports dans Power BI Desktop à l'aide du connecteur Looker–Power BI, vous pouvez éventuellement utiliser le service Power BI pour interagir avec les rapports depuis un navigateur Web.
Power BI Desktop vous permet d'utiliser la sécurité au niveau des lignes pour restreindre l'accès aux données pour certains utilisateurs. Consultez la documentation Power BI pour connaître les procédures permettant de définir des rôles et des règles et de valider les rôles dans Power BI Desktop.
Une fois que vous avez défini les rôles dans Power BI Desktop, vous pouvez les utiliser en ligne avec le service Power BI.
Pour publier un rapport avec le service Power BI à l'aide de la sécurité au niveau des lignes, procédez comme suit :
- Dans Power BI Desktop, ouvrez votre rapport et sélectionnez le menu Accueil en haut de la fenêtre.
- Sélectionnez l'option Publier dans le menu Accueil.
- Sélectionnez un espace de travail dans le menu déroulant, puis cliquez sur Sélectionner. Power BI Desktop affiche un message de réussite qui inclut un lien permettant d'ouvrir le rapport dans Power BI.
- Cliquez sur le lien pour ouvrir Power BI.
- Dans le service Power BI, accédez à Espaces de travail et sélectionnez l'espace de travail dans lequel vous avez publié le rapport.
- Recherchez la fiche de l'ensemble de données de votre rapport (et non le rapport lui-même).
- Dans la liste des ensembles de données, cliquez sur le menu à trois points Autres options, puis sélectionnez Sécurité.
Power BI affiche la fenêtre Sécurité au niveau des lignes. À partir de là, vous pouvez sélectionner le rôle que vous avez créé dans Power BI Desktop, ajouter des personnes ou des groupes qui appartiennent au rôle et valider vos rôles dans le service Power BI.
Vous pouvez désormais partager le rapport avec les personnes de votre choix. Elles ne verront que les données auxquelles elles sont autorisées à accéder, en fonction des rôles que vous avez créés.
Éléments à prendre en compte
Limites de lignes pour les requêtes
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 n'est imposée aux requêtes du connecteur Looker–Power BI.
Explorer 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 des groupes de dimensions acceptées
Pour 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.
Les explorations de l'activité du système ne sont pas affichées avec le connecteur Looker–Power BI.
Les explorations de l'activité du système ne sont pas affichées dans le connecteur Looker-Power BI. Les administrateurs Looker peuvent afficher les explorations de l'activité du système directement dans l'UI Looker.
Limitations connues
Voici les limites connues du connecteur Looker-Power BI :
- Les dimensions et les mesures numériques sont toutes deux affichées en tant que mesures (pour une description des dimensions et des mesures, consultez Champs de dimension et de mesure). Pour utiliser une dimension numérique en tant que dimension, vous devez d'abord la définir sur Non récapitulé dans Power BI Desktop.
- Pour garantir des performances et des fonctionnalités optimales, utilisez le mode DirectQuery chaque fois que possible. Lorsque vous utilisez le mode d'importation Power BI avec le connecteur Looker–Power BI, tenez compte des limites suivantes :
- Les rapports en mode Importation qui tentent d'accéder à des modèles plus volumineux peuvent subir une dégradation des performances.
- Si le processus "Obtenir des données" ne se résout pas ou expire, passez au mode DirectQuery pour améliorer les performances et la fiabilité.
- N'utilisez pas les champs de filtre uniquement ni les champs de paramètres si vous utilisez le mode Importation, car ces champs sont désactivés dans ce mode.
- Le mode Importation ne permet pas à Looker d'évaluer correctement les mesures dans l'onglet "Explorer". Cette limite peut avoir un impact sur la précision et la fonctionnalité de vos rapports.
- Power BI tente d'appliquer ses propres agrégations aux mesures Looker. Cela peut parfois entraîner des résultats incohérents (en particulier si vous utilisez des visuels matriciels) ou des agrégations qui ne fonctionnent pas en raison d'un manque de mappage équivalent.
- N'utilisez que les types de mesures compatibles suivants dans vos rapports Power BI :
average
,count
,count-distinct
,max
,min
,sum
. - Il n'est pas possible d'interroger l'écart type et la variance.
- Il n'est pas possible d'interroger la première ou la dernière chaîne par ordre alphabétique à l'aide des agrégateurs Power BI first/last.
- Dans Power BI, la requête pour la médiane est exécutée en extrayant toutes les valeurs de l'ensemble de données, puis en calculant la médiane localement. Cette opération peut être très lente sur les ensembles de données volumineux et peut expirer.
- N'utilisez que les types de mesures compatibles suivants dans vos rapports Power BI :
- En raison des incohérences entre Power Query et les expressions de filtre Looker, tenez compte des limites suivantes concernant les filtres avancés :
- Tous les filtres de texte sont acceptés.
- L'utilisation de plusieurs filtres de texte n'est pas acceptée.
- Tous les filtres numériques sont acceptés.
- Les filtres numériques multiples ne sont acceptés que dans les cas suivants :
- INEQUALITY AND INEQUALITY (par exemple, "est inférieur à" ET "est supérieur à").
- INEQUALITY OR INEQUALITY (par exemple, "est inférieur à" OU "est supérieur à").
- est OU est.
- Seuls les filtres de date/date et heure suivants sont acceptés :
is
,is not
,is on or after
etis before
. - Les filtres de date et de date/heure multiples ne sont acceptés que dans les cas suivants :
is on or after AND is before
is or is
- Les fonctions de tableau suivantes ne sont pas réductibles :
Table.Distinct
Table.Join
Table.NestedJoin
Table.Skip
Journal des modifications du connecteur Looker-Power BI
Les sections suivantes présentent les nouveautés de chaque version du connecteur Looker–Power BI :
Version 1.4.3
La version 1.4.3 du connecteur Looker–Power BI inclut les mises à jour suivantes :
- Le libellé du connecteur inclut désormais le numéro de version du connecteur.
- Ajout d'une option Activer la journalisation pour activer dynamiquement les journaux de diagnostic dans le connecteur à des fins de dépannage.
- Ajout d'une nouvelle option Afficher les explorations et les champs masqués. Lorsque cette option est activée, les explorations et les champs masqués sont affichés. Cette option remplace l'option Afficher les champs masqués précédente.
La version 1.4.3 du connecteur Looker–Power BI inclut les corrections de bugs suivantes :
- Correction d'un problème lié à l'échec de l'opérateur DAX de concaténation de chaînes (
&
). - Correction du problème qui entraînait une erreur lors de l'application d'une mesure Power BI à une mesure Looker.
- Le menu "Configuration des identifiants" affiche à nouveau l'icône Looker.
Version 1.4.2
Cliquer pour développer la section
La version 1.4.2 du connecteur Looker–Power BI inclut les mises à jour suivantes :
- Le paramètre de connexion Disable Preview Optimization (Désactiver l'optimisation de l'aperçu) a été supprimé.
- L'option de connexion Afficher les champs masqués a été déplacée dans la section Options avancées.
- Le tag "Bêta" a été supprimé. Le connecteur n'apparaît plus comme étant en version bêta dans Power BI.
La version 1.4.2 du connecteur Looker–Power BI inclut les corrections de bugs suivantes :
- Correction de l'erreur de régression qui entraînait l'échec des sélecteurs booléens et de date dans Power BI.
- Correction du filtre
is-not
qui ne fonctionnait pas pour le filtredates
.
Version 1.4.0
Cliquer pour développer la section
La version 1.4.0 du connecteur Looker-Power BI inclut les mises à jour suivantes :
- Ajout de la compatibilité avec le mode Importation
- Aperçu des données activé
- Amélioration du comportement lors de l'exécution de requêtes
SELECT *
- Amélioration du taux de succès de cache (hit) Looker
- Amélioration des performances de récupération des suggestions de filtres
La version 1.4.0 du connecteur Looker–Power BI inclut les corrections de bugs suivantes :
- Correction d'un bug qui empêchait Looker de détecter que des valeurs avaient été transmises pour les champs de filtre et de paramètre
- Correction d'un bug qui entraînait parfois l'absence de valeurs suggérées pour les paramètres dans les sélecteurs
- Correction d'un bug à cause duquel les variables Liquid étaient ignorées par les instructions LookML
- Correction d'un bug qui entraînait des incohérences dans les valeurs de mesure "Nombre de valeurs distinctes" dans les vues matricielles Power BI
Version 1.3.1
Cliquer pour développer la section
La version 1.3.1 du connecteur Looker–Power BI inclut les mises à jour suivantes :
- Ajout d'une option permettant d'afficher les champs masqués
La version 1.3.1 du connecteur Looker–Power BI inclut la correction de bug suivante :
- Correction d'un bug qui entraînait l'échec d'un élément visuel si un filtre existait à la fois sur l'élément visuel et sur le rapport
Version 1.3.0
Cliquer pour développer la section
La version 1.3.0 du connecteur Looker-Power BI inclut les mises à jour suivantes :
- Mise en forme simplifiée des dates et heures
- Détection améliorée des expressions textuelles non compatibles
- Amélioration des rapports de messages d'erreur
La version 1.3.0 du connecteur Looker-Power BI inclut la correction de bug suivante :
- Meilleure prise en charge des caractères d'échappement dans les valeurs de filtre
Version 1.2.0
Cliquer pour développer la section
La version 1.2.0 du connecteur Looker–Power BI inclut les mises à jour suivantes :
- Les paramètres et les champs de filtre uniquement sont désormais acceptés
- Prise en charge des filtres avancés pour les champs de filtre uniquement de type texte, nombre, date et date/heure
- Compatibilité avec les filtres de base pour les champs de filtre uniquement utilisant les valeurs suggérées par Looker