Looker–Power BI 커넥터

Looker–Power BI 커넥터를 사용하면 Microsoft Power BI Desktop을 사용하여 Looker Explore의 데이터에 연결할 수 있습니다.

Looker에 연결하도록 Power BI Desktop 설정

Looker–Power BI Connector를 사용하는 일반적인 단계는 다음과 같습니다.

  1. 요구사항을 확인합니다.
  2. Looker 인스턴스에서 커넥터를 사용 설정합니다.
  3. 커넥터 파일 다운로드 및 저장: Looker–Power BI Connector에 액세스하려는 각 사용자는 Looker_1.3.1.mez 파일을 다운로드하여 컴퓨터의 특정 디렉터리에 저장해야 합니다.
  4. 커스텀 커넥터용 Power BI 데스크톱 설정: 각 Power BI 사용자는 인증되지 않은 커스텀 커넥터를 사용하도록 Power BI Desktop 보안 설정을 구성해야 합니다.

이 페이지의 섹션에서는 이러한 단계를 자세히 설명합니다.

Power BI Desktop에 Looker를 연결하는 단계를 완료하면 Power BI에서 Looker 데이터에 연결하고 Power BI에 보고서를 게시할 수 있습니다. 필요한 경우 온프레미스 데이터 게이트웨이를 설정하여 Power BI 서비스(Power BI 온라인)를 사용해 Looker 보고서를 새로고침할 수 있습니다. 자세한 내용은 Looker–Power BI 커넥터에 Power BI 서비스 사용 문서 페이지를 참조하세요.

요구사항

Looker–Power BI 커넥터를 설정하려면 다음이 필요합니다.

  • 컴퓨터에 설치된 Microsoft Power BI Desktop.
  • 다음 요구사항을 충족하는 Looker 인스턴스.
    • 인스턴스는 Looker에서 호스팅되어야 합니다. (Looker(Google Cloud 핵심 서비스) 인스턴스는 Looker에서 호스팅되며 Looker–Power BI 커넥터를 지원합니다.)
    • 인스턴스는 Looker 23.10 이상을 실행해야 합니다.
  • Looker에서 Explore에 액세스하는 데 필요한 explore 권한이 있는 Looker 사용자 계정. 행이 5,000개 이상인 쿼리를 사용하려면 download_without_limit 권한도 필요합니다(다운로드 한도에 대한 자세한 내용은 쿼리 행 한도 참조).

Looker 인스턴스에서 커넥터 사용 설정

Looker–Power BI Connector와 함께 사용하려는 Looker 인스턴스는 Microsoft Power BI 커넥터에 대해 사용 설정되어야 합니다.

  • Looker(Google Cloud 핵심 서비스) 인스턴스의 경우 BI 커넥터가 기본적으로 사용 설정됩니다.
  • Looker(원본) 인스턴스의 경우 BI 커넥터는 기본적으로 사용 중지됩니다.

Looker 관리자는 Looker 관리 메뉴의 플랫폼 섹션에서 BI 커넥터 패널의 BI 커넥터를 사용 설정할 수 있습니다.

커넥터 파일 다운로드 및 저장

커넥터 파일을 다운로드하려면 Microsoft Power BI Desktop이 설치된 컴퓨터에서 다음 단계를 따르세요.

  1. 커넥터 파일을 다운로드하려면 Looker_1.3.1.mez 링크를 클릭합니다.
  2. 다운로드가 완료되면 Looker_1.3.1.mez 파일을 [Documents]\Microsoft Power BI Desktop\Custom Connectors 디렉터리로 이동합니다. (컴퓨터에 폴더가 없으면 새로 만듭니다.)

커스텀 커넥터용 Power BI Desktop 설정

Power BI 데스크톱 측에서 Looker–Power BI 커넥터를 설정하려면 Microsoft Power BI 웹사이트의 Custom Connector 안내를 따르세요.

