medição

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 métrica (agregação) e especifica um nome para ela.

Há vários critérios para o nome de uma métrica:

  • Ele precisa ser exclusivo em qualquer visualização.
  • Ele precisa conter caracteres de a a z (sem letras maiúsculas), de 0 a 9 ou _.
  • Precisa começar com uma letra.

Há muitos tipos de métricas, conforme discutido na página de documentação Tipos de métricas.

Subparâmetros de measure

Consulte a página de referência Parâmetros de campo para ver uma lista de subparâmetros disponíveis para campos da 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 agrupadas

Para que as medidas (agregações) sejam incluídas nas junções, é necessário definir chaves primárias em todas as visualizações envolvidas na junção.

Para fazer isso, adicione o parâmetro primary_key à definição do campo de chave primária em cada visualização:

dimension: id {
  type: number
  primary_key: yes
}

Para processar corretamente as medidas unidas, o Looker precisa que você especifique uma chave primária com valores completamente exclusivos e não NULL. Se os dados não tiverem 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 NULL e a consulta incluir dados que revelem esses problemas, o Looker vai retornar um erro, conforme descrito na página de práticas recomendadas Erro: valor/chave primária não exclusiva (ou sql_distinct_key), estouro ou conflito de valor ao calcular a soma.

Medidas com base em outras medidas

É possível definir uma medida com base em outra. A nova métrica precisa ser de 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.