사용
view: view_name {
measure: field_name { ... }
}
|
계층 구조
measure |
수락
측정항목의 이름을 지정하는 Looker 식별자
|
정의
measure 매개변수는 새 측정값 (집계)을 선언하고 해당 측정값의 이름을 지정합니다.
측정항목 이름에는 몇 가지 기준이 있습니다.
- 특정 뷰 내에서 고유해야 합니다.
a~z(대문자 없음),0~9또는_문자로 구성되어야 합니다.- 이름은 문자로 시작해야 합니다.
측정항목 유형 문서 페이지에서 자세히 설명한 것처럼 측정항목에는 여러 유형이 있습니다.
measure의 하위 매개변수
LookML 필드에 사용할 수 있는 하위 매개변수 목록은 필드 매개변수 참조 페이지를 참고하세요.
예시
products라는 뷰에 product_count 및 total_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 문서를 참고하세요.