비즈니스 사용자 기능 관리

사용자 대상 Looker 기능은 Looker 관리자가 사용 설정하거나 Looker 관리자 또는 개발자별 기본 요건을 먼저 갖추어야 Looker 사용자가 이 기능을 사용할 수 있습니다. 이 페이지에는 사용자에게 표시되는 기능을 통합하여 관리자가 쉽게 참조할 수 있도록 합니다.

콘텐츠 찾기

Looker 탐색 메뉴에는 Looker 관리자 전용 페이지가 있습니다.

  • 사용하지 않는 콘텐츠: 선택한 기간 내에 조회되지 않은 모든 스타일과 대시보드를 표시합니다.
  • 휴지통: 사용자가 삭제했으며 복구할 수 있는 디자인과 대시보드를 표시합니다.

이러한 페이지에 대한 자세한 내용은 관리자가 삭제 및 사용하지 않는 콘텐츠 문서 페이지를 참고하세요.

콘텐츠 만들기

이 섹션에는 관리자별 또는 개발자별 기능과 대시보드, 보기, 탐색 생성을 위한 팁이 포함되어 있습니다.

맞춤 입력란 사용

맞춤 입력란은 실험실 기능이며 제품에서 변경되거나 삭제될 수 있습니다.

또한 맞춤 입력란 기능은 데이터 보안 기능이 아닙니다. 다른 사용자는 공유 쿼리, 스타일, 대시보드 타일에서 맞춤 입력란을 볼 수 있습니다. 여기에서 탐색을 사용하여 해당 필드가 포함된 새 쿼리를 만들 수도 있습니다.

일부 비즈니스 사용자를 허용하려면 맞춤 입력란을 사용 설정합니다.

  • SQL Runner의 Instant Explore를 사용하여 모델링되지 않은 데이터 시각화
  • 일회성 또는 드문 분석을 위한 준영구적 측정 및 측정기준 만들기
  • 분석가 없이도 상시 조치 및 측정기준 생성

맞춤 입력란 사용 설정

맞춤 필드를 사용 설정하려면 Looker 관리자가 다음 단계를 따라야 합니다.

  1. 맞춤 입력란 실험실 기능을 사용 설정합니다.
  2. 사용자 또는 그룹에 create_custom_fields 권한을 부여하여 기능에 대한 액세스를 허용하세요. create_custom_fields 권한은 이미 Looker에 포함된 여러 기본 권한 집합의 일부입니다.

커스텀 필드 및 LookML 모델

맞춤 필드는 LookML 모델에 의존하지만, 모델링 레이어의 일부가 아니며 어떤 뷰 파일에도 나타나지 않습니다. 커스텀 필드를 저장하거나 LookML 필드로 변환할 수 없습니다.

일시적으로 또는 가장 정교한 사용자에 의해서만 필요한 필드에는 LookML 대신 맞춤 필드를 사용해 보세요.

SQL Runner에서 커스텀 필드를 만들 수 있음

SQL Runner를 사용하여 쿼리 및 탐색 만들기 문서 페이지에 설명된 대로 커스텀 필드를 사용하여 SQL Runner에서 모델링되지 않은 필드를 시각화할 수 있습니다.

LookML을 사용하여 필드 선택 도구 변경

Looker 개발자가 LookML을 사용하여 필드 선택도구에서 사용할 수 있는 필드를 만들고 수정하는 다양한 방법을 알아보려면 탐색 메뉴 및 필드 선택 도구 변경 페이지를 참조하세요.

콘텐츠 공유

이 섹션에는 관리자별 또는 개발자별 기능과 함께 콘텐츠 전송, 다운로드, 공유에 관한 도움말이 포함되어 있습니다.

콘텐츠 전송

이 섹션에는 관리자별 또는 개발자별 기능과 데이터 전송에 대한 도움말이 포함되어 있습니다.

JSON 전송 및 다운로드 형식

Looker는 대시보드에서 Look, Explore, 쿼리 타일을 다운로드할 때 JSON – Label 형식을 사용합니다.

