from (탐색용)

이 페이지에서는 탐색의 일부인 from 매개변수를 설명합니다.

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

용도

Explore: Explore_name {
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}

알아두어야 할 사항

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

탐색의 이름을 바꿀 때 from를 사용하는 경우는 드뭅니다. 합법적인 사용 사례가 있지만 이 매개변수를 사용하려는 경우 대신 기본 보기의 이름을 바꿀 수 있는지 고려해 보세요. 조인 수준 from 매개변수를 사용하여 조인의 이름을 바꾸는 것이 훨씬 더 일반적입니다.