visualização

Uso

view: view_name { ... }
Hierarquia
Valor padrão
Nenhum

Aceita
Um identificador do Looker

Regras especiais
  • Para ser usada, a visualização precisa ser referenciada por um parâmetro explore ou join.
  • Os nomes de visualização precisam ser exclusivos em qualquer modelo.

Definição

Se houver um sinal de mais (+) na frente do nome da visualização, como view: +orders, isso é um refinamento de uma visualização. Consulte a página de documentação Refinamentos da LookML para mais informações.

O parâmetro view, junto com os parâmetros subjacentes, descreve uma tabela de dados que será usada em um modelo do Looker. Essa tabela já pode existir no seu banco de dados ou você pode criar uma usando a funcionalidade de tabela derivada do Looker.

No caso de uma tabela de banco de dados, o nome da visualização geralmente corresponde ao nome da tabela com que você quer trabalhar. Se você quiser que o nome da visualização seja diferente da tabela subjacente ou se precisar fazer referência a uma tabela de um banco de dados ou esquema diferente, adicione o parâmetro sql_table_name.

No caso de uma tabela derivada, o nome da visualização pode ser qualquer identificador. Em seguida, as referências à tabela derivada usam esse nome de identificador.

Depois de criar uma visualização, é necessário fazer referência a ela em um parâmetro explore ou join para disponibilizá-la aos usuários.

Quando você usa uma medida de type: count em uma análise detalhada, a visualização rotula os valores resultantes com o nome da visualização em vez da palavra "Contagem". Para evitar confusão, recomendamos usar o plural no nome da visualização, selecionar Mostrar nome completo do campo em Série nas configurações de visualização ou usar um view_label com uma versão no plural do nome da visualização.

Exemplos

Disponibilize a tabela orders no seu banco de dados para modelagem:

view: orders {}

Crie um derived_table chamado user_facts:

view: user_facts {
  derived_table: {
    sql: … ;;
  }
}

Disponibilize a tabela order_1 no seu banco de dados para modelagem, mas use o parâmetro sql_table_name para chamá-la de orders:

view: orders {
  sql_table_name: order_1 ;;
}

Use o parâmetro sql_table_name para disponibilizar a tabela users do seu esquema analytics para modelagem:

view: users {
  sql_table_name: analytics.user ;;
}

Desafios comuns

Uma visualização só fica acessível aos usuários depois de ser adicionada usando explore ou join.

Criar uma visualização não faz nada por si só. Para que os usuários possam interagir com ela, a visualização precisa ser referenciada por um parâmetro explore ou join.

Duas visualizações precisam ser referidas por nomes diferentes em uma Análise

Em qualquer análise detalhada, uma visualização pode ser usada mais de uma vez, mas cada uma precisa ter uma referência exclusiva. Se você precisar unir uma visualização a uma Análise mais de uma vez, use o parâmetro from na junção.

As tabelas referenciadas por view precisam estar acessíveis na conexão atual.

As visualizações são referenciadas por um parâmetro explore ou join, que, por sua vez, é referenciado por um modelo. O modelo determina qual conexão de banco de dados é usada (consulte o parâmetro connection). As conexões de banco de dados são definidas na seção Administrador do Looker e têm um esquema padrão associado a elas.

Quando você faz referência a uma tabela no parâmetro view, ela precisa estar acessível na conexão associada. Além disso, se você precisar fazer referência a uma tabela do esquema não padrão, use o parâmetro sql_table_name para fornecer o nome do esquema não padrão.

Informações importantes

view geralmente contém dimensões e medidas

Embora view possa ser usado sozinho, na prática, ele quase sempre tem dimensões e métricas aninhadas abaixo dele. As dimensões dão acesso às colunas da tabela do banco de dados, enquanto as métricas permitem a agregação de colunas.

As dimensões são descritas na página de documentação Tipos de dimensões, filtros e parâmetros, enquanto as medidas são descritas na página de documentação Tipos de medidas. Além disso, é possível definir campos de filtro e grupos de campos de dimensão com base em data usando grupos de dimensões.