Fusionner les résultats de différentes explorations dans l'interface classique d'Explorer

Les explorations Looker sont conçues par vos développeurs Looker pour combiner de façon optimale les données de vos tables de base de données, en utilisant des relations définies entre les champs de données et les tables. Il est ainsi préférable d'utiliser une seule exploration pour examiner vos données.

Il peut arriver cependant que vos développeurs Looker n'aient pas créé les relations dont vous avez besoin ou qu'ils rencontrent des contraintes techniques. Dans ces situations, la fusion de résultats vous permet de combiner les résultats de plusieurs explorations (même si elles proviennent de différents modèles et/ou projets) pour créer des tables de données sur lesquelles vous pouvez explorer et créer des visualisations. Vous pouvez utiliser les résultats fusionnés comme démonstration de faisabilité pour développer et définir davantage vos projets et modèles LookML.

Fusionner des requêtes

Pour fusionner les résultats de plusieurs requêtes, procédez comme suit :

  1. Créez la première requête source, appelée requête primaire.
  2. Ajouter une requête source secondaire.
  3. Vérifiez les règles de fusion pour ces requêtes et procédez à la fusion.
  4. Vous pouvez également :

    • Triez, pivotez et créez des visualisations pour les résultats.
    • Réutilisez et partagez les résultats à l'aide de l'URL.
    • Modifiez les résultats en modifiant les requêtes sources ou en en ajoutant.

Créer la requête primaire

Pour fusionner les résultats de plusieurs requêtes, commencez par préparer la requête primaire en procédant comme suit :

  1. Sélectionnez une exploration dans le menu Explorer.
  2. Sélectionnez les dimensions et les mesures qui vous intéressent dans le sélecteur de champ. Ne pivotez aucune dimension au cours de cette étape.

    C'est tout ce dont vous avez besoin pour commencer à fusionner les résultats. Toutefois, vous pouvez également utiliser des techniques d'exploration avancées pour affiner davantage votre requête. Vous pouvez :

  3. Si vous le souhaitez, ajoutez des filtres pour les données.

  4. Vous pouvez également inclure des calculs de table pour créer des métriques ad hoc.

  5. Vous pouvez éventuellement cliquer sur Exécuter pour afficher les résultats de votre requête primaire et tester vos filtres et calculs de table.

Ajout de la requête source secondaire…

Une fois que vous avez créé votre exploration principale, ajoutez une autre requête source en procédant comme suit :

  1. Dans votre exploration, cliquez sur l'icône en forme de roue dentée.
  2. Sélectionnez Fusionner les résultats. La fenêtre Choisir une exploration s'ouvre.
  3. Dans la fenêtre Choisir une exploration, cliquez sur le nom d'une exploration dans laquelle vous allez créer votre prochaine requête.

    Looker ouvre l'exploration dans la fenêtre Modifier la requête. C'est à ce niveau que vous pouvez créer la nouvelle requête à fusionner avec votre requête primaire.

  4. Sélectionnez les dimensions et les mesures qui vous intéressent dans le sélecteur de champ. Assurez-vous d'inclure au moins une dimension qui correspondra exactement à une dimension de la requête primaire. Ne pivotez aucune dimension au cours de cette étape.

  5. Vous pouvez également inclure des filtres pour affiner les données.

  6. Vous pouvez également intégrer des calculs de table pour créer des champs basés sur les champs de la requête.

  7. Vous pouvez éventuellement cliquer sur Exécuter pour afficher les résultats de la requête source et tester vos filtres et calculs de table.

  8. Cliquez sur Enregistrer pour fusionner la requête avec la requête primaire.

Vérifier les règles de fusion et procéder à la fusion

Looker recherche automatiquement les meilleures dimensions pour faire correspondre les requêtes et affiche les correspondances identifiées dans la section Fusionner les règles. Looker affiche les champs qui seront utilisés pour chaque fusion.

  1. Examinez les dimensions que Looker a utilisées pour faire correspondre les requêtes. (Pour savoir comment modifier ces règles, consultez Modifier les règles de fusion.)

  2. Cliquez sur Exécuter pour afficher les résultats de la requête fusionnée.

Notez que tous les calculs de table des requêtes sources sont affichés en tant que dimensions standards dans les résultats fusionnés.

Utiliser et modifier les résultats fusionnés

