용도
view_name: view_name
}
계층 구조
view_name |
기본값
이름이 '탐색' 이름과 일치하는 뷰결제 가능
기존 뷰의 이름 |
정의
view_name
는 탐색 필드를 정의하는 뷰를 결정합니다. view_name
가 생략된 경우 Looker는 기본 뷰 이름이 탐색 이름과 동일한 것으로 가정합니다. 일반적으로 view_name
는 동일한 뷰에서 여러 탐색을 만드는 데만 사용됩니다.
Examples
user
라는 뷰에 따라 고객이라는 탐색 메뉴에 옵션을 추가합니다.
explore: customer {
view_name: user
}
일반 과제
view_name
, from
, label
은(는) 혼동되는 경우가 많지만 동작이 다릅니다.
view_name
, from
, label
매개변수는 비슷하지만 효과는 다릅니다.
view_name
사용
view_name
를 사용하여 동일한 뷰에서 여러 탐색을 만들고 각 탐색에 대해 동일한 방식으로 필드를 참조합니다.
explore: customer {
view_name: user
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}
explore: buyer {
view_name: user
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}
view_name: user
를 사용하면 생성된 SQL은 다음과 같이 원래 테이블 이름을 사용합니다. FROM schema.users AS users
from
사용
from
를 사용하여 동일한 뷰에서 여러 탐색을 만들고 각 탐색에 대해 필드를 다르게 참조합니다.
explore: customer {
from: user
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'Customer Name'
# You would reference fields like ${customer.name}
explore: buyer {
from: user
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'Buyer Name'
# You would reference fields like ${buyer.name}
from: user
를 사용하면 생성된 SQL에서 원래 테이블 이름을 별칭으로 지정합니다(예: FROM schema.users AS customer
).
label
사용
동일한 뷰에서 탐색 분석을 여러 개 만들 필요가 없고 탐색 메뉴에 탐색 이름이 다르게 표시되도록 하려면 label
를 사용하세요.
explore: user {
label: "Customer"
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}
알아두어야 할 사항
view_name
는 탐색 이름을 변경하는 데 거의 사용되지 않습니다.
확장 모델을 만들고 동일한 뷰에서 여러 탐색을 만들어야 하는 경우가 아니라면 view_name
를 사용하여 탐색의 이름을 바꾸는 경우는 드뭅니다.
기본 뷰의 이름을 바꾸거나 label
를 사용하여 탐색이 필드 선택 도구에 표시되는 방식을 변경하는 것을 고려해 보세요.