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:
- Vérifiez les conditions requises.
- Activez le connecteur dans votre instance Looker.
- 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.4.0.mez
et l'enregistrer dans un répertoire spécifique sur 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 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 é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 à l'aide de la sécurité au niveau des lignes.
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'autorisationdownload_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 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.0.mez
. - Une fois le téléchargement terminé, déplacez le fichier
looker_1.4.0.mez
dans le répertoire [Documents]\Microsoft Power BI Desktop\Connecteurs personnalisés. (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 Extensions de données, sélectionnez l'option (Non recommandé) Autoriser le chargement de toutes les extensions 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.4.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:
- Dans la barre d'outils de 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 Se connecter à un service tiers, cliquez sur Continuer.
- 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
. - 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.
Vous pouvez également utiliser le menu déroulant Afficher les champs masqués pour inclure les champs configurés dans LookML comme masqués:
- FALSE (par défaut): les champs masqués sont supprimés.
- TRUE: les champs masqués sont affichés.
Sélectionnez l'option DirectQuery (DirectQuery) pour créer une connexion en direct à vos données dans 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 vous redirige vers 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é par un dossier. Cliquez sur le modèle Looker auquel vous souhaitez accéder, puis cochez la case correspondant à 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 de groupe Looker à un ensemble de modèles qui le contient. 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 en savoir plus sur l'affichage des éléments Looker par le connecteur Looker-Power BI, consultez Afficher les éléments Looker dans Power BI Desktop.
Les noms de champs apparaissent 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 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 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 (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 Désactiver l'optimisation de l'aperçu sur TRUE lorsque vous vous connectez aux données Looker depuis Power BI Desktop.
Afficher des é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, 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 table de données sous-jacente. Dans LookML, les dimensions sont définies à l'aide du paramètredimension
.mea
: mesure, champ qui représente des informations mesurables sur vos données, telles que les sommes, les nombres, les moyennes, les minima et les maxima. Dans LookML, les mesures sont définies à l'aide du paramètremeasure
.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. En 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 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 libellés, des URL, etc. lorsqu'il est défini avec les variables Liquid{% parameter parameter_name %}
etparameter_name._parameter_value
. Dans LookML, les paramètres sont définis à l'aide du paramètreparameter
.
La valeur
FieldName
correspond au nom du champ tel qu'il s'affiche dans l'exploration Looker.
Power BI Desktop affiche les éléments Looker tels qu'ils apparaissent 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 sous la forme Created Date
à partir d'une vue affichée sous la forme Order Items
, Power BI Desktop affiche 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 de dimensions et de 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.
Lorsque vous sélectionnez chaque dimension ou mesure, Power BI met à jour la requête affichée dans le canevas du rapport.
Filtrer les requêtes à l'aide de filtres et de 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:
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 le volet Données avec les champs de l'exploration Looker que vous avez 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, pour Filtres sur cette page ou pour Filtres sur toutes les pages. Pour savoir comment ajouter des filtres à un rapport dans Power BI, consultez la documentation Power BI.
Notez les points suivants 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
ou le paramètresuggest_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 de requête dans l'exploration "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 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.
Vous trouverez ci-dessous 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
Service Power BI
Une fois que vous avez connecté des 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 à l'aide de la sécurité au niveau des lignes.
Publier un rapport avec le service Power BI à l'aide de 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 à partir d'un navigateur Web.
Power BI Desktop vous permet d'utiliser la sécurité au niveau des lignes (RLS) pour restreindre l'accès aux données pour certains utilisateurs. Consultez la documentation Power BI pour connaître les procédures de définition des rôles et des règles et de validation des 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, puis 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 incluant 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, puis 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 fiche du jeu 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. Vous pouvez ensuite sélectionner le rôle que vous avez créé dans Power BI Desktop, ajouter des personnes ou des groupes qui y sont associés, puis valider vos rôles dans le service Power BI.
Vous pouvez désormais partager le rapport avec qui vous voulez. Les utilisateurs ne verront que les données auxquelles ils sont autorisés à accéder, en fonction des rôles que vous avez créés.
É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 ligne de requête n'est imposée pour les 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 sont pas visibles dans Power BI.
Périodes acceptées pour les groupes de dimensions
Pour dimension_group
de type: time
, seuls les intervalles date
et time
sont compatibles avec le connecteur Looker-Power BI. Les autres périodes seront masquées.
Limitations connues
Voici les limites connues du connecteur Looker-Power BI:
- Les dimensions et les mesures numériques s'affichent toutes deux comme des mesures (pour en savoir plus, consultez la section Champs de dimension et de mesure). Pour utiliser une dimension numérique comme dimension, vous devez d'abord la définir sur Non résumée dans Power BI Desktop.
- Pour garantir des performances et des fonctionnalités optimales, utilisez le mode DirectQuery dans la mesure du possible. Lorsque vous utilisez le mode d'importation Power BI avec le connecteur Looker – Power BI, tenez compte des limites suivantes :
- Les rapports du mode Importation qui tentent d'accéder à des modèles plus volumineux peuvent présenter une dégradation des performances.
- Si le processus "Obtenir des données" ne résout pas le problème ou si le délai avant expiration est dépassé, passez au mode DirectQuery pour améliorer les performances et la fiabilité.
- N'utilisez pas de champs de filtre uniquement ni de champs de paramètre 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'exploration. Cette limitation peut avoir un impact sur la précision et les fonctionnalités 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 empêcher les agrégations de fonctionner 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
etsum
. - Les requêtes d'écart type et de variance ne sont pas acceptées.
- 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 de première/dernière occurrence Power BI.
- Dans Power BI, la requête de médiane est effectué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 pour 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 avec Power Query et les expressions de filtre Looker, tenez compte des limites suivantes des 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 :
- INÉGALITÉ ET INÉGALITÉ (par exemple, est inférieur ET est supérieur).
- INÉGALITÉ OU INÉGALITÉ (par exemple, est inférieur OU est supérieur).
- est OU est.
- Seuls les filtres de date/heure suivants sont acceptés:
is
,is not
,is on or after
etis before
. - Plusieurs filtres de date et d'heure 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 pliables :
Table.Distinct
Table.Join
Table.NestedJoin
Table.Skip
Journal des modifications du connecteur Looker-Power BI
Les sections suivantes présentent les mises à jour de chaque version du connecteur Looker-Power BI:
Version 1.4.0
La version 1.4.0 du connecteur Looker-Power BI inclut les mises à jour suivantes:
- Ajout de la compatibilité avec le mode Import
- 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 Looker
- Amélioration des performances de la récupération des suggestions de filtre
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 faisait que les valeurs suggérées pour les paramètres étaient parfois manquantes 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 une incohérence dans les vues de matrice Power BI pour le nombre de valeurs de mesure distinctes.
Version 1.3.1
Section à développer en cliquant dessus
La version 1.3.1 du connecteur Looker–Power BI contient 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 provoquait l'échec d'un visuel si un filtre existait à la fois dans le visuel et le rapport
Version 1.3.0
Section à développer en cliquant dessus
La version 1.3.0 du connecteur Looker-Power BI inclut les mises à jour suivantes:
- Mise en forme de la date et de l'heure simplifiée
- Amélioration de la détection des expressions textuelles non compatibles
- Amélioration des rapports sur les messages d'erreur
La version 1.3.0 du connecteur Looker-Power BI inclut la correction de bug suivante:
- Amélioration de la compatibilité avec les caractères d'échappement dans les valeurs de filtre
Version 1.2.0
Section à développer en cliquant dessus
La version 1.2.0 du connecteur Looker-Power BI inclut les mises à jour suivantes:
- Les champs de paramètre et 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