안내에 나온 것처럼 데이터 확장에서 (권장되지 않음) 모든 확장 프로그램이 검증 또는 경고 없이 로드되도록 허용합니다 옵션을 선택합니다. 확인을 선택한 후 Power BI Desktop을 다시 시작합니다.

Power BI Desktop에서 Looker 데이터에 연결

Looker_1.3.1.mez 커넥터 파일을 다운로드하고 커스텀 커넥터용 Power BI Desktop 애플리케이션을 설정하면 Power BI Desktop을 사용하여 Looker 인스턴스의 데이터에 연결할 수 있습니다.

  1. Power BI Desktop 툴바에서 데이터 가져오기 > 더보기...를 선택합니다.
  2. 데이터 가져오기 대화상자의 검색창에 Looker를 입력합니다.
  3. 검색 결과에서 Looker 항목을 클릭한 후 연결을 클릭합니다.
  4. 타사 서비스에 연결 대화상자에서 계속을 클릭합니다.
  5. Power BI Desktop에 Looker 로그인 대화상자가 표시됩니다. 호스트 필드에 인스턴스의 URL을 입력합니다. 예를 들면 example.cloud.looker.com입니다.

    여기에 입력한 정확한 URL을 기록해 둡니다. Looker–Power BI 커넥터로 Power BI 서비스를 설정하려는 경우, 온프레미스 데이터 게이트웨이와 Looker 데이터 간의 연결을 만들 때 이 URL이 Host필드에 입력한 값과 완벽하게 일치해야 합니다. 예를 들면 example.cloud.looker.com 또는 https://example.cloud.looker.com 또는 https://example.cloud.looker.com/입니다.

  6. 선택적으로 미리보기 최적화 사용 중지 드롭다운을 사용하여 미리보기 최적화 기능을 사용 중지합니다.

  7. DirectQuery 옵션을 선택하여 Looker에서 데이터에 대한 실시간 연결을 만듭니다.

  8. 확인을 클릭합니다.

  9. Looker 대화상자에서 로그인을 클릭합니다.

  10. Looker 로그인 화면에서 Looker 인스턴스에 로그인합니다.

  11. Power BI Desktop이 Looker 로그인 대화상자로 돌아가며 로그인되어 있다는 메시지가 표시됩니다. 연결을 클릭합니다.

  12. Power BI Desktop에 액세스할 수 있는 Looker 모델 목록이 각각 폴더로 표시됩니다. 액세스하려는 Looker 모델을 클릭한 다음 Power BI Desktop에서 로드할 Looker Explore 옆에 있는 체크박스를 선택합니다. 모델을 보려면 모델이 포함된 모델 세트에 대한 Looker 사용자 액세스 또는 그룹 액세스 권한이 있어야 합니다. Explore에 액세스하려면 Looker explore 권한이 있어야 합니다.

  13. 로드를 클릭합니다.

Power BI Desktop에서 데이터 창을 선택한 Explore의 필드로 채웁니다. 그런 다음 Explore의 Looker 데이터를 사용하여 Power BI Desktop에서 보고서를 만들 수 있습니다. Looker–Power BI Connector에서 Looker 요소를 표시하는 방식은 Power BI Desktop에서 Looker 요소 보기를 참조합니다.

필드 이름은 ViewName.FieldName 형식으로 단일 목록에 나타납니다.

미리보기 최적화

Power BI Desktop은 일반적으로 데이터의 처음 200개 행을 반환하는 미리보기 쿼리를 실행합니다(미리보기는 기본적으로 SELECT * LIMIT 200 쿼리). Looker Explore에는 많은 조인과 수백 개의 필드가 포함될 수 있으므로 Looker Explore의 경우 매우 큰 쿼리가 될 수 있습니다. LIMIT 200 인수는 미리보기 쿼리의 결과를 200개 행으로 제한하지만, 미리보기 쿼리는 데이터베이스에서 전체 테이블 스캔을 시작합니다.

