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 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 a a z (sem letras maiúsculas), 0 a 9 ou _.
  • 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.