Esta página se refere ao parâmetro
query, que faz parte de uma análise detalhada.
querytambém pode ser usado como parte de uma tabela agregada, conforme descrito na página de documentação do parâmetroaggregate_table.
Uso
explore: explore_name {
query: query_name {
dimensions: [dimension1, dimension2, ... ]
measures: [measure1, measure2, ... ]
label: "Display Name in Field Picker"
description: "Information about this query"
pivots: [dimension1, dimension2, ... ]
sorts: [field1: asc, field2: desc, ... ]
filters: [field1: "value1", field2: "value2", ... ]
limit: 100
}
...
}
|
Hierarquia
query |
Valor padrão
Nenhum
Aceita
O nome da consulta e os subparâmetros para definir a consulta
|
Definição
Use o parâmetro query para criar análises modeladas para uma análise detalhada. As análises estimadas são listadas na seção Início rápido de uma análise detalhada em branco ou no pop-up "Início rápido" depois que uma análise detalhada já foi executada. Consulte a seção Exemplo nesta página para saber como funciona.
As análises modeladas são úteis para usuários iniciantes do Looker, já que é possível especificar elementos como dimensões, medidas, filtros e tabelas dinâmicas que podem ser mais relevantes e úteis.
Definir uma consulta em LookML
Em vez de criar a LookML da consulta do zero, você pode usar uma Análise para criar a LookML básica da consulta. Para mais detalhes, consulte a próxima seção, Como extrair a LookML de consulta de uma análise detalhada.
O parâmetro query tem os seguintes subparâmetros:
| Nome do parâmetro | Descrição | Exemplo |
|---|---|---|
label |
Opcionalmente, adiciona um rótulo ao query. O rótulo é o que aparece no seletor de campos do recurso Detalhar para a consulta. |
label: "Weekly Sales Totals" |
description |
Opcional: adicione uma descrição sobre essa consulta para informar os usuários. Na seção "Explorar", todas as consultas com uma descrição têm um ícone de informações. O texto da descrição é exibido quando um usuário passa o cursor sobre o ícone de informações. | description: "Total value of all sales per day"
|
dimensions |
Uma lista separada por vírgulas das dimensões da análise detalhada que serão incluídas na sua consulta. O campo dimensions usa esta sintaxe: dimensions: [dimension1, dimension2, ...]
|
dimensions: [orders.created_month, orders.country] |
measures |
Uma lista separada por vírgulas das métricas da análise detalhada que serão incluídas na sua consulta. O campo measures usa esta sintaxe: measures: [measure1, measure2, ...]
|
measures: [orders.count] |
filters |
Opcionalmente, adiciona filtros a um query. Os filtros são adicionados à cláusula WHERE do SQL que gera a consulta.
O campo filters usa esta sintaxe: filters: [field_name_1: "value1", field_name_2: "value2", ...]
|
filters: [orders.country: "United States", orders.state: "California"]
|
limit |
Especifica o limite de linhas da consulta (opcional). | limit: 10
|
sorts |
Especifica opcionalmente os campos e a direção de classificação (crescente ou decrescente) para o query.
O campo sorts usa esta sintaxe: sorts: [field1: asc|desc, field2: asc|desc, ...]
|
sorts: [order_items.total_sales: asc] |
pivots |
Se quiser, faça a rotação dos resultados nas dimensões especificadas da consulta. O campo pivots usa esta sintaxe: pivots: [dimension1, dimension2, ...]NOTE: os campos especificados no parâmetro pivots também precisam ser especificados no parâmetro dimensions da consulta.
|
pivots: [created_quarter] |
timezone |
Não compatível: o parâmetro timezone não é compatível com o parâmetro query, que é um subparâmetro de explore. Um query em explore usa o mesmo fuso horário de explore.
| |
Como extrair o LookML de consulta de uma Análise
Como um atalho, os desenvolvedores do Looker podem usar a funcionalidade usada para gerar o LookML aggregate_table em uma Análise de dados e copiar a consulta da tabela agregada do LookML para usar como ponto de partida para o LookML de análise modelada.
Ao copiar a LookML de uma tabela de agregação, você também copia alguns parâmetros que não quer para a LookML de consulta modelada. Especificamente, depois de copiar a LookML da tabela agregada, exclua os parâmetros
aggregate_tableematerialization, já que eles se aplicam apenas a tabelas agregadas. Consulte a página de documentação do parâmetroaggregate_tablepara mais informações sobre eles.Além disso, o parâmetro
queryda tabela agregada só é compatível com um subconjunto dos parâmetros aceitos pelas consultas do recurso Detalhar modeladas. Isso significa que, depois de copiar a LookML da tabela agregadaquery, você pode usar outros parâmetros na consulta modelada. Consulte a seção Definir uma consulta em LookML nesta página para conferir uma lista completa dos parâmetros compatíveis com consultas modeladas.
Para usar uma Análise e ter uma base para sua consulta modelada em LookML:
- No seu Explore, selecione todos os campos e filtros que você quer incluir na consulta modelada.
- Selecione Executar para receber os resultados.
Selecione Acessar o LookML no menu de ações da análise detalhada. Essa opção está disponível apenas para desenvolvedores do Looker.
Selecione a guia Tabela de agregação.
O Looker fornece o LookML para um refinamento de análise detalhada para uma tabela de agregação. Podemos usar a LookML
queryda tabela agregada e modificar isso para uma consulta de Análise modelada. Copie o LookML e cole no arquivo de modelo associado, indicado no comentário antes do refinamento do recurso "Explorar". Se a Análise for definida em um arquivo separado, e não em um arquivo de modelo, adicione o refinamento ao arquivo da Análise em vez do arquivo de modelo.Aqui, você pode modificar a LookML da tabela agregada para usar em uma consulta modelada:
Mantenha apenas o parâmetro
querye os subparâmetros dele. Exclua os parâmetrosaggregate_tableematerialization, já que eles se aplicam apenas a tabelas de agregação.Adicione um nome para a consulta. Como mostrado na seção Exemplo desta página, a sintaxe é:
query: query_nameSe quiser, preencha outros parâmetros para a consulta modelada. Consulte a seção Definir uma consulta em LookML nesta página para conferir uma lista completa de parâmetros compatíveis com consultas modeladas.
Exemplo
Este exemplo cria uma consulta modelada order_count_by_month para a análise detalhada order_items:
explore: +order_items {
query: order_count_by_month {
description: "Number of orders placed by month in 2019"
dimensions: [orders.created_month]
measures: [orders.count]
filters: [orders.created_date: "2019"]
}
}
Os usuários podem executar a análise de início rápido na seção Início rápido da análise detalhada Itens do pedido.