객체 브라우저 패널로 프로젝트 탐색

Looker IDE의 객체 브라우저 패널을 사용하면 객체 간의 계층적 관계와 함께 프로젝트의 모든 객체를 한 곳에서 확인할 수 있습니다. 파일 또는 폴더별로 프로젝트를 탐색하는 데 유용한 대안이 될 수 있습니다.

프로젝트의 객체 보기

객체 브라우저 패널에는 객체에 정의된 모델, Explore, 뷰, 필드와 객체의 계층 구조 및 각 객체의 유형이 표시됩니다. 프로젝트에 가져온 파일도 포함되어 있으면 이 페이지의 뒷부분에서 객체 보기에 대해 자세히 알아보세요.

객체 브라우저 패널을 사용하려면 IDE 탐색 메뉴에서 객체 브라우저 아이콘 을 클릭합니다.

객체 브라우저 패널은 유형별로 객체를 그룹화하고 객체는 각 유형 내에서 알파벳순으로 정렬됩니다. 객체 브라우저 패널을 사용하여 객체를 확장하거나 축소하여 객체의 계층 구조를 표시하거나 숨길 수 있습니다.

모델, Explore 분석, 보기를 축소하거나 확장하여 포함된 객체를 표시하거나 숨길 수 있습니다. 객체 브라우저 패널에서 객체 이름 왼쪽에 있는 화살표를 선택하여 객체를 축소하거나 확장합니다. 프로젝트의 모든 모델은 기본적으로 객체 브라우저 패널에서 확장되며 모델에 정의된 Explore의 목록을 표시합니다.

객체 유형 보기

객체 브라우저 패널에는 다음 객체 유형이 나열됩니다.

객체 브라우저 패널에서 객체 이름 위로 마우스를 가져가면 프로젝트의 객체 유형을 볼 수 있습니다.

객체 브라우저 패널에는 객체 유형을 식별하는 아이콘과 텍스트 라벨이 모두 표시됩니다.

  • — 모델
  • — Explore
  • — 뷰
  • — 측정기준
  • — 측정기준 그룹
  • — 측정
  • — 필터
  • — 파라미터

객체 브라우저 패널에서 필드 이름 위로 마우스를 가져가면 필드의 type 하위 매개변수 값이 표시됩니다. 다음 예시에서 id 객체의 왼쪽에 있는 아이콘은 측정기준임을 나타내며 id 측정기준 위로 마우스를 가져가면 type: number 측정기준이 보입니다.

객체 브라우저에서 샘플 ID 필드의 이름 옆에 차원 아이콘을 표시하고 숫자 유형은 마우스를 가져가면 표시됩니다.

다음 방법 중 하나를 사용하여 객체 브라우저 패널에서 객체의 LookML로 직접 이동할 수 있습니다.

객체 이름 클릭

객체의 LookML로 이동하려면 다음 단계를 따르세요.

  1. 객체 브라우저 패널에서 객체의 이름을 클릭합니다.
  2. IDE가 객체가 정의된 파일을 열고 객체 선언의 첫 번째 줄에 커서를 놓습니다.

객체 검색

객체 또는 파일을 검색하려면 다음 단계를 따르세요.

  1. 객체 브라우저 패널에서 객체 또는 파일로 바로 이동 아이콘 을 클릭합니다.

    또는 Command-J(Mac) 또는 Ctrl+J(Windows) 단축키를 사용합니다.

  2. 검색어를 입력합니다. Looker에 검색어와 일치하는 객체 및 파일 목록이 표시됩니다.

특수한 상황

객체 브라우저 패널에서 가져온 객체 보기

활성 프로젝트에서 다른 프로젝트에 있는 파일을 가져오거나 가져온 파일을 포함할 때는 객체 브라우저 패널을 사용하여 가져온 객체도 볼 수 있습니다.

예를 들어 product_facts라는 뷰를 포함한 e_redlook 로컬 프로젝트를 가져오기 위해 프로젝트의 매니페스트 파일에서 local_dependency 매개변수를 사용한다고 가정해 보겠습니다.


