from (Explore)

이 페이지에서는 Explore에 포함된 from 파라미터를 참조합니다.

fromfrom (조인용) 매개변수 문서 페이지에 설명된 대로 조인의 일부로도 사용할 수 있습니다.

사용


explore: explore_name {
  from: view_name
}
계층 구조
from
기본값
이름이 Explore의 이름과 일치하는 뷰

수락
기존 뷰의 이름

정의

from는 Explore의 필드를 정의할 뷰를 결정합니다. from가 생략되면 Looker는 기본 뷰 이름이 Explore 이름과 동일하다고 가정합니다. 일반적으로 from는 Explore와 해당 필드의 이름이 기본 뷰와 다른 경우에만 사용됩니다.

이해를 돕기 위해 underlying_view이라는 뷰에 order_value이라는 측정기준이 생성된 예를 살펴보겠습니다.

  • 이 필드는 일반적으로 Explore UI에 기본 뷰 주문 금액으로 표시되며 LookML에서 ${underlying_view.order_value}로 참조됩니다.
  • 제공된 사용 예에서 필드는 NEW ALIAS NAME Order Value로 표시되고 ${new_alias_name.order_value}로 참조됩니다.

예시

user라는 뷰를 기반으로 고객이라는 옵션을 Explore 메뉴에 추가합니다.

explore: customer {
  from: user
}

일반 과제

from, view_name, label은 혼동되는 경우가 많지만 동작이 다릅니다.

앞의 예에서 볼 수 있듯이 from는 Explore에 라벨이 지정되는 방식과 필드가 참조되는 방식에 많은 영향을 미칩니다. 유사하지만 다른 효과를 갖는 view_name 매개변수와 label 매개변수도 있습니다.

from 사용

동일한 뷰에서 여러 Explore를 만들고 각 Explore에 대해 필드를 다르게 참조하려면 이 옵션을 사용해야 합니다.

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_name 사용

동일한 뷰에서 여러 Explore를 만들고 각 Explore에 대해 동일한 방식으로 필드를 참조하려는 경우 이 옵션을 사용해야 합니다.

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를 만들 필요는 없지만 Explore 메뉴에 Explore 이름이 다르게 표시되기를 원하는 경우 이 옵션을 사용해야 합니다.

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}

알아 두어야 할 사항

fromexplore와 함께 거의 사용되지 않습니다.

from를 사용하여 Explore의 이름을 바꾸는 것은 일반적이지 않습니다. 합법적인 사용 사례가 있지만 이 매개변수를 사용하고 싶다면 대신 기본 뷰의 이름을 바꿀 수 있는지 고려해 보세요. 조인 수준 from 매개변수를 사용하여 조인의 이름을 바꾸는 것이 훨씬 더 일반적입니다.