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.4.0.mez 파일을 다운로드하여 컴퓨터의 특정 디렉터리에 저장해야 합니다.
  4. 커스텀 커넥터용 Power BI 데스크톱 설정: 각 Power BI 사용자는 인증되지 않은 커스텀 커넥터를 사용하도록 Power BI Desktop 보안 설정을 구성해야 합니다.

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

Power BI Desktop에 Looker를 연결하는 단계를 완료하면 Power BI에서 Looker 데이터에 연결하고 Power BI에 보고서를 게시할 수 있습니다. 원하는 경우 Power BI 서비스 (Power BI 온라인)를 사용하여 웹브라우저에서 Looker 보고서와 상호작용할 수 있습니다. 행 수준 보안을 사용하여 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.4.0.mez 링크를 클릭합니다.
  2. 다운로드가 완료되면 looker_1.4.0.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.4.0.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입니다.
  6. 선택적으로 미리보기 최적화 사용 중지 드롭다운을 사용하여 미리보기 최적화 기능을 사용 중지합니다.
  7. 원하는 경우 숨겨진 필드 표시 드롭다운을 사용하여 LookML에서 숨겨진 것으로 구성된 필드를 포함할 수 있습니다.

    • FALSE (기본값): 숨겨진 필드는 억제됩니다.
    • TRUE: 숨겨진 필드가 표시됩니다.
  8. DirectQuery 옵션을 선택하여 Looker에서 데이터에 대한 실시간 연결을 만듭니다.

  9. 확인을 클릭합니다.

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

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

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

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

  14. 로드를 클릭합니다.

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

Power BI 서비스

Power BI에서 Looker 데이터에 연결하고 Power BI에 보고서를 게시한 후 원하는 경우 Power BI 서비스 (Power BI 온라인)를 사용하여 웹브라우저에서 Looker 보고서와 상호작용할 수 있습니다.

행 수준 보안을 사용하여 Power BI 서비스로 보고서를 게시할 수도 있습니다.

행 수준 보안을 사용하여 Power BI 서비스가 포함된 보고서를 게시

Looker–Power BI Connector를 사용하여 Power BI Desktop에 보고서를 게시한 후, 선택적으로 Power BI 서비스를 사용하여 웹브라우저에서 보고서와 상호작용할 수 있습니다.

Power BI Desktop을 사용하면 행 수준 보안(RLS)을 사용하여 특정 사용자의 데이터 액세스를 제한할 수 있습니다. 역할 및 규칙을 정의하고 Power BI Desktop 내에서 역할을 검증하는 절차는 Power BI 문서를 참고합니다.

Power BI Desktop에서 역할을 정의하면 Power BI 서비스에서 역할 및 규칙을 온라인으로 사용할 수 있습니다.

행 수준 보안을 사용하여 Power BI 서비스로 보고서를 게시하려면 다음 단계를 따릅니다.

  1. Power BI Desktop에서 보고서를 열고 창 상단에서 메뉴를 선택합니다.
  2. 메뉴에서 게시 옵션을 선택합니다.
  3. 드롭다운 메뉴에서 작업공간을 선택한 다음 선택을 클릭합니다. Power BI Desktop에서 Power BI의 보고서를 여는 링크가 포함된 성공 메시지를 표시합니다.
  4. 링크를 클릭하여 Power BI를 엽니다.
  5. Power BI 서비스에서 작업공간으로 이동하여 보고서를 게시한 작업공간을 선택합니다.
  6. 보고서 자체가 아닌 보고서의 데이터 세트 목록을 찾습니다.
  7. 데이터 세트 목록에서 점 3개로 된 옵션 더보기 메뉴를 클릭한 다음 보안을 선택합니다.

Power BI에 행 수준 보안 창이 표시됩니다. 여기에서 Power BI Desktop에서 만든 역할을 선택하고 역할에 속하는 사용자 또는 그룹을 추가하고 Power BI 서비스에서 역할을 검증할 수 있습니다.

이제 원하는 모든 사용자와 보고서를 공유할 수 있으며, 생성된 역할에 따라 사용자에게 허용된 데이터만 표시됩니다.

고려사항