# Your project
project_name: "e_thelook"

# The project to import
local_dependency: {
 project: "e_redlook"
}

모델에서 product_facts 뷰를 사용할 수 있도록 하려면 해당 뷰를 포함하고 product_facts Explore를 만듭니다.


include: "//e_redlook/views/product_facts.view"
explore: product_facts {}

그런 다음 객체 브라우저 패널에서 product_facts Explore를 보고 Explore를 확장하여 포함된 모든 뷰와 필드를 표시할 수 있습니다.

가져온 프로젝트에서 객체를 선택하면 Looker가 객체가 정의된 파일을 엽니다. 가져온 프로젝트 파일이므로 읽기 전용입니다.

객체 브라우저 패널에서 확장 객체 보기

프로젝트에 다른 뷰 또는 Explore가 확장된 뷰나 Explore가 포함된 경우 객체 브라우저 패널을 사용하여 확장 객체의 LookML을 보고 이동할 수 있습니다. 다른 뷰를 확장하는 뷰를 확장하면 객체 브라우저 패널에는 확장 뷰에 추가한 필드와 함께 기본 뷰의 필드가 표시됩니다.

예를 들어 다음 뷰 파일은 users_extended라는 다른 뷰를 확장하고 새 필드를 추가하는 user_with_age_extension이라는 뷰를 정의합니다.

include: "/views/users_extended.view"

view: user_with_age_extension {
  extends: [users_extended]

  dimension: age {
    type: number
    sql: ${TABLE}.age ;;
  }

  dimension: zip {
    type: zipcode
    sql: ${TABLE}.zip ;;
  }
}

이제 객체 브라우저 패널에 기본 users_extended 뷰에 정의된 필드와 user_with_age_extension 뷰에 정의된 새 필드가 모두 표시됩니다.

객체 브라우저 패널에서 이름을 선택하여 확장 객체에 대한 LookML로 이동할 수 있습니다.

객체 브라우저 패널에서 미세 조정된 객체 보기

객체 브라우저 패널을 사용하여 상세 보기 또는 Explore의 콘텐츠를 보거나 LookML로 이동하여 프로젝트의 상세검색을 수행할 수 있습니다.

객체 브라우저 패널에는 상세검색과 기본 객체를 개별적으로 표시하는 대신 단일 객체로 빌드하는 Explore 또는 뷰가 나열됩니다. 뷰에 필드를 추가하거나 Explore에 뷰를 조인하기 위해 상세검색을 사용하면 추가한 필드 또는 뷰는 원본 뷰의 콘텐츠와 함께 표시됩니다.

객체 브라우저 패널에서 미세 조정된 뷰 또는 미세 조정된 Explore의 이름을 클릭하면 IDE가 LookML에서 상세검색이 정의된 행으로 열립니다. 뷰 또는 Explore가 여러 번 상세검색되면 IDE는 포함 순서에 따라 객체의 마지막 상세검색으로 이동합니다.

예를 들어 뷰의 원래 LookML을 수정하지 않고 user_with_age_extension라는 뷰에 새 측정기준 country를 추가한다고 가정합니다. user_with_age_extension 뷰를 미세 조정하려면 view 매개변수를 사용하고 뷰 이름 앞에 더하기 기호(+)를 추가합니다.


view: +user_with_age_extension {

  dimension: country {
    type: string
    map_layer_name: countries
    sql: ${TABLE}.country ;;
  }
}

객체 브라우저 패널에서 user_with_age_extension 뷰를 확장하면 이제 country 필드가 뷰의 원래 필드와 함께 표시됩니다.

프로젝트에 상세검색을 추가하는 경우 상세검색이 적용되는 순서를 염두에 두어야 합니다. 미세 조정은 단일 파일 내에서 아래로 내려가는 선과 여러 파일에서 객체가 여러 번 상세검색되는 경우 해당 파일이 포함된 순서에 따라 적용됩니다. 상세검색이 적용되는 순서에 대한 자세한 내용은 LookML 상세검색 문서 페이지를 참조하세요.