Resultados mesclados é 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. A prática recomendada é definir funções e lógica no LookML, que gera SQL processado pelo seu banco de dados. Consulte a página de práticas recomendadas Otimizar a performance do Looker para mais informações sobre como otimizar a performance do Looker.
As análises no Looker foram criadas pelos desenvolvedores para combinar os dados das suas tabelas de banco de dados da melhor forma, usando relacionamentos definidos entre campos de dados e tabelas. Por isso, é melhor usar uma só análise para examinar seus dados.
No entanto, pode ser que seus desenvolvedores do Looker não tenham criado os relacionamentos necessários ou estejam enfrentando limitações técnicas. Nesses casos, a opção Resultados combinados permite combinar resultados de diferentes análises (até mesmo de diferentes modelos ou projetos) para criar tabelas de dados em que Analisar e criar visualizações. É possível usar os resultados mesclados como uma prova de conceito para desenvolver e definir melhor seus projetos e modelos do LookML.
Noções básicas sobre os resultados combinados
Ao combinar consultas, comece identificando uma única consulta de uma única análise. Depois, combine outras consultas com essa primeira consulta.
Por padrão, a primeira consulta é considerada a principal. Esse é um conceito importante porque, quando o Looker combina os dados para criar os resultados combinados, ele combina cada consulta adicionada à primária (não a qualquer outra adicionada). Portanto, sempre que você adicionar uma consulta, precisará incluir uma dimensão que possa ser combinada a uma dimensão na consulta primária.
Por exemplo, considere as seguintes consultas.
A consulta principal retorna os seguintes resultados:
Categoria de produtos | Contagem de produtos |
---|---|
Ativo | 5 |
Jeans | 9 |
Roupas formais | 3 |
A consulta secundária retorna os seguintes resultados:
Categoria de produtos | Itens na contagem de inventário |
---|---|
Ativo | 11 |
Jeans | 16 |
Roupas formais | 6 |
Se você mesclar essas consultas no campo Categoria de produtos, o Looker vai produzir os seguintes resultados mesclados:
Categoria de produtos | Contagem de produtos | Itens na contagem de inventário |
---|---|---|
Ativo | 5 | 11 |
Jeans | 9 | 16 |
Roupas formais | 3 | 6 |
Os resultados mesclados não executam uma junção SQL real. No entanto, para quem já conhece os agrupamentos SQL, o recurso Resultados combinados combina os resultados de várias Análises de maneira semelhante a um agrupamento à esquerda. Os resultados da consulta adicionada são combinados com os resultados da consulta principal como se fossem unidos à consulta principal.
Você não precisa conhecer a ideia de uma união à esquerda para entender como os resultados mesclados funcionam. Em termos práticos, confira por que é importante definir qual consulta é a principal:
- Como os nomes dos campos aparecem:para campos correspondentes, os nomes dos campos da consulta principal são usados nos resultados mesclados, conforme mostrado no exemplo anterior.
Como os resultados mesclados processam uma consulta sem um valor correspondente: a próxima seção, E se uma consulta não tiver um valor de dados correspondente?, discute como o Looker processa a mesclagem de dados quando apenas algumas das consultas têm valores específicos nas dimensões correspondentes.
Também é possível consultar Por que há valores nulos na minha consulta de resultados de mesclagem secundária? Página de práticas recomendadas com mais dicas de solução de problemas para valores de resultados mesclados ausentes ou nulos.
Como os resultados combinados processam uma consulta com vários valores correspondentes:a seção E se uma consulta tiver várias linhas para o mesmo valor? mais adiante nesta página explica como o Looker processa a combinação de dados quando algumas das consultas têm várias linhas com um valor específico (ou uma combinação de valores) nas dimensões correspondentes.
E se uma consulta não tiver um valor de dados correspondente?
Outro motivo pelo qual a consulta principal é importante é a maneira como os valores nulos são processados nas dimensões correspondentes:
Se uma linha existir na consulta principal, mas não na consulta adicional, os campos da consulta adicionada serão NULL para essa linha.
Se uma linha existir na consulta adicionada, mas não na consulta principal, ela não vai aparecer nos resultados.
Para ilustrar esses exemplos, considere as consultas a seguir.
A consulta principal retorna os seguintes resultados:
Categoria de produtos | Departamento de produtos | Contagem de produtos |
---|---|---|
Ativo | Crianças | 522 |
Ativo | Adultos | 545 |
Vestidos | Adultos | 878 |
Roupas formais | Adultos | 349 |
A consulta secundária retorna os seguintes resultados:
Categoria de produtos | Nome da marca dos produtos | Itens na contagem de inventário |
---|---|---|
Ativo | Marca 1 | 223 |
Vestidos | Marca 2 | 80 |
Vestidos | Marca 3 | 3 |
Jeans | Marca 3 | 8 |
Jeans | Marca 2 | 19 |
Se você mesclar essas consultas no campo Categoria de produtos, o Looker vai produzir os seguintes resultados mesclados:
Categoria de produtos | Departamento de produtos | Nome da marca dos produtos | Contagem de produtos | Itens na contagem de inventário |
---|---|---|---|---|
Ativo | Adultos | Marca 1 | 545 | 223 |
Ativo | Crianças | Marca 1 | 522 | 223 |
Vestidos | Adultos | Marca 2 | 878 | 80 |
Vestidos | Adultos | Marca 3 | 878 | 3 |
Roupas formais | Adultos | ∅ | 349 | ∅ |
A consulta principal tem uma linha para Formalwear, então os resultados mesclados vão mostrar essa linha. A consulta adicionada não tem uma linha Formalwear. Portanto, qualquer um dos campos da consulta adicionada vai mostrar NULL (∅) para Formalwear.
A consulta adicionada tem duas linhas para Jeans, mas a consulta principal não tem. Portanto, essa linha não é mostrada nos resultados mesclados.
Neste exemplo, se você mudar a consulta principal para que a consulta adicionada seja a nova consulta principal, o Looker vai produzir os seguintes resultados combinados:
Categoria de produtos | Nome da marca dos produtos | Departamento de produtos | Itens na contagem de inventário | Contagem de produtos |
---|---|---|---|---|
Ativo | Marca 1 | Adultos | 223 | 545 |
Ativo | Marca 1 | Crianças | 223 | 522 |
Vestidos | Marca 2 | Adultos | 80 | 878 |
Vestidos | Marca 3 | Adultos | 3 | 878 |
Jeans | Marca 2 | ∅ | 19 | ∅ |
Jeans | Marca 3 | ∅ | 8 | ∅ |
O Looker não mostra mais as linhas Formalwear porque elas não existem na nova consulta principal. No entanto, o Looker agora mostra as linhas Jeans, e essas linhas mostram NULL para as dimensões e medidas que estão apenas na consulta adicionada à consulta principal.
Também é possível consultar Por que há valores nulos na minha consulta de resultados de mesclagem secundária? Página de práticas recomendadas com mais dicas de solução de problemas para valores de resultados mesclados ausentes ou nulos.
E se uma consulta tiver várias linhas para o mesmo valor?
Por fim, designar a consulta principal desejada também é importante devido à forma como várias linhas com valores correspondentes são processadas. Se a consulta adicionada tiver duas ou mais linhas com valores que correspondem a uma linha na consulta principal, a linha da consulta principal será duplicada esse número de vezes.
No exemplo a seguir, a consulta adicionada tem duas linhas para Vestidos. Nos resultados combinados, os valores de Vestidos da consulta principal aparecem duas vezes, uma para cada linha de Vestidos da consulta adicionada.
A consulta principal retorna os seguintes resultados:
Categoria de produtos | Departamento de produtos | Contagem de produtos |
---|---|---|
Ativo | Crianças | 522 |
Ativo | Adultos | 545 |
Vestidos | Adultos | 878 |
Roupas formais | Adultos | 349 |
A consulta secundária retorna os seguintes resultados:
Categoria de produtos | Nome da marca dos produtos | Itens na contagem de inventário |
---|---|---|
Ativo | Marca 1 | 223 |
Vestidos | Marca 2 | 80 |
Vestidos | Marca 3 | 3 |
Jeans | Marca 3 | 8 |
Jeans | Marca 2 | 19 |
A consulta de resultados mesclados, que mescla o campo Categoria de produtos, retorna os seguintes resultados:
Categoria de produtos | Departamento de produtos | Nome da marca dos produtos | Contagem de produtos | Itens na contagem de inventário |
---|---|---|---|---|
Ativo | Adultos | Marca 1 | 545 | 223 |
Ativo | Crianças | Marca 1 | 522 | 223 |
Vestidos | Adultos | Marca 2 | 878 | 80 |
Vestidos | Adultos | Marca 3 | 878 | 3 |
Roupas formais | Adultos | ∅ | 349 | ∅ |
Se você alterar a consulta principal nesse caso, ainda terá duas linhas Vestidos, já que a consulta principal recém-designada tem duas linhas para Vestidos. A conclusão é que, ao mesclar consultas, os resultados podem ter mais linhas do que a consulta principal, mas nunca menos.
Mesclar consultas
Para mesclar 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.
-
- Classifique, gire e crie visualizações para os resultados.
- Reutilize e compartilhe os resultados usando o URL.
- Modifique os resultados editando ou adicionando consultas de origem.
Criação da consulta principal
Para mesclar os resultados de várias consultas, comece preparando a consulta primária seguindo estas etapas:
- Selecione uma Análise no menu Explorar.
Selecione as dimensões e medidas de interesse no seletor de campos. Não faça pivot de nenhuma dimensão durante esta etapa.
Isso é tudo que você precisa para começar a mesclar resultados. No entanto, você também pode usar algumas técnicas avançadas de análise para refinar ainda mais sua consulta. Você pode:
Opcionalmente, adicione filtros aos dados.
Opcionalmente, inclua cálculos de tabela para criar métricas ad hoc.
Se quiser, clique em Executar para conferir os resultados da consulta principal e testar os filtros e cálculos de tabela.
Como adicionar a consulta de origem seguinte
Depois de criar a Análise principal, adicione outra consulta de origem seguindo estas etapas:
- Na seção "Explorar", clique no ícone de engrenagem.
- Selecione Mesclar resultados. A janela Choose an Explore será aberta.
Na janela Choose an Explore, clique no nome de uma Análise para criar a próxima consulta.
O Looker abre a Análise na janela Editar consulta, onde é possível criar uma nova consulta a ser combinada com sua consulta principal.
Para mesclar consultas, o Looker encontra dimensões nas consultas com valores que podem ser combinados. Verifique se as consultas contêm pelo menos uma dimensão em comum com valores que possam ser combinados com exatidão. Por exemplo, se as duas consultas tiverem uma dimensão Data, mas uma delas usar "2017-10-01" e a outra usar "October 2017" como valor, o Looker não poderá usar essa dimensão para combinar as consultas.
Selecione as dimensões e medidas de interesse no seletor de campos. Inclua pelo menos uma dimensão que seja uma correspondência exata de uma dimensão na consulta principal. Não faça rotações de nenhuma dimensão durante esta etapa.
Se quiser, inclua filtros para restringir os dados.
Se preferir, incorpore cálculos de tabela para criar novos campos com base nos campos de consulta.
Se preferir, clique em Executar para conferir os resultados da consulta de origem e testar os filtros e cálculos da tabela.
Clique em Salvar para combinar a consulta com sua consulta primária.
Verificar as regras de combinação e executar a combinação
O Looker encontra automaticamente as melhores dimensões a serem usadas para fazer correspondência de consultas e exibe essas correspondências na seção Regras de mesclagem. O Looker mostra quais campos serão usados para cada mesclagem.
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.
Todos os cálculos de tabela das consultas de origem são mostrados como dimensões padrão nos resultados mesclados.
Como usar e modificar os resultados combinados
Você pode usar os resultados combinados para:
- Examine e classifique os dados, incluindo detalhes. 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 em cada uma das consultas de componentes e usa esses totais nos resultados mesclados. Portanto, os totais podem parecer muito altos, porque você está vendo os totais calculados antes da fusão dos resultados. Uma maneira de evitar isso é alinhar os filtros em cada consulta.
- Criar visualizações.
- Roteie as dimensões nos resultados mesclados selecionando Pivotar no menu de engrenagens na coluna da dimensão da tabela de dados. Não é possível girar 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 mesclada no futuro. Não é possível salvar os resultados combinados como um visual.
- Salve os resultados combinados como um bloco em um painel (consulte Como salvar os resultados combinados em um painel).
Se você quiser modificar os resultados combinados, faça o seguinte:
- Para combinar consultas de outras análises, clique no botão Adicionar consulta e siga as mesmas etapas.
- Edite as consultas de origem ou configure a forma como elas são mescladas. Consulte Como editar resultados mesclados para mais informações.
- Crie filtros adicionando esses filtros às consultas de origem, seja ao criar e mesclar as consultas ou ao editar as consultas na página Resultados mesclados. Não é possível adicionar um filtro diretamente aos resultados mesclados.
Se você quiser limpar o cache e recuperar resultados novos do seu banco de dados, selecione a opção Clear Cache & Refresh no menu de engrenagem no canto superior direito da janela Merged Results.
Para fazer o download da consulta de resultados mesclados, salve a consulta em um painel e faça o download do painel como PDF ou como uma coleção de arquivos CSV.
Como editar resultados combinados
Depois de combinar os resultados, você pode fazer as seguintes mudanças:
Como editar as consultas de origem
Na janela Resultados mesclados, você pode 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.
Você pode adicionar ou remover campos, adicionar cálculos de tabela ou mudar os filtros da consulta de origem. Clique em Salvar para retornar aos resultados combinados.
O menu de engrenagem da consulta também tem estas opções:
- Renomear: especifique um nome diferente para a consulta na janela Resultados mesclados.
- Tornar primária: torne a consulta a base dos resultados combinados. Consulte Noções básicas sobre os resultados mesclados para entender o papel da consulta principal.
- Excluir: remove a consulta dos resultados mesclados. 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 fazer a correspondência entre a consulta adicionada e a principal. Cada consulta adicionada precisa ter pelo menos uma dimensão cujos valores correspondam exatamente a uma dimensão na consulta principal. O Looker mostra essas correspondências na seção Regras de mesclagem, indicando quais campos serão usados para mesclar as consultas.
Você pode usar a seção "Regras de mesclagem" para mudar ou adicionar quais campos o Looker usa para mesclar as consultas.
- Use o menu suspenso para conferir outras opções de dimensão para corresponder aos dados.
- Se houver outras dimensões que possam ser usadas para a correspondência, o Looker vai mostrar + Adicionar dimensão. Clique em + Adicionar dimensão para configurar outro conjunto de dimensões a ser usado na mesclagem de consultas.
- Clique no X se não quiser fazer a correspondência dos dados entre as duas dimensões.
Mudar a consulta principal
Ao combinar consultas, comece criando uma única consulta de uma única análise. Depois, adicione outras consultas combinando-as com essa primeira consulta. Por padrão, a primeira consulta é considerada a principal, mas você pode designar qualquer consulta como principal selecionando Definir como principal no menu de engrenagens da consulta.
Cada consulta adicionada precisa ter pelo menos uma dimensão cujos valores possam ser combinados exatamente a uma dimensão na consulta principal.
Quando você muda a consulta principal, os resultados mesclados provavelmente mudam. Consulte Noções básicas sobre os resultados mesclados para entender o papel da consulta principal.
Como salvar os resultados combinados em um painel
Depois de adicionar a consulta de resultados mesclados a um painel, você pode adicionar ou aplicar filtros ao Bloco de resultados mesclados, reorganizar o Bloco, editar o Bloco ou adicionar novos Blocos ao painel. Não é possível fazer o download dos dados de um bloco com base em resultados mesclados, mas você pode fazer o download do painel como um PDF ou como uma coleção de arquivos CSV.
Os filtros do painel aplicados a um bloco de resultados combinados serão desativados se a consulta combinada for alterada de alguma forma. Para reativar os filtros, ative-os novamente na janela de configuração de filtros.
Como mesclar consultas em Looks, painéis e análises incorporadas
Você pode mesclar consultas em Looks, painéis e análises incorporadas, se tiver as permissões adequadas. Para mesclar a consulta de um Look incorporado com outra consulta:
- Passe o cursor 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 do painel incorporado:
- Passe o cursor sobre o bloco do painel para conferir o menu suspenso dele.
- No menu suspenso, escolha Explorar daqui. O Looker abre a seção "Analisar" para a consulta do bloco.
- Clique no menu de configurações da Análise e selecione Mesclar resultados.
- Siga as etapas para mesclar consultas.
Observações
O recurso Resultados combinados tem um limite de 5.000 linhas de dados para cada uma das consultas combinadas. Se você incluir consultas que retornem mais de 5.000 linhas de dados, somente as primeiras 5.000 linhas retornadas serão incluídas nos resultados combinados.
Todos os campos da consulta principal são mostrados nos resultados mesclados, usando os nomes da consulta principal para os campos. Isso significa que, se a consulta principal e uma consulta adicionada usarem nomes diferentes para uma dimensão correspondente, apenas o nome da dimensão da consulta principal será exibido nos resultados.
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 detalhadas e bancos de dados.