Looker – Power BI 커넥터는 미리보기 최적화 기능을 사용하여 Looker Explore에 연결할 때 Power BI Desktop에서 미리보기 쿼리를 실행하지 못하도록 합니다. 미리보기 최적화 기능이 사용 설정된 경우(기본값) Looker-Power BI 커넥터가 Power BI Desktop의 미리보기 쿼리를 사용 중지하므로 Power BI Desktop에서 미리보기 쿼리에 대해 빈 테이블이 반환됩니다. Power BI Desktop이 Looker Explore에서 미리보기 쿼리를 실행하도록 하려면 미리보기 최적화 기능을 중지하면 됩니다.

Power BI Desktop의 미리보기 쿼리를 사용 설정하려면 Power BI Desktop에서 Looker 데이터에 연결할 때 미리보기 최적화 사용 중지 값을 TRUE로 설정합니다.

Power BI Desktop에서 Looker 요소 보기

Power BI Desktop에서 Looker 데이터에 연결하면 Power BI Desktop은 데이터 창을 선택한 Explore의 필드로 채웁니다.

Looker–Power BI 커넥터는 다음 형식으로 Power BI Desktop에 Looker 필드를 표시합니다.

ViewName.FieldType.FieldName

  • ViewName 값은 필드가 정의된 LookML 입니다.
  • FieldType 값은 Looker–Power BI Connector에서 지원하는 다음 유형 중 하나일 수 있습니다.

    • dim: 측정기준으로, 속성, 사실 또는 값(예: 날짜, 이름, ID)을 나타내는 필드입니다. 측정기준은 기본 데이터 테이블의 열에 해당하는 경우가 많습니다. LookML에서 측정기준은 dimension 매개변수로 정의됩니다.
    • mea: 측정값으로, 데이터에 대한 측정 가능한 정보(예: 합계, 개수, 평균, 최솟값, 최댓값)를 나타내는 필드입니다. LookML에서 측정값은 measure 매개변수로 정의됩니다.
    • fil: 필터로, Explore 쿼리에서 필터를 만드는 데만 사용되는 필터 전용 필드입니다. 필터 필드는 쿼리 결과 세트에 포함되지 않습니다. LookML에서 필터는 filter 매개변수로 정의됩니다.
    • par: 매개변수로, Explore 쿼리에서 필터를 만드는 데만 사용되는 필드입니다. 매개변수 필드는 쿼리 결과 세트에 포함되지 않습니다. 매개변수가 {% parameter parameter_name %}parameter_name._parameter_value Liquid 변수로 정의되면 대화형 쿼리 결과, 라벨, URL 등을 만들 수 있습니다. LookML에서 매개변수는 parameter 매개변수로 정의됩니다.
  • FieldName 값은 Looker Explore에 표시되는 필드의 이름입니다.

Power BI Desktop에는 Looker Explore에 표시된 것과 같이 대문자와 단어 간격이 동일하게 Looker 요소가 표시됩니다. 예를 들어 Looker Explore에서 Order Items로 표시된 뷰에서 LookML 측정기준을 Created Date으로 표시하면 Power BI Desktop에서 이 필드는 Order Items.dim.Created Date로 표시됩니다.

Looker 측정기준 및 측정값으로 쿼리 만들기

Looker–Power BI Connector를 사용하면 Looker 측정기준과 측정값을 사용하여 Power BI Desktop에서 쿼리를 만들 수 있습니다.

Looker 측정기준과 측정값을 사용하여 Power BI Desktop에서 쿼리를 만들려면 다음 단계를 수행합니다.

  1. Power BI Desktop에서 Looker 데이터에 연결하고 Power BI가 데이터 창을 선택한 Looker Explore의 필드로 채울 때까지 기다립니다.
  2. Power BI 데이터 창에서 쿼리에 포함할 각 Looker 측정기준이나 측정값의 체크박스를 선택합니다.

