As Análises no Looker foram criadas pelos desenvolvedores para combinar os dados das suas tabelas de banco de dados da forma mais eficaz, usando relações definidas entre campos de dados e tabelas. Por isso, é melhor usar só uma Análise para examinar seus dados.
No entanto, pode ser que seus desenvolvedores do Looker não tenham criado as relações necessárias ou estejam enfrentando limitações técnicas. Nesses casos, os Resultados Combinados permitem combinar resultados de diferentes Análises (até mesmo de diferentes modelos ou projetos) para criar tabelas de dados em que você pode Analisar e criar visualizações. É possível usar os resultados combinados como uma prova de conceito para desenvolver e definir ainda mais seus projetos e modelos do LookML.
Mesclar consultas
Para combinar os resultados de várias consultas, siga estas etapas:
- Crie a primeira consulta de origem, chamada de consulta primária.
- Adicione a consulta de origem seguinte.
- Confira as regras de combinação para essas consultas e execute a combinação.
-
- Classificar, dinamizar e criar visualizações para os resultados.
- Reutilize e compartilhe os resultados usando o URL.
- Modifique os resultados editando ou adicionando consultas de origem.
Como criar a consulta primária
Para combinar os resultados de várias consultas, comece preparando a consulta primária seguindo estas etapas:
- Selecione uma Análise no menu Análise.
Selecione as dimensões e medidas de interesse no seletor de campos. Não dinamize nenhuma dimensão durante esta etapa.
Isso é tudo o que você precisa para começar a mesclar resultados. No entanto, você também pode usar algumas técnicas avançadas de exploração para refinar ainda mais sua consulta. Você pode:
Também é possível adicionar filtros para os dados.
Se quiser, inclua cálculos de tabela para criar métricas ad hoc.
Se quiser, clique em Executar para conferir os resultados da consulta primária e testar os filtros e cálculos de tabela.
Adicionar a consulta de origem seguinte
Depois de criar sua Análise Primária, adicione outra consulta de origem seguindo estas etapas:
- Na Análise, clique no ícone de engrenagem.
- Selecione Mesclar resultados. A janela Escolha uma Análise será aberta.
Na janela Escolha uma Análise, clique no nome de uma Análise em que você vai criar sua próxima consulta.
O Looker abre a Análise na janela Editar consulta, onde é possível criar uma nova consulta para combiná-la com sua consulta primária.
Selecione as dimensões e medidas de interesse no seletor de campos. Inclua pelo menos uma dimensão que tenha uma correspondência exata na consulta primária. Não dinamize nenhuma dimensão durante esta etapa.
Se quiser, inclua filtros para restringir os dados.
Se quiser, incorpore cálculos de tabela para criar novos campos com base nos campos de consulta.
Se quiser, clique em Executar para conferir os resultados da consulta de origem e testar os filtros e cálculos de tabela.
Clique em Salvar para combinar a consulta com sua Consulta Primária.
Conferir as regras e executar a combinação
O Looker encontra automaticamente as melhores dimensões a serem usadas para fazer correspondência de consultas e mostra esses dados na seção Regras de combinação. O Looker mostra quais campos serão usados em cada combinação.
Analise as dimensões que o Looker usou para fazer correspondência das consultas. Consulte Como editar regras de mesclagem para saber como mudar essas regras.
Clique em Executar para conferir os resultados da consulta combinada.
Os cálculos de tabela das consultas de origem são exibidos como dimensões padrão nos resultados combinados.
Como usar e modificar os resultados combinados
Você pode usar os resultados combinados para:
- Analisar e classificar os dados, incluindo o detalhamento de dados. No entanto, se você detalhar a dimensão usada para mesclar as duas Análises, o Looker vai mostrar apenas os campos de detalhamento da Análise principal.
- Confira os totais. O Looker calcula os totais de cada uma das consultas de componente e usa esses totais nos resultados combinados. Portanto, os totais podem parecer muito altos, porque o que você está vendo são totais calculados antes da mesclagem dos resultados. Uma maneira de evitar isso é alinhar os filtros em cada consulta.
- Criar visualizações.
- Dimensões dinâmicas nos resultados mesclados selecionando Dinâmica no menu de engrenagem na coluna da dimensão da tabela de dados. Não é possível dinamizar dimensões nas consultas de origem.
Para reutilizar os resultados combinados, você pode:
- Compartilhe os resultados usando o URL do navegador.
- Adicione o URL aos favoritos no navegador para executar a mesma consulta combinada novamente no futuro. Não é possível salvar os resultados combinados como um Look.
- Salvar os resultados combinados como um bloco em um dashboard (consulte Como salvar seus resultados combinados em um dashboard).
Se você quiser modificar os resultados combinados, faça o seguinte:
- Combine consultas de outras Análises clicando no botão Adicionar consulta e seguindo as mesmas etapas.
- Edite as consultas de origem ou configure como elas são mescladas. Consulte Como editar resultados combinados para mais informações.
- Crie filtros adicionando-os às consultas de origem, seja ao criar e mesclar as consultas ou ao editá-las na página Resultados combinados. Observação: não é possível adicionar um filtro diretamente aos resultados combinados.
Se você quiser limpar o cache e recuperar resultados novos do banco de dados, selecione a opção Limpar cache e atualizar no menu de engrenagem no canto superior direito da janela Resultados combinados.
Para fazer o download da consulta de resultados combinados, salve a consulta em um painel e faça o download do painel como um PDF ou como uma coleção de arquivos CSV.
Editar resultados combinados
Depois de receber os resultados combinados, você pode fazer as seguintes mudanças neles:
Como editar as consultas de origem
Na janela Resultados combinados, é possível voltar e editar as consultas de origem clicando no nome da consulta no painel esquerdo ou selecionando Editar no menu de engrenagem da consulta. Essas opções levam você de volta à tela Editar consulta.
É possível adicionar ou remover campos, adicionar cálculos de tabela ou mudar os filtros da consulta de origem. Clique em Salvar para voltar aos resultados combinados.
O menu de engrenagem da consulta também tem estas opções:
- Renomear: especifique um nome diferente para exibir a consulta na janela Resultados combinados.
- Tornar principal: torna a consulta a base dos resultados combinados. Consulte a seção Noções básicas sobre resultados combinados de "Como combinar dados de várias consultas" para entender o papel da consulta primária.
- Excluir: remova a consulta dos resultados combinados. Se você quiser adicionar a consulta de volta aos resultados combinados depois de excluí-la, use o botão Voltar no navegador.
Como editar as regras de mesclagem
Quando você adiciona uma consulta, o Looker encontra automaticamente as dimensões que podem ser usadas para combinar a consulta adicionada à consulta primária. Cada consulta adicionada precisa ter pelo menos uma dimensão com valores que correspondam exatamente a uma dimensão na consulta primária. O Looker mostra essas correspondências na seção Regras de combinação, indicando quais campos serão usados para combinar as consultas.
Use a seção "Regras de mesclagem" para alterar ou adicionar os campos que o Looker usa para mesclar as consultas.
- Use o menu suspenso para ver outras opções de dimensão para corresponder aos dados.
- Se houver outras dimensões que possam ser usadas para correspondência, o Looker vai mostrar + Adicionar dimensão. Clique em + Adicionar dimensão para configurar um conjunto extra de dimensões a serem usadas na mesclagem de consultas.
- Clique no X se não quiser corresponder os dados entre as duas dimensões.
Como alternar a consulta primária
Ao combinar consultas, comece criando uma única consulta de uma única Análise. Depois, adicione outras consultas combinando-as com essa primeira. Por padrão, a primeira consulta é considerada a consulta primária, mas você pode designar qualquer consulta como consulta primária selecionando Tornar primária no menu de engrenagem da consulta.
Cada consulta adicionada precisa ter pelo menos uma dimensão com valores que possam ser combinados com exatidão a uma dimensão na consulta primária.
Quando você troca a consulta primária, os resultados combinados provavelmente mudam. Consulte a seção Noções básicas sobre resultados combinados de "Como mesclar dados de várias consultas" para mais informações sobre o papel da consulta primária.
Como salvar seus resultados combinados em um dashboard
Depois de adicionar a consulta de resultados combinados a um dashboard, é possível adicionar ou aplicar filtros de dashboard ao bloco de resultados combinados, reorganizar o bloco, editar o bloco ou adicionar novos blocos ao dashboard. Não é possível fazer o download dos dados de um bloco com base em resultados combinados, mas você pode fazer o download do painel como um PDF ou como uma coleção de arquivos CSV.
Mesclar consultas em Looks, dashboards e Análises incorporados
É possível mesclar consultas em Looks, dashboards e Análises incorporados, se você tiver as permissões adequadas. Para combinar a consulta de um Look incorporado com outra consulta:
- Mantenha o ponteiro sobre o título do Look para revelar o menu de engrenagem e clique nele.
- Selecione Combinar resultados e siga as etapas para combinar consultas.
Para mesclar a consulta de um bloco de painel incorporado:
- Mantenha o ponteiro sobre o bloco do painel para ver o menu suspenso dele.
- No menu suspenso, escolha Analisar a partir daqui. O Looker abre a Análise para a consulta desse bloco.
- Clique no menu de engrenagem da Análise e selecione Combinar resultados.
- Siga as etapas para mesclar consultas.
Observações
- Todos os campos da consulta primária são exibidos nos resultados combinados, usando os nomes da consulta primária para os campos. Isso significa que, se a consulta primária e uma consulta adicionada usarem nomes diferentes para uma dimensão correspondente, apenas o nome da dimensão da consulta primária será exibido nos resultados.
Sua consulta de Resultados Combinados pode ter limites de linhas:
- Por padrão, a mesclagem de uma consulta de Resultados Combinados é processada na memória do Looker. Portanto, cada uma das consultas que estão sendo mescladas é limitada a 5.000 linhas que podem ser mescladas (ou até 50.000 linhas se um limite maior for especificado pelo administrador). Se você estiver mesclando uma consulta que retorna mais do que o limite de linhas de dados, somente o primeiro número de linhas limitadas que forem retornadas será incluído nos resultados combinados.
- Se o administrador do Looker tiver ativado o recurso do Looker Labs Consultas de mesclagem no banco de dados e você estiver mesclando os resultados de duas consultas que estão na mesma conexão do BigQuery, a mesclagem entre as duas consultas será realizada no próprio banco de dados do BigQuery. As consultas de mesclagem no banco de dados têm melhor desempenho e podem mesclar um número ilimitado de linhas. Consulte a seção Consultas de mesclagem no banco de dados de "Como mesclar dados de várias consultas" para mais informações.
Para consultas combinadas que são processadas na memória do Looker, os Resultados Combinados são um recurso de processamento pós-consulta que, se não for usado com cuidado, pode sobrecarregar os recursos da instância do Looker e fazer com que ela responda mais lentamente para todos os usuários. Se não for possível aproveitar as consultas de mesclagem no banco de dados, a prática recomendada é definir funções e lógica no LookML, que gera o SQL processado pelo banco de dados. Acesse a página de práticas recomendadas Otimizar o desempenho do Looker para mais informações sobre como otimizar o desempenho do Looker.
Conclusão
Sempre que possível, use os dados de uma única Análise, porque os desenvolvedores do Looker consideraram cuidadosamente como os dados de diferentes tabelas de banco de dados devem ser combinados. No entanto, quando necessário, a mesclagem de resultados é uma técnica poderosa que permite combinar dados de várias Análises e bancos de dados.