Vous pouvez utiliser les résultats fusionnés pour :

  • Examinez et triez les données, y compris en explorant les données. Toutefois, si vous explorez la dimension utilisée pour fusionner les deux explorations, Looker n'affiche que les champs d'exploration de l'exploration principale.
  • Afficher les totaux Looker calcule les totaux de chacune des requêtes de composant et utilise ces totaux dans les résultats fusionnés. Par conséquent, les totaux peuvent sembler trop élevés, car ce que vous voyez sont des totaux calculés avant la fusion des résultats. Pour éviter cela, vous pouvez aligner les filtres sur chaque requête.
  • Créer des visualisations
  • Ajoutez des dimensions de tableau croisé dynamique dans les résultats fusionnés en sélectionnant Ajouter un tableau croisé dynamique dans le menu en forme de roue dentée de la colonne de la dimension dans le tableau de données. Notez que vous ne pouvez pas pivoter les dimensions dans les requêtes sources.

Pour réutiliser les résultats fusionnés, vous pouvez :

  • Partagez les résultats à l'aide de l'URL du navigateur.
  • Ajoutez l'URL à vos favoris dans votre navigateur pour pouvoir exécuter à nouveau la même requête fusionnée à l'avenir. Vous ne pouvez pas enregistrer les résultats fusionnés en tant que Look.
  • Enregistrez la fusion de résultats sous forme de vignette sur un tableau de bord (voir Enregistrer votre fusion de résultats dans un tableau de bord).

Si vous souhaitez modifier les résultats fusionnés, vous pouvez :

  • Fusionnez les requêtes d'autres explorations en cliquant sur le bouton Ajouter une requête et en suivant la même procédure.
  • Modifiez les requêtes sources ou configurez la façon dont elles sont fusionnées. Pour en savoir plus, consultez Modifier des résultats fusionnés.
  • Créez des filtres en les ajoutant aux requêtes sources, soit lors de la création et de la fusion des requêtes, soit en modifiant les requêtes sur la page Fusion de résultats. Notez que vous ne pouvez pas ajouter de filtre directement aux résultats fusionnés.

Si vous souhaitez vider le cache et récupérer de nouveaux résultats à partir de votre base de données, sélectionnez l'option Effacer le cache et actualiser dans le menu en forme de roue dentée en haut à droite de la fenêtre Résultats fusionnés.

Pour télécharger votre requête de fusion de résultats, vous pouvez enregistrer la requête dans un tableau de bord, puis télécharger le tableau de bord au format PDF ou sous forme de collection de fichiers CSV.

Modifier des résultats fusionnés

Une fois vos résultats fusionnés, vous pouvez y apporter les modifications suivantes :

Modifier les requêtes sources

Dans la fenêtre Fusion de résultats, vous pouvez revenir en arrière et modifier les requêtes sources en cliquant sur le nom de la requête dans le volet de gauche ou en sélectionnant Modifier dans le menu en forme de roue dentée de la requête. Ces options vous permettent de revenir à l'écran Modifier la requête.

Vous pouvez ajouter ou supprimer des champs, ajouter des calculs de table ou modifier les filtres de la requête source. Cliquez sur Enregistrer pour revenir à vos résultats fusionnés.

