이 페이지에서는 탐색의 일부인
from
매개변수를 설명합니다.
from
는from
(조인의 경우) 매개변수 문서 페이지에 설명된 조인의 일부로 사용할 수도 있습니다.
용도
from: view_name
}
계층 구조
from |
기본값
이름이 '탐색' 이름과 일치하는 뷰결제 가능
기존 뷰의 이름 |
정의
from
는 탐색 필드를 정의하는 뷰를 결정합니다. from
을 생략하면 Looker에서 기본 뷰 이름이 탐색 이름과 동일한 것으로 간주합니다. 일반적으로 from
는 탐색 및 필드를 기본 뷰와 다른 이름으로 지정하려는 경우에만 사용됩니다.
이를 더 명확히 하기 위해 order_value
라는 측정기준이 underlying_view
라는 뷰에서 만들어진 예시를 살펴보겠습니다.
- 이 필드는 일반적으로 탐색 UI에서 UNDERLYING VIEW Order Value로 표시되며 LookML에서
${underlying_view.order_value}
와 함께 참조됩니다. - 위에 나온 사용 예에서는 입력란이 새 ALIAS NAME 주문값으로 표시되고
${new_alias_name.order_value}
로 참조됩니다.
Examples
user
라는 뷰에 따라 고객이라는 탐색 메뉴에 옵션을 추가합니다.
explore: customer {
from: user
}
일반 과제
from
, view
, label
은(는) 혼동되는 경우가 많지만 동작이 다릅니다.
위에서 본 것처럼 from
는 탐색에 라벨이 지정되는 방식과 필드가 참조되는 방식에 많은 영향을 미칩니다. view
매개변수 및 label
매개변수도 있지만 효과는 다릅니다.
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
)으로 별칭을 지정하기 때문입니다.
view
사용
동일한 뷰에서 여러 탐색을 만들고 각 탐색에 대해 필드를 동일한 방법으로 참조하려면 이 옵션을 사용해야 합니다.
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
와 같은 원본 테이블 이름을 사용하기 때문입니다.
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}
알아두어야 할 사항
from
는 explore
와 함께 거의 사용되지 않습니다.
탐색의 이름을 바꿀 때 from
를 사용하는 경우는 드뭅니다. 합법적인 사용 사례가 있지만 이 매개변수를 사용하려는 경우 대신 기본 보기의 이름을 바꿀 수 있는지 고려해 보세요. 조인 수준 from
매개변수를 사용하여 조인의 이름을 바꾸는 것이 훨씬 더 일반적입니다.