Às vezes, talvez você queira mudar o modelo ou a Análise detalhada de origem de um visual ou painel. Por exemplo, você tem um visual ou um 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. Esta página aborda como mudar o modelo de origem ou a Análise de um visual ou painel.
Há várias soluções, dependendo do caso de uso:
- Para um único visual:
- Para um ou mais painéis, crie uma cópia do LookML.
- Para vários Painéis ou Visualizações:
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.
- No look, selecione o link Explorar aqui para abrir a consulta do look em uma Análise detalhada.
- Selecione Compartilhar no menu de engrenagem da guia "Explorar" para abrir o menu Compartilhar URLs.
- Copie o URL da opção URL expandido.
-
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
: - Cole o novo URL da Análise em um navegador para verificar se ele funciona com o nome do modelo atualizado.
- Salvar a análise detalhada como um novo visual ou substituir o visual atual.
Substituir um look por outro
É possível substituir um visual por outro que seja baseado no modelo ou na Análise selecionada.
- Crie uma Análise com base no modelo ou na Análise selecionada.
- Salvar a pesquisa como um visual com o mesmo nome na mesma pasta do visual atual, o que vai substituir o visual atual.
Criar cópias de dashboards do LookML
É possível converter um ou mais painéis em um painel do LookML e atualizar o modelo do painel no LookML:
- Para cada painel, crie uma cópia do LookML e salve no projeto do LookML. Se os seus painéis já forem do LookML, pule esta etapa.
-
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. - Você pode deixar os painéis atualizados como painéis do LookML ou 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:
-
Use o endpoint de API
dashboard_elements
para acessar todos os elementos do painel. A resposta vai fornecer os IDs de consulta. -
Se algum dos blocos do painel for vinculado a um visual, use o endpoint
looks
para encontrar o ID da consulta do visual. -
Para cada um dos IDs de consulta:
-
Chame o endpoint
query
para receber o corpo de resposta da consulta. -
Copie o corpo da resposta
query
. -
Atualize o valor da chave
model
para o novo modelo. -
Use o endpoint
create_query
para criar uma nova consulta, transmitindo o corpo editado.
-
Chame o endpoint
-
No painel, mude o ID da consulta para cada um dos elementos usando o endpoint
update_dashboard_element
, transmitindo 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 mudança a apenas alguns blocos de visualizações ou do painel, faça uma mudança de interrupção, conforme descrito nas etapas a seguir.
Se você não quiser mudar a referência do modelo ou da Análise para todo o conteúdo de uma instância, mas quiser mudar a referência para mais de um bloco de visualizações ou painel por vez, use o Validador de conteúdo para substituir as referências de vários blocos de visualizações ou painéis de uma só vez:
- Ative o modo de desenvolvimento para garantir que nenhum usuário seja afetado pelas mudanças feitas nas etapas a seguir.
-
"Quebre" intencionalmente o modelo atual renomeando o arquivo de modelo no ambiente de desenvolvimento integrado do Looker 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. - Selecione Validador de conteúdo no menu Desenvolver para abrir o validador.
- Selecione Validar para executar o validador de conteúdo.
- Nos resultados do validador de conteúdo, selecione o botão Conteúdo para agrupar os resultados por conteúdo.
- Encontre os blocos de Looks ou do painel em que você quer mudar a referência do modelo.
- Selecione o botão Replace em cada visual ou painel para substituir o nome do modelo "quebrado" pelo novo nome que você quer usar.
- Verifique se os blocos de Looks ou do painel funcionam como esperado agora que apontam para o novo modelo.
- Por fim, volte ao seu projeto e renomeie o arquivo do modelo no ambiente de desenvolvimento integrado do Looker para o nome original e execute o validador de conteúdo novamente para verificar se todos os erros de validação foram corrigidos.