Il se peut que vous souhaitiez modifier le modèle ou l'exploration source d'une présentation ou d'un tableau de bord. Par exemple, vous disposez d'une présentation ou d'un tableau de bord basés sur le code LookML du modèle A. Vous disposez aussi d'un second modèle : B. vous souhaitez modifier la référence de modèle d'une présentation ou d'un tableau de bord pour B au lieu du modèle A. Cette page explique comment modifier le modèle source ou l'exploration d'une présentation ou d'un tableau de bord.
Il existe plusieurs solutions selon le cas d'utilisation:
- Pour un seul Look, modifier l'URL étendue du Look.
- Pour un ou plusieurs tableaux de bord, créer une copie LookML.
- Pour plusieurs looks ou tableaux de bord :
Modifier l'URL étendue de la présentation
Pour un Look unique, vous pouvez utiliser la URL étendue depuis l'exploration sous-jacente de la présentation pour modifier le nom du modèle dans l'URL.
- Dans le Look, sélectionnez le lien Explorer à partir d'ici pour ouvrir la requête de la présentation dans une exploration.
- Dans le menu représenté par une roue dentée, sélectionnez Partager pour ouvrir le menu Partager des URL.
- Copiez l'URL dans l'option URL développée.
-
Modifiez le nom du modèle dans l'URL agrandie. Le nom du modèle vient juste après le nom de l'instance et la partie
/explore
de l'URL. L'URL se présente sous la forme suivante :https://instance_name.looker.com/explore/MODEL_NAME/EXPLORE_NAME?fields=...
Dans cet exemple, le nom du modèle estlauren_ecommerce
: - Collez la nouvelle URL d'exploration dans un navigateur pour vérifier qu'elle fonctionne avec le nom du modèle mis à jour.
- Enregistrez l'exploration en tant que nouvelle présentation ou écrasez votre présentation existante.
Créer des copies LookML de tableaux de bord
Vous pouvez convertir un ou plusieurs tableaux de bord en tableau de bord LookML et mettez à jour le modèle du tableau de bord dans LookML:
- Pour chaque tableau de bord, Créer une copie LookML du tableau de bord et enregistrez-le dans votre projet LookML. (Si vos tableaux de bord sont déjà LookML les tableaux de bord, vous pouvez ignorer cette étape.)
-
Dans votre projet LookML, utilisez la fonction de recherche et de remplacement de l'IDE Looker pour rechercher des instances de
model:
, puis remplacez la valeur par un autre nom de modèle si vous le souhaitez. - Vous pouvez laisser les tableaux de bord mis à jour en tant que tableaux de bord LookML ou les convertir en tableaux de bord définis par l'utilisateur.
Utiliser l'API Looker
Vous pouvez utiliser l'API Looker afin de mettre à jour le modèle pour plusieurs tableaux de bord:
-
Utilisez les
dashboard_elements
point de terminaison de l'API pour obtenir tous les éléments du tableau de bord. La réponse fournit les ID de requête. -
Si l'une des vignettes du tableau de bord est
Vignettes liées à une présentation,
utilisez la
looks
pour trouver l'ID de requête de la présentation sous-jacente. -
Pour chacun des ID de requête:
-
Appelez le point de terminaison
query
pour obtenir le corps de la réponse de la requête. -
Copiez le corps de la réponse
query
. -
Mettez à jour la valeur de la clé
model
pour votre nouveau modèle. -
Utilisez les
create_query
pour créer une requête, en transmettant le corps modifié.
-
Appelez le point de terminaison
-
Pour le tableau de bord, modifiez l'ID de requête de chacun des éléments en utilisant
la
update_dashboard_element
en transmettant le corps modifié.
Utiliser le programme de validation de contenu Looker
Le validateur de contenu est un outil qui recherche les erreurs dans les looks et les tableaux de bord. Il dispose également d'une fonctionnalité Rechercher et remplacer dans tout le contenu, que vous pouvez utiliser pour modifier le modèle sous-jacent ou l'exploration pour tous les looks ou les cartes de tableau de bord.
Le bouton Rechercher et Modifications apportées à la fonctionnalité Remplacer dans "Tout le contenu" tous les Looks et les tableaux de bord de l'instance Looker. Appliquer une modification à quelques Looks ou vignettes de tableau de bord uniquement, vous pouvez effectuer une modification destructive, comme décrit dans les étapes suivantes.
Si vous ne souhaitez pas modifier le modèle ou la référence d'exploration pour l'ensemble du contenu d'une instance, mais que vous souhaitez modifier la référence pour plusieurs présentations ou cartes de tableau de bord à la fois, vous pouvez utiliser le validateur de contenu pour remplacer les références de plusieurs présentations ou cartes de tableau de bord en même temps :
- Activez le mode développement pour vous assurer qu'aucun utilisateur n'est affecté par les modifications apportées aux étapes suivantes.
-
"Criser" volontairement le modèle existant en renommant le fichier de modèle
l'IDE Looker vers un autre nom dont vous savez qu'il n'existe pas, comme
zzz
Ainsi, chaque Look et chaque tableau de bord qui utilise l'original le modèle à craquer. - Sélectionnez Outil de validation du contenu dans le menu Développer pour ouvrir l'outil.
- Sélectionnez Valider pour exécutez l'outil de validation de contenu.
- Dans les résultats du programme de validation de contenu, sélectionnez le bouton Content (Contenu). à regrouper les résultats par contenu.
- Recherchez les looks ou les cartes de tableau de bord pour lesquels vous souhaitez modifier la référence du modèle.
- Sélectionnez le bouton Remplacer pour chaque Look ou tableau de bord remplacez le modèle nom du modèle par le nouveau nom que vous souhaitez utiliser.
- Vérifiez que les cartes de look ou de tableau de bord fonctionnent comme prévu maintenant qu'elles pointent vers le nouveau modèle.
- Pour finir, revenez à votre projet et renommez le fichier de modèle dans l'IDE Looker nom d'origine et exécutez à nouveau l'outil de validation de contenu pour vérifier que toutes les étapes de validation les erreurs sont effacées.