이 페이지에서는 측정기준 또는 측정값에 속하는
drill_fields매개변수를 참조합니다.
drill_fields은drill_fields(뷰용) 매개변수 문서 페이지에 설명된 대로 뷰의 일부로도 사용할 수 있습니다.
사용
view: view_name {
dimension: field_name {
drill_fields: [field_or_set, field_or_set, …]
}
}
|
계층 구조
drill_fields |
가능한 필드 유형
측정기준, 측정기준 그룹 내 측정기준, 측정값
수락
필드 이름 또는 세트 이름의 대괄호로 묶인 목록
|
정의
drill_fields 파라미터는 사용자가 데이터를 탐색하는 동안 테이블 셀의 값을 클릭할 때 발생하는 작업을 제어합니다. 사용자가 이렇게 하면 데이터를 '드릴'하여 해당 셀을 구성하는 개별 레코드를 확인하거나, 쿼리를 셀의 값으로 제한하거나, 관련 방식으로 데이터를 슬라이스할 수 있습니다.
drill_fields 매개변수는 필드 목록, 세트 목록 또는 필드와 세트의 조합을 허용합니다.
측정값이 drill_fields 매개변수를 사용하는 경우 뷰 수준에서 설정된 드릴 필드는 해당 측정값에 적용되지 않습니다.
다음과 같은 경우에는 드릴링을 사용 중지할 수 있습니다.
can_filter매개변수를 사용하는 경우- 측정기준 그룹에서
raw기간을 사용하는 경우
사용자가 드릴 필드를 클릭하면 드릴 오버레이로 이동합니다. 오버레이의 데이터는 다음과 같은 우선순위에 따라 기본적으로 정렬됩니다.
- 첫 번째 날짜 측정기준, 내림차순
- 날짜 측정기준이 없는 경우 첫 번째 측정값, 내림차순
- 측정값이 없으면 첫 번째로 추가된 측정기준, 오름차순
측정기준 드릴
측정기준을 드릴하면 다음 옵션이 표시됩니다.
사용자가 선택한 측정기준 값으로 쿼리 제한
측정기준을 드릴할 때 선택한 측정기준 값으로 쿼리를 제한할 수 있습니다. 이 경우 사용자가 측정기준 값을 선택하면 해당 값을 기준으로 필터링할 수 있습니다.

이 예시에서 드릴 메뉴에서 '영국'으로 필터링을 선택하면 결과 쿼리가 필터링되어 국가 값이 영국인 결과만 표시됩니다.
이 옵션은 측정기준의 기본 동작이며 drill_fields 매개변수를 사용할 필요가 없습니다.
사용자가 선택한 측정기준을 다른 측정기준으로 대체
측정기준을 드릴하면 선택한 측정기준 값으로 쿼리를 제한하고 쿼리 결과에서 원래 측정기준을 관련이 있는 다른 측정기준으로 대체할 수도 있습니다. 예를 들어 국가라는 필드가 있고 사용자가 주별 및 도시별로 드릴할 수 있는 옵션을 제공하려고 한다고 가정해 보겠습니다. LookML은 다음과 같습니다.
dimension: country {
sql: ${TABLE}.country ;;
drill_fields: [state, city]
}
Looker UI에서 국가 측정기준의 드릴 메뉴는 각 값을 주별 및 도시별로 드릴하는 옵션을 제공합니다.

이 예에서 사용자가 Country 열의 USA 값에 대한 드릴 메뉴에서 by State 옵션을 선택하면 결과 쿼리의 Country 열이 State로 대체됩니다. 드릴하기 전에 쿼리에 추가된 측정값도 새 쿼리로 전달됩니다.

type: time의 측정기준 그룹에는 기본적으로 드릴 필드가 추가됩니다. 각 기간은 더 세부적인 기간으로 드릴할 수 있습니다 (예: 주를 날짜 및 시간으로 드릴할 수 있지만 월로는 드릴할 수 없음). 하지만 drill_fields 매개변수를 사용하여 드릴할 수 있는 기간을 제한할 수 있습니다.
dimension_group: created {
type: time
timeframes: [time, date, week, month, year]
sql: ${TABLE}.created ;;
drill_fields: [created_month, created_date]
}
측정값 드릴
측정값을 드릴하면 해당 측정값을 구성하는 항목에 관한 행 수준 데이터가 표시됩니다. drill_fields 매개변수는 모든 측정 유형과 함께 사용할 수 있지만 일반적으로 drill_fields가 type: count 또는 type: count_distinct 측정과 함께 사용될 때 더 유용합니다. 각 행에 표시되는 정보는 drill_fields 매개변수에 정의된 필드 또는 집합에 따라 정의됩니다.
예를 들어 다음과 같은 LookML이 있다고 가정해 보겠습니다.
measure: count {
type: count
drill_fields: [user_details*]
}
set: user_details {
fields: [id, city, state, country]
}
이 예에서 LookML에 정의된 대로 set 매개변수의 fields 하위 매개변수에 id, city, state, country 필드가 나열되어 있으므로 측정값 count을 드릴하면 이러한 필드가 쿼리 결과에 표시됩니다.

드릴 메뉴에서 대시보드에 연결
특정 대시보드 (또는 Looker 이외의 URL)로 연결되는 링크를 지정하려면 link 매개변수를 사용하면 됩니다.
드릴다운하려는 필드에 필터가 있는 경우 대시보드가 드릴 메뉴에 자동으로 표시됩니다. 이 문제는 다음과 같은 경우에 발생합니다.
- 드릴하는 필드를 가리키는 전역 필드 유형 필터가 대시보드에 있습니다.
- 대시보드 타일의 필드에 대시보드 필터가 적용되어 있습니다. 예를 들어 특정 대시보드 타일의
users.age필드에 숫자 대시보드 필터가 적용될 수 있습니다. 이렇게 하면users.age필드의 드릴 메뉴에 대시보드가 표시됩니다. - 대시보드는 공유 폴더에 있습니다.
필드의 드릴 메뉴에서 대시보드로 드릴하는 예는 Looker에서 데이터 탐색 문서 페이지의 대시보드로 드릴 섹션을 참고하세요.