Mudar o modelo ou a Análise de um Look ou um dashboard

Às vezes, pode ser necessário alterar o modelo ou a origem da Análise de um Look ou um dashboard. Por exemplo, você tem um visual ou painel com base no LookML do modelo A. Você também tem um segundo modelo, o modelo B. Você quer mudar a referência do modelo de um visual ou painel para o modelo B em vez do modelo A. Nesta página, explicamos como alterar o modelo de origem ou a Análise para um Look ou um dashboard.

Há várias soluções, dependendo do caso de uso:

Editar o URL expandido do look

Para um Look único, use o URL expandido da Análise detalhada do Look para mudar o nome do modelo no URL.

  1. No look, selecione o link Explorar aqui para abrir a consulta do look em uma Análise detalhada.
  2. Selecione Compartilhar no menu de engrenagem da guia "Explorar" para abrir o menu Compartilhar URLs.
  3. Copie o URL da opção URL expandido.
  4. Mude o nome do modelo no URL expandido. O nome do modelo aparece logo após o nome da instância e a parte /explore do URL. O URL tem o seguinte formato:

    https://instance_name.looker.com/explore/MODEL_NAME/EXPLORE_NAME?fields=...

    Neste exemplo, o nome do modelo é lauren_ecommerce: URL expandido com /explore/lauren_ecommerce/order_items?fields=orders.created_month,orders.count após o nome da instância.
  5. Cole o novo URL da Análise em um navegador para verificar se ele funciona com o nome do modelo atualizado.
  6. Salve a Análise como um novo Look ou substitua o Look atual.

Criar cópias de dashboards do LookML

Você pode converter um ou mais dashboards em um dashboard do LookML. e atualize o modelo do dashboard no LookML:

  1. Para cada painel, crie uma cópia do painel no LookML e salve no projeto. Se os seus painéis já forem do LookML, pule esta etapa.
  2. No seu projeto LookML, use a função de pesquisa e substituição do IDE do Looker para encontrar instâncias de model: e atualizar o valor para um nome de modelo diferente, conforme necessário.
  3. Você pode deixar os dashboards atualizados como dashboards do LookML ou pode convertê-los em painéis definidos pelo usuário.

Usar a API Looker

Você pode usar a API Looker para atualizar o modelo em vários painéis:

  1. Use o endpoint da API dashboard_elements para acessar todos os elementos do painel. A resposta fornecerá os IDs da consulta.
  2. Se algum dos blocos do painel for vinculado a um visual, use o endpoint looks para encontrar o ID da consulta do visual.
  3. Para cada um dos IDs de consulta:
    1. Chame o método query endpoint para obter o corpo da resposta da consulta.
    2. Copie o corpo da resposta query.
    3. Atualize o valor da chave model para o novo modelo.
    4. Use o endpoint create_query para criar uma nova consulta, transmitindo o corpo editado.
  4. No painel, altere o ID da consulta de cada um dos elementos usando as update_dashboard_element final, passando o corpo editado.

Usar o validador de conteúdo do Looker

O Validador de conteúdo é uma ferramenta que verifica se há erros nos elementos e também tem o recurso Encontrar e substituir em todo o conteúdo, que pode ser usado para mudar o modelo ou a seção "Explorar" em todos os elementos ou blocos do painel.

O recurso Encontrar e substituir em todo o conteúdo muda todos os Looks e painéis na instância do Looker. Para aplicar uma alteração a apenas alguns Looks ou blocos de dashboard, é possível fazer alterações interruptivas, conforme descrito nas etapas a seguir.

Se você não quiser alterar o modelo ou a referência da Análise para todo o conteúdo em uma instância, mas quiser alterar a referência para mais de um Look ou dashboard um bloco por vez, é possível usar o Content Validator para substituir as referências para vários Looks ou blocos de dashboard de uma só vez:

  1. Ativar Modo de Desenvolvimento para garantir que nenhum usuário seja afetado pelas alterações feitas nas etapas a seguir.
  2. "quebrar" intencionalmente o modelo atual, renomeando o arquivo do modelo na Looker IDE para outro nome que você sabe que não existe, como zzz: Isso vai fazer com que todos os Looks e painéis que usam o modelo original parem de funcionar.
  3. Selecione Validador de conteúdo no menu Desenvolver para abrir o validador.
  4. Selecione Validar para executar o validador de conteúdo.
  5. Nos resultados do validador de conteúdo, selecione o botão Conteúdo para agrupar os resultados por conteúdo.
  6. Encontre os Looks ou blocos do dashboard para os quais você quer alterar a referência do modelo.
  7. Selecione o botão Substituir em cada Look ou dashboard individual para substituir a imagem "quebrada" nome do modelo pelo novo nome que você quer usar.
  8. Verificar se os Looks ou os blocos do dashboard funcionam como esperado agora que apontam para o novo modelo.
  9. Por fim, volte ao seu projeto e renomeie o arquivo do modelo no IDE do Looker para o nome nome original e execute o validador de conteúdo novamente para verificar se toda erros são apagados.