쿼리 행 한도

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에서 요약되지 않음으로 변경해야 합니다.
  • 최적의 성능과 기능을 보장하려면 가능하면 DirectQuery 모드를 사용하세요. Looker–Power BI 커넥터에서 Power BI 가져오기 모드를 사용할 때는 다음과 같은 제한사항에 유의하세요.
    • 더 큰 모델에 액세스하려고 하는 가져오기 모드 보고서의 성능이 저하될 수 있습니다.
    • 데이터 가져오기 프로세스가 해결되지 않거나 시간 초과되면 DirectQuery 모드로 전환하여 성능과 안정성을 개선하세요.
    • 가져오기 모드를 사용하는 경우 필터 전용 필드와 매개변수 필드를 사용하지 마세요. 가져오기 모드에서는 이러한 필드가 사용 중지됩니다.
    • 가져오기 모드를 사용하면 Looker가 Explore 내에서 측정값을 올바르게 평가할 수 없습니다. 이 제한사항으로 인해 보고서의 정확성과 기능이 영향을 받을 수 있습니다.
  • Power BI는 Looker 측정항목에 자체 집계를 적용하려고 시도합니다. 이로 인해 일관되지 않은 결과가 발생하거나 (특히 매트릭스 시각화를 사용하는 경우) 상응하는 매핑이 없어 집계가 작동하지 않을 수 있습니다.
    • Power BI 보고서에서는 지원되는 측정항목 유형인 average, count, count-distinct, max, min, sum만 사용하세요.
    • 표준 편차 및 분산에 대한 쿼리는 지원되지 않습니다.
    • Power BI 첫 번째/마지막 집계 함수를 사용하여 알파벳순으로 첫 번째 또는 마지막 문자열을 쿼리하는 것은 지원되지 않습니다.
    • Power BI에서는 데이터 세트의 모든 값을 가져온 후 로컬에서 중앙값을 계산하여 중앙값 쿼리를 실행합니다. 대규모 데이터 세트의 경우 속도가 매우 느려질 수 있으며 제한 시간이 초과될 수 있습니다.
  • Power QueryLooker 필터 표현식과의 불일치로 인해 다음과 같은 고급 필터 제한사항에 유의하세요.
    • 모든 텍스트 필터가 지원됩니다.
    • 여러 개의 텍스트 필터는 지원되지 않습니다.
    • 모든 숫자 필터가 지원됩니다.
    • 여러 개의 숫자 필터는 다음과 같은 경우에만 지원됩니다.
      • 불평등 및 불평등 (예: 작음 및 큼)
      • 불평등 또는 불평등 (예: 보다 작음 또는 보다 큼)
      • 입니다.
    • 다음 날짜/날짜 시간 필터만 지원됩니다. is, is not, is on or after, is before
    • 여러 날짜 및 날짜 시간 필터는 다음과 같은 경우에만 지원됩니다.
      • is on or after AND is before
      • is or is
    • 다음 표 함수는 접을 수 없습니다.
      • Table.Distinct
      • Table.Join
      • Table.NestedJoin
      • Table.Skip

Looker–Power BI 커넥터 변경 로그

다음 섹션에서는 Looker–Power BI Connector의 각 버전의 업데이트를 보여줍니다.

버전 1.4.0

Looker–Power BI Connector 버전 1.4.0에는 다음과 같은 업데이트가 포함되어 있습니다.

  • 가져오기 모드 지원 추가
  • 데이터 미리보기 사용 설정됨
  • SELECT * 쿼리 실행 시 동작이 개선됨
  • Looker 캐시 적중률 개선
  • 필터 추천 검색 성능 개선

Looker–Power BI 커넥터 버전 1.4.0에는 다음과 같은 버그 수정이 포함되어 있습니다.

  • Looker에서 필터 및 매개변수 필드에 값이 전달되었음을 감지하지 못하는 버그가 수정되었습니다.
  • 슬라이서에서 매개변수 추천 값이 누락되는 버그가 수정되었습니다.
  • LookML 문이 Liquid 변수를 무시하는 버그가 수정되었습니다.
  • Power BI 매트릭스 뷰에서 고유 측정값 수가 일치하지 않는 버그가 수정되었습니다.

버전 1.3.1

클릭하여 섹션 펼치기

Looker–Power BI Connector 버전 1.3.1에는 다음과 같은 업데이트가 포함되어 있습니다.

  • 숨겨진 필드를 표시하는 옵션을 추가했습니다.

Looker–Power BI 커넥터 버전 1.3.1에는 다음과 같은 버그 수정이 포함되어 있습니다.

  • 시각화와 보고서에 모두 필터가 있는 경우 시각화가 실패하는 버그가 수정되었습니다.

버전 1.3.0

클릭하여 섹션 펼치기

Looker–Power BI Connector 버전 1.3.0에는 다음과 같은 업데이트가 포함되어 있습니다.

  • 간소화된 날짜/시간 형식
  • 지원되지 않는 텍스트 표현식 감지 개선
  • 오류 메시지 보고 개선

Looker–Power BI 커넥터 버전 1.3.0에는 다음과 같은 버그 수정이 포함되어 있습니다.

  • 필터 값에서 이스케이프 문자 지원 개선

버전 1.2.0

클릭하여 섹션 펼치기

Looker–Power BI Connector 버전 1.2.0에는 다음과 같은 업데이트가 포함되어 있습니다.

  • 이제 매개변수 및 필터 전용 필드가 지원됨
  • 텍스트, 숫자, 날짜, 날짜 시간 유형의 필터 전용 필드에 대한 고급 필터 지원
  • Looker 추천 값을 활용하는 필터 전용 필드의 기본 필터 지원