Le menu en forme de roue dentée de la requête propose également les options suivantes :

  • Renommer : spécifiez un autre nom à afficher pour la requête dans la fenêtre Fusion de résultats.
  • Définir comme principale : définissez la requête comme base pour les résultats fusionnés. Pour comprendre le rôle de la requête primaire, consultez la section Comprendre la fusion de résultats de la page "Joindre des données de plusieurs requêtes".
  • Supprimer : supprime la requête des résultats fusionnés. (Si vous souhaitez ajouter de nouveau la requête aux résultats fusionnés après l'avoir supprimée, vous pouvez utiliser le bouton Retour de votre navigateur.)

Modifier les règles de fusion

Lorsque vous ajoutez une requête, Looker recherche automatiquement les dimensions qu'il peut utiliser pour faire correspondre la requête ajoutée à la requête primaire. Chaque requête ajoutée doit comporter au moins une dimension dont les valeurs correspondent exactement à une dimension de la requête primaire. Looker affiche ces correspondances dans la section Règles de fusion, en indiquant les champs qui seront utilisés pour fusionner les requêtes.

Vous pouvez utiliser la section "Règles de fusion" pour modifier ou ajouter les champs que Looker utilise pour fusionner les requêtes.

  1. Utilisez le menu déroulant pour afficher d'autres options de dimension pour la mise en correspondance des données.
  2. Si d'autres dimensions peuvent être utilisées pour la correspondance, Looker affiche + Ajouter une dimension. Cliquez sur + Ajouter une dimension pour configurer un ensemble supplémentaire de dimensions à utiliser dans la fusion de requêtes.
  3. Cliquez sur le X si vous ne souhaitez pas faire correspondre les données entre les deux dimensions.

Changer de requête primaire

Lorsque vous fusionnez des requêtes, vous créez d'abord une première requête à partir d'une seule exploration, puis vous ajoutez d'autres requêtes en les combinant à celle-ci. Par défaut, la première requête est considérée comme la requête primaire, mais vous pouvez désigner n'importe quelle requête comme requête primaire en sélectionnant Définir comme requête primaire dans le menu en forme de roue dentée de la requête.

Chaque requête ajoutée doit comporter au moins une dimension dont les valeurs peuvent correspondre exactement à une dimension de la requête primaire.

Lorsque vous changez de requête primaire, les résultats fusionnés sont susceptibles de changer. Pour en savoir plus sur le rôle de la requête primaire, consultez la section Comprendre la fusion de résultats de la page "Joindre des données de plusieurs requêtes".

Enregistrer vos résultats fusionnés dans un tableau de bord

Une fois que vous avez ajouté votre requête de fusion de résultats à un tableau de bord, vous pouvez ajouter ou appliquer des filtres de tableau de bord à votre vignette de fusion de résultats, réorganiser la vignette, modifier la vignette ou ajouter de nouvelles vignettes à votre tableau de bord. Vous ne pouvez pas télécharger les données d'une vignette basée sur la fusion de résultats, mais vous pouvez télécharger le tableau de bord au format PDF ou sous forme de collection de fichiers CSV.

Fusionner des requêtes dans des Looks, des tableaux de bord et des explorations intégrés

Vous pouvez fusionner des requêtes dans des présentations, tableaux de bord et explorations intégrés, si vous disposez des autorisations appropriées. Pour fusionner la requête d'un Look intégré avec une autre requête :

  1. Pointez sur le titre de la présentation pour afficher le menu en forme de roue dentée, puis cliquez dessus.
  2. Sélectionnez Fusionner les résultats, puis suivez la procédure de fusion des requêtes.

Pour fusionner la requête d'une vignette de tableau de bord intégré :

  1. Placez le pointeur sur la vignette du tableau de bord pour afficher le menu déroulant de la vignette.
  2. Dans le menu déroulant, sélectionnez Explorer à partir d'ici. Looker ouvre l'exploration pour la requête de cette vignette.
  3. Cliquez sur le menu en forme de roue dentée de l'exploration, puis sélectionnez Fusionner les résultats.
  4. Suivez la procédure de fusion de requêtes.

Remarques

  • Tous les champs de la requête primaire sont affichés dans la fusion de résultats, en utilisant les noms des champs de la requête primaire. Cela signifie que si la requête primaire et une requête ajoutée utilisent des noms différents pour une dimension correspondante, seul le nom de la dimension de la requête primaire sera affiché dans les résultats.
  • Votre requête Fusion de résultats peut comporter des limites de lignes :

    • Par défaut, la jointure d'une requête Fusion de résultats est traitée dans la mémoire de Looker. Par conséquent, chacune des requêtes fusionnées est limitée à 5 000 lignes pouvant être jointes (ou jusqu'à 50 000 lignes si votre administrateur a spécifié une limite plus élevée). Si vous joignez une requête qui renvoie plus de lignes que la limite autorisée, seules les premières lignes renvoyées sont incluses dans la fusion de résultats.
    • Si votre administrateur Looker a activé la fonctionnalité Labs Looker Requêtes de fusion dans la base de données et que vous fusionnez les résultats de deux requêtes sur la même connexion BigQuery, la jointure entre les deux requêtes est effectuée dans la base de données BigQuery elle-même. Les requêtes de fusion dans la base de données sont plus performantes et peuvent joindre un nombre illimité de lignes. Pour en savoir plus, consultez la section Requêtes de fusion dans la base de données de la page "Joindre des données provenant de plusieurs requêtes".
  • Pour les requêtes fusionnées traitées dans la mémoire de Looker, la fusion de résultats est une fonctionnalité de traitement post-requête qui, si elle n'est pas utilisée de manière réfléchie, peut surcharger les ressources de l'instance Looker et ralentir les réponses de votre instance Looker pour tous les utilisateurs. Si vous ne pouvez pas utiliser les requêtes de fusion dans la base de données, la bonne pratique consiste à définir des fonctions et une logique dans LookML, qui génère du code SQL traité par votre base de données. Pour en savoir plus sur l'optimisation des performances de Looker, consultez la page de bonnes pratiques Optimiser les performances de Looker.

Conclusion

Dans la mesure du possible, vous devez utiliser les données d'une seule exploration, car vos développeurs Looker ont soigneusement réfléchi à la manière dont les données des différentes tables de base de données doivent être combinées. Toutefois, lorsque cela est nécessaire, la fusion des résultats est une technique puissante qui vous permet de combiner des données provenant de plusieurs explorations et bases de données.