Looker는 탐색 및 탐색을 제공할 때 JSON – 단순, JSON – 라벨, JSON – 단순, 인라인, JSON – 세부 인라인 형식을 사용합니다. 사용 가능한 JSON 형식은 선택한 대상에 따라 다릅니다. JSON – 라벨 형식 옵션은 데이터 시각화의 측정기준 또는 측정값을 JSON 출력의 렌더링 값으로 사용합니다. 예를 들면 다음과 같습니다. {"rendered_label":"rendered_value"}

다른 JSON 형식은 다음과 같이 렌더링 필드 이름을 출력합니다.

JSON – 라벨: {"rendered_label":"rendered_value"} (데이터 시각화의 라벨 사용)

JSON – 단순: {"view.field_name":"rendered_value"}(데이터 표의 필드 이름 사용)

JSON – 단순, 인라인: {"view.field_name":"rendered_value"}(데이터 표의 필드 이름 사용)

JSON – 상세, 인라인: {"view.field_name":"rendered_value"} (데이터 표의 필드 이름 사용)

Looks and Explores를 제공할 때 시각화 옵션 적용을 선택하면 Looker는 다음과 같이 전송에 사용 가능한 모든 JSON 형식을 렌더링합니다.

JSON – 라벨: {"rendered_label":"rendered_value"}(데이터 시각화의 라벨 사용)

JSON – 단순: {"rendered_label":"rendered_value"}(데이터 시각화의 라벨 사용)

JSON – 단순, 인라인: {"rendered_label":"rendered_value"}(시각화의 라벨 사용)

JSON – 상세, 인라인: {"view.field_name":"rendered_value"} (데이터 표의 필드 이름 사용)

자세한 내용은 이 Looker 알림을 참고하세요.

전송 및 예약 관리하기

Looker의 관리 섹션에서 관리자는 스케줄러 계획스케줄러 기록 페이지를 사용하여 일정 문제를 조회하고 해결할 수 있습니다. 일정도 중요한 전송의 소유자일 수 있는 사용자를 삭제 또는 사용 중지할 때 주의해야 합니다. 일정이 삭제되거나 사용 중지될 수도 있기 때문입니다.

Looker 관리자가 Looker의 콘텐츠 전송 기능에 대한 액세스 및 사용을 관리하는 방법에 대한 자세한 내용은 콘텐츠 전송 구성 문서 페이지를 참조하세요.

수신자로 일정 예약 실행

이메일 콘텐츠 전송에서 사용 가능한 이 옵션은 게재되는 콘텐츠 유형에 맞는 동작을 표시합니다. 자세한 내용은 각 콘텐츠 유형에 적합한 문서를 참고하세요.

작업 허브를 통해 스트리밍된 결과를 지원하는 대상으로 데이터 전송 및 예약

Looker는 Looker의 작업 API를 구현하고 인기 있는 통합(작업이라고도 함)을 노출하는 스테이트리스(Stateless) 서버인 Looker Action Hub를 호스팅하고 제공합니다.

Looker Action Hub를 사용하면 Looker 내에서 다른 SaaS 도구로 데이터를 자동으로 보내고 예약할 수 있습니다. 스트리밍을 지원하거나 OAuth를 사용하는 대상으로 데이터를 전송하거나 예약하려면 Looker의 작업 허브와 실행 가능 서버 또는 JAR 파일 간에 실행되는 동기식 쿼리를 사용합니다. Looker에서 호스팅하는 인스턴스의 경우 이러한 소스는 통신하도록 구성됩니다.

Looker 통합을 사용하려면 Looker 작업 허브가 Looker 인스턴스와 통신하고 이 요구사항을 충족할 수 있어야 합니다. 고객이 호스팅하는 인스턴스 관리자는 Looker Action Hub의 Looker 통합, 특히 스트리밍 결과를 지원하거나 OAuth를 사용하는 통합을 선택할 때 추가 요인을 고려해야 할 수 있습니다.

SFTP 지문 저장

Looker에서 SFTP 서버에 한 번 이상 연결하여 데이터를 전송하거나 다운로드하면 Looker에서 해당 SFTP 서버의 디지털 지문을 저장합니다.

모든 SFTP 지문은 Looker 서버의 ~/.ssh/known-hosts 파일에 보관됩니다.

