측정

사용

view: view_name {
  measure:  field_name { ... }
}
계층 구조
measure
수락
측정항목의 이름을 지정하는 Looker 식별자

정의

measure 매개변수는 새 측정값 (집계)을 선언하고 해당 측정값의 이름을 지정합니다.

측정항목 이름에는 몇 가지 기준이 있습니다.

  • 특정 뷰 내에서 고유해야 합니다.
  • a~z (대문자 없음), 0~9 또는 _ 문자로 구성되어야 합니다.
  • 이름은 문자로 시작해야 합니다.

측정항목 유형 문서 페이지에서 자세히 설명한 것처럼 측정항목에는 여러 유형이 있습니다.

measure의 하위 매개변수

LookML 필드에 사용할 수 있는 하위 매개변수 목록은 필드 매개변수 참조 페이지를 참고하세요.

예시

products라는 뷰에 product_counttotal_value라는 측정값을 만듭니다.

view: products {
  measure: product_count {
    type: count
  }
  measure: total_value {
    sql: ${value} ;;
    type: sum
  }
}

알아 두어야 할 사항

조인된 뷰의 측정항목

조인을 통해 측정 (집계)을 수행하려면 조인과 관련된 모든 뷰에서 기본 키를 정의해야 합니다.

이렇게 하려면 각 뷰의 기본 키 필드 정의에 primary_key 파라미터를 추가합니다.

dimension: id {
  type: number
  primary_key: yes
}

조인된 측정을 올바르게 처리하기 위해 Looker는 개발자가 지정하고 값이 NULL이 아닌 완전히 고유한 값인 기본 키를 사용합니다. 데이터에 기본 키가 포함되어 있지 않은 경우 여러 필드를 연결할 때 NULL이 아닌 완전히 고유한 값의 기본 키가 될지 고려하세요. 기본 키가 고유하지 않거나 NULL 값을 포함하고 쿼리에 이러한 문제를 나타내는 데이터가 포함된 경우 Looker에서 오류: 고유하지 않은 값/기본 키 (또는 sql_distinct_key), 합계를 계산할 때 값 오버플로 또는 충돌 권장사항 페이지에 설명된 오류를 반환합니다.

다른 측정값을 기반으로 하는 측정값

다른 측정값을 기반으로 하는 측정값을 정의할 수 있습니다. 중첩 집계 오류를 방지하려면 새 측정항목이 type: number이어야 합니다. 예시와 설명은 측정항목의 type: number 문서를 참고하세요.