Esta página se refere ao parâmetro
description
que faz parte de um campo.O
description
também pode ser usado como parte de uma exploração, descrita na página de documentação do parâmetrodescription
(para explorações).
description
também pode ser usado como parte de um painel, descrito na página de documentação Parâmetros do painel.
Uso
dimension: field_name {
description: "string de descrição"
}
}
Hierarquia
description |
Tipos de campo possíveis
Dimensão, grupo de dimensões, medida, filtro, parâmetroAceita
Uma string |
Definição
Você pode adicionar uma descrição a qualquer campo. Para conexões do BigQuery, se você gerar um projeto LookML a partir do seu banco de dados, o Looker preencherá automaticamente as descrições dos campos com as descrições dos metadados de coluna do BigQuery, se houver.
O usuário pode ver as descrições dos campos em vários lugares.
Por exemplo, para uma dimensão definida com este LookML:
dimension: id {
primary_key: yes
description: "Unique ID for the order"
type: string
sql: ${TABLE}.id ;;
O Looker exibe a descrição quando o usuário seleciona o ícone de informação à direita do nome do campo no seletor de campo:
Além disso, o Looker também exibe a descrição quando o usuário passa o cursor sobre o nome da coluna em uma visualização de tabela ou gráfico em uma opção "Explorar", um painel ou uma visualização:
Como usar variáveis líquidas no parâmetro description
É possível usar variáveis líquidas com o parâmetro description
para um campo. Isso é útil, por exemplo, quando você quer que o Looker exiba uma descrição diferente para um campo de acordo com um atributo do usuário ou com base na área "Explorar" em que uma consulta é executada.
Por exemplo, se você quiser que a descrição de um campo seja diferente dependendo do recurso "Explorar" em que uma consulta é executada, use a variável Liquid _explore._name
em uma estrutura Liquid {% dynamic if %}
{% dynamic else %}
{% dynamic endif %}
:
dimension: user_id {
description:
"{% dynamic if _explore._name == 'order_items' %}
The user ID for the Order Items Explore
{% elsif _explore._name == 'inventory_items' %}
The user ID for the Inventory Items Explore
{% dynamic else %}
The user ID
{% dynamic endif %}"
}
Neste exemplo, se uma consulta for executada em Order Items Explore, a descrição da dimensão User ID será User user for the Order Items Explore. Em Explorar itens de inventário, a descrição será O ID do usuário para a seção Explorar itens de inventário. Em outros "Explorar", a descrição ID do usuário é exibida.
Como outro exemplo, imagine que você queira exibir descrições diferentes para usuários diferentes dependendo do departamento. Se você definiu um atributo do usuário chamado Departamento, pode usar a variável _user_attributes['name_of_attribute']
em uma estrutura {% dynamic if %}
{% dynamic else %}
dimension: gross_margin {
description:
"{% dynamic if _user_attributes['department'] == 'Marketing' %}
The standard margin for a field
{% elsif _user_attributes['department'] == 'Sales' %}
The operating margin for a field
{% dynamic else %} The gross margin for a field {% dynamic endif %}"
type: number
value_format_name: usd
sql: ${sale_price} - ${inventory_items.cost} ;;
}
Neste exemplo, a descrição exibida para a dimensão Margem bruta varia caso o usuário faça parte da equipe de marketing, vendas ou outra equipe.
É possível usar variáveis líquidas, como _model._name
, _view._name
, _explore._name
, _field._name
e _user_attributes['name_of_attribute']
, com o parâmetro description
. Consulte a página de documentação Referência de variáveis líquidas para saber mais sobre o uso de parâmetros Liquid com LookML e para saber quais variáveis Liquid podem ser usadas com o parâmetro description
.
Informações úteis
A descrição é exibida uma vez por grupo de dimensões
Para um grupo de dimensões, o Looker exibe a descrição apenas uma vez para todo o grupo, e não para cada dimensão de período no grupo.