디지털 지문이 변경되면 연결하는 서버가 공개 키를 변경한 것입니다. 이는 서버가 다시 생성되었거나 부하 분산기 뒤에 있다는 의미일 수 있습니다. 이 공격은 중간자 (MitM) 공격을 받고 있다는 의미일 수도 있습니다. 이 공격은 사용자 인증 정보를 탈취할 수 있는 다른 호스트에 연결하기 위해 SSH 연결을 가로채거나 다시 라우팅하고 있는 것입니다.

콘텐츠 다운로드 중

이 섹션에는 관리자별 또는 개발자별 기능과 콘텐츠 다운로드를 위한 팁이 포함되어 있습니다.

권한을 다운로드하지 않고 대시보드 타일에서 콘텐츠 다운로드

일반적으로 사용자에게 대시보드에 있는 타일에서 데이터를 보고 다운로드하려면 see_user_dashboardsdownload_with_limits 또는 download_without_limits 권한이 포함된 역할이 필요합니다. 그러나 사용자가 해당 권한이 없는 모델에서 데이터를 보고 다운로드할 수 있는 조건이 있습니다. 다음과 같은 경우에 발생합니다.

  • 대시보드에는 둘 이상의 모델의 쿼리를 기반으로 하는 타일이 있습니다.
  • 사용자에게 see_user_dashboards 또는 see_lookml_dashboards 및 대시보드가 속한 모델 중 하나에 대한 download_with_limit 또는 download_without_limit 권한이 포함된 하나의 역할이 할당됩니다.
  • 사용자에게 대시보드가 있는 다른 모델에 대한 access_data 권한만 있는 두 번째 역할이 있습니다.

이 경우 사용자는 데이터를 보거나 다운로드할 권한이 없는 모델을 기반으로 하는 타일을 포함하여 전체 대시보드에서 데이터를 보고 다운로드할 수 있습니다.

데이터 형식 또는 대상 유형 고려사항

일부 데이터 형식에는 Looker를 사용하여 콘텐츠를 전송하거나 다운로드할 때 고려해야 하는 특성이 있습니다.

이메일 이미지 렌더링

이메일 이미지 쉽게 읽기 기능을 사용하면 이메일 클라이언트에서 이메일 본문에 전송되거나 예약된 이미지에 최적인 이미지 크기를 결정할 수 있습니다. 이메일을 통해 전송될 때 이미지가 왜곡되면 사용자 이메일 클라이언트가 이 기능과 호환되지 않을 수 있습니다.

Excel 형식으로 대용량 파일 보내기

대용량 Excel 파일 다운로드 또는 전송 (5GB를 초과하는 파일)의 경우 다운로드 또는 게재 화면이 정지되거나 전송된 파일을 열지 못할 수 있습니다. 이 문제의 원인이 될 수 있는 상황과 해결 방법은 다음과 같습니다.

  • 대용량 Excel 파일 데이터는 스트리밍 중에 타임아웃될 수 있습니다. 이 경우 데이터를 CSV 형식으로 전송하거나 다운로드하시면 Excel로 가져올 수 있습니다.
  • 대용량 Excel 파일은 제대로 전송되지만 너무 커서 로컬에서 열 수 없습니다. 이 경우 데이터 전송이 더 작은 CSV 파일로 분할되어 대상 클라이언트에 의해 성공적으로 로드됩니다.

CSV 파일에 악성 코드가 삽입되지 않도록 방지

CSV 파일에는 Microsoft Excel 또는 Google Sheets에서 실행할 수 있는 매크로가 포함되어 있을 수 있습니다. 매크로를 사용하여 악성 코드를 CSV 파일에 삽입할 수 있으므로 CSV 파일이 보안 위험에 노출될 수 있습니다.

이러한 위험을 없애기 위해 Looker 관리자는 라이선스 업데이트를 요청하여 Looker에서 실행 가능한 셀에 값을 패딩할 수 있습니다. 사용 설정하면 Looker에서 CSV 파일을 생성할 때 셀 문자에 특수문자(=, -, + 또는 @)로 시작하는 ' 문자를 추가합니다. Looker에서 생성된 CSV 파일의 모든 매크로가 사용 중지됩니다.

