확장 프로그램을 사용하여 코드 재사용

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

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

extension대시보드 매개변수 문서 페이지에 설명된 LookML 대시보드의 일부로 사용할 수도 있습니다.

용도

view: view_name {
extension: 필수
}
계층 구조
extension
기본값
없음

결제 가능
'required' 값

정의

extension: required 매개변수는 뷰를 확장 프로그램이 필요하다고 표시합니다. 즉, 뷰를 단독으로 사용할 수 없습니다. 뷰의 콘텐츠와 설정은 다른 뷰에서 extends 매개변수를 사용하여 뷰를 확장할 때만 사용됩니다.

extension: required가 있는 뷰는 그 자체로는 사용자에게 표시되지 않습니다. 다른 뷰로 확장되기 위한 시작점으로만 사용됩니다.

extension 매개변수는 required 값만 허용합니다. 뷰를 확장하지 않으려면 extension 매개변수를 완전히 생략합니다.

LookML 객체에 extends를 사용하는 방법에 관한 자세한 내용은 확장 프로그램을 사용하여 코드 재사용을 참조하세요.

아래의 looker_events 뷰에는 extension: required 매개변수가 있으므로 뷰 자체는 사용자에게 표시되지 않습니다.

파일: events.view

view: looker_events {
  extension: required
  sql_table_name: looker_db.events ;;
  # The normal contents of the view follow
}

looker_events 뷰를 사용하려면 다음과 같이 뷰를 확장하는 다른 뷰를 만들면 됩니다.

파일: new_events.view

include: "events.view"
view: name_of_the_new_view {
  extends: [looker_events]

  measure: additional_measure {
    type: count
  }
  # Additional things you want to add or change
}