À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:
- Para um único visual, edite o URL expandido do visual.
- Para um ou mais painéis, crie uma cópia do LookML.
- Para vários Looks ou dashboards:
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.
- 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:
- 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.
-
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. - 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:
-
Use o endpoint da API
dashboard_elements
para acessar todos os elementos do painel. A resposta fornecerá os IDs da 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 método
query
endpoint para obter o corpo da 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 método
-
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:
- Ativar Modo de Desenvolvimento para garantir que nenhum usuário seja afetado pelas alterações feitas nas etapas a seguir.
-
"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. - 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 Looks ou blocos do dashboard para os quais você quer alterar a referência do modelo.
- 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.
- Verificar se os Looks ou os blocos do dashboard funcionam como esperado agora que apontam para o novo modelo.
- 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.