이 기능의 라이선스를 업데이트하려면 계정 관리자에게 문의하거나 문의하기를 클릭하여 Looker 고객센터에서 지원 요청을 여세요.

전송, 예약, 다운로드를 위한 이미지 기반 데이터 형식 렌더링

Looker는 Chromium을 사용하여 전송 및 다운로드 시 다음 형식을 렌더링합니다.

  • 대시보드: PDF, 시각화 (전송 및 예약 전용)
  • 스타일: 시각화, HTML
  • 탐색 (전송 및 다운로드 전용): PNG (시각화 이미지), HTML

인스턴스가 Looker에서 호스팅되는 경우 Chromium이 이미 설치되어 있습니다.

인스턴스가 고객 호스팅인 경우 적절한 버전의 Chromium 렌더러를 설치해야 합니다.

긴 테이블 렌더링 실험실 기능을 사용하면 인스턴스를 Looker에서 호스팅하든 고객 호스팅에서 실행하든 많은 행이 포함된 테이블 시각화가 포함된 대시보드의 PDF 다운로드 또는 전송 시간을 줄일 수 있습니다.

렌더링된 형식으로 콘텐츠를 다운로드하려면 추가 권한 고려사항이 필요할 수 있습니다.

렌더링된 형식으로 콘텐츠 다운로드

대부분의 다운로드 유형은 사용자가 콘텐츠를 다운로드할 수 있는지 결정할 때 사용자의 다운로드 권한과 연결된 모델을 고려합니다. 경우에 따라 사용자는 전체 대시보드에서 데이터를 보고 다운로드할 수 있습니다. 여기에는 데이터를 보거나 다운로드할 수 있는 권한을 부여하지 않는 모델에 기반한 타일도 포함됩니다.

렌더링된 형식으로 다운로드하는 경우 콘텐츠와 연결된 모든 모델에 대한 다운로드 권한만 있으면 됩니다.

공개 공유, 가져오기, 삽입

Look을 삽입하는 기능을 포함하여 Look URL에 대한 공개 액세스를 사용 설정하려면 일반 설정 페이지에서 공개 URL을 사용 설정해야 합니다.

이 기능을 사용 설정하기 전에 보안에 미치는 영향을 고려하세요. Looker에서 생성된 URL은 추측하거나 검색할 수 없지만 URL이 있으면 누구나 데이터를 볼 수 있습니다. URL을 받은 사람은 누구나 내 데이터에 액세스하려고 의도하지 않은 다른 사람과 URL을 공유할 수 있습니다. 문제의 데이터에 대한 개인 정보 보호 요구사항을 판단하고, 공개 URL을 받는 사람에 대한 신뢰도 수준을 평가하고, 공유한다면 누구와 어떻게 공유하는지에 대한 기대치를 명확하게 설정해야 합니다.

데이터 검색 및 차트 작성

이 섹션에는 관리자별 또는 개발자별 기능과 데이터를 검색하고 차트로 작성하기 위한 팁이 포함되어 있습니다.

시각화 개선

Looker의 네이티브 시각화 유형 목록은 시각화 유형 문서 페이지를 참조하세요. 맞춤 자바스크립트 시각화를 설치 및 관리하거나, LookML에 시각화 매개변수를 추가하여 탐색에 표시하거나, Looker Marketplace에서 시각화를 설치할 수도 있습니다.

고객 호스팅 배포 시 고려사항

이 섹션에서는 고객이 호스팅하는 Looker 배포와 관련해 추가 고려사항이 있는 기능 목록과 이 페이지의 관련 섹션으로 연결되는 링크를 제공합니다.

  • 스트리밍된 대상으로 데이터를 전송하고 예약하려면 고객이 호스팅하는 인스턴스에 다른 Looker Action Hub 설정이 필요할 수 있습니다.

  • 일부 데이터 형식을 전송, 예약 또는 다운로드하려면 고객이 호스팅하는 배포 관리자가 해당 형식을 렌더링하기 위해 추가 소프트웨어를 설치해야 합니다.