Uso
view: view_name {
measure: field_name { ... }
}
|
Hierarquia
measure |
Aceita
Um identificador do Looker para nomear a medida
|
Definição
O parâmetro measure declara uma nova medida (agregação) e especifica um nome para ela.
Há vários critérios para o nome de uma medida:
- Precisa ser exclusivo em qualquer visualização.
- Precisa consistir em caracteres
aaz(sem letras maiúsculas),0a9ou_. - Precisa começar com uma letra.
Há muitos tipos de medidas, conforme discutido na página de documentação Tipos de medidas.
Subparâmetros para measure
Consulte a página de referência Parâmetros de campo para uma lista de subparâmetros disponíveis para campos do LookML.
Exemplos
Crie medidas chamadas product_count e total_value em uma visualização chamada products:
view: products {
measure: product_count {
type: count
}
measure: total_value {
sql: ${value} ;;
type: sum
}
}
Informações importantes
Medidas em visualizações mescladas
Para que as medidas (agregações) sejam mescladas, é necessário definir chaves primárias em todas as visualizações envolvidas na mesclagem.
Para fazer isso, adicione o primary_key parâmetro à definição do campo de chave primária em cada visualização:
dimension: id {
type: number
primary_key: yes
}
Para processar corretamente as medidas mescladas, o Looker depende da especificação de uma chave primária em que os valores sejam completamente exclusivos e não nulos. Se os dados não contiverem uma chave primária, considere se a concatenação de vários campos resultaria em uma chave primária de valores completamente exclusivos e não nulos. Se a chave primária não for exclusiva ou contiver valores nulos e a consulta incluir dados que revelem esses problemas, o Looker vai retornar um erro, conforme descrito na página Práticas recomendadas para o erro: valor/chave primária não exclusiva (ou sql_distinct_key), estouro de valor ou colisão ao calcular a soma.
Medidas com base em outras medidas
É possível definir uma medida com base em outra. A nova medida precisa ser do type: number para evitar erros de agregação aninhada. Consulte a documentação sobre type: number para medidas para ver um exemplo e uma explicação.