각 측정기준이나 측정값을 선택하면 Power BI에서 보고서 캔버스에 표시되는 쿼리를 업데이트합니다.

Looker 필터 및 매개변수를 사용하여 쿼리 필터링

Looker–Power BI Connector를 사용하면 Looker Explore에서 LookML 매개변수필터 전용 필드를 사용하여 필터를 Power BI 보고서에 추가할 수 있습니다.

Looker 매개변수와 필터 전용 필드를 사용하여 Power BI Desktop에서 보고서를 필터링하려면 다음 단계를 수행합니다.

  1. 아직 연결하지 않은 경우 Power BI Desktop에서 Looker 데이터에 연결하고 Power BI가 데이터 창을 선택한 Looker Explore의 필드로 채울 때까지 기다립니다.

  2. Power BI 데이터 창에서 매개변수나 필터 전용 필드의 이름을 이 페이지의 필터 또는 모든 페이지의 필터필터 창에 있는 데이터 필드를 여기에 추가 상자 중 하나로 드래그합니다. Power BI의 보고서에 필터를 추가하는 방법에 대한 자세한 내용은 Power BI 문서를 참조하세요.

Power BI에서 Looker 매개변수와 필터 전용 필드를 사용하는 경우에는 다음 사항에 유의하세요.

  • suggestions 매개변수나 suggest_dimension 매개변수로 LookML에서 구성된 필터 전용 필드의 경우 Power BI는 추천 값을 가져와 필터 창의 기본 필터링 옵션에 표시합니다.
  • allowed_value 속성으로 LookML에서 구성된 매개변수의 경우 Power BI는 LookML에서 매개변수에 구성된 모든 허용 값을 가져와 필터링 창의 기본 필터링 옵션에 표시합니다.

Looker – Power BI Connector 모니터링

Looker 관리자는 시스템 활동 기록 탐색쿼리 API 클라이언트 속성 필드 그룹을 사용하여 Looker–Power BI 커넥터 사용량을 볼 수 있습니다. 새 쿼리가 실행될 때마다 기록 Explore에 항목이 생성됩니다.

쿼리 API 클라이언트 속성 필드 그룹에서 API 클라이언트 이름에는 Looker–Power BI Connector 항목을 식별하는 Power BI 값이 표시됩니다.

다음은 Power BI 사용량을 보여주는 시스템 활동 URL의 예시입니다. <instance_name.looker.com>을 인스턴스 URL로 바꿉니다.

https://<instance_name.looker.com>/explore/system__activity/history?fields=query_api_client_context.name,user.name,history.created_date,history.created_time_of_day&f[query_api_client_context.name]=Power+BI&sorts=history.created_time_of_day+desc&limit=5000

고려사항

쿼리 행 한도

Looker 사용자 계정에 download_without_limit 권한이 없으면 Looker–Power BI Connector의 쿼리에 자동으로 LIMIT 5000 문이 포함됩니다. Looker 사용자 계정에 download_without_limit가 있으면 Looker–Power BI Connector의 쿼리에 적용되는 쿼리 행 한도가 없습니다.

Explore 필터

Looker Explore가 always_filter 또는 conditionally_filter LookML 매개변수로 정의된 경우 필터가 Power BI에 표시되지 않는 경우에도 필터는 Looker - Power BI 커넥터의 쿼리에 적용됩니다.

지원되는 측정기준 그룹 기간

dimension_group /type: time에 대해 datetime 기간만 Looker–Power BI Connector에서 지원됩니다. 다른 기간은 숨겨집니다.

알려진 문제

다음은 Looker-Power BI Connector의 알려진 문제입니다.

  • 숫자 측정기준 및 측정값 모두 측정값으로 렌더링됩니다(측정기준 및 측정값에 대한 설명은 측정기준 및 측정값 필드 참조). 숫자 측정기준을 측정기준으로 사용하려면 먼저 Power BI Desktop에서 요약되지 않음으로 변경해야 합니다.