쿼리 서비스에 Power BI 연결

이 문서에서는 Power BI 데스크탑과 Adobe Experience Platform 쿼리 서비스를 연결하는 단계를 설명합니다.

시작하기

이 안내서를 사용하려면 Power BI 데스크탑 앱에 이미 액세스할 수 있고, 인터페이스를 탐색하는 방법을 잘 알고 있어야 합니다. Desktop을 다운로드하려면 또는 자세한 내용은 공식 Power BI 설명서.

중요

Power BI 데스크탑 응용 프로그램은 전용 Windows 장치에서 사용할 수 있습니다.

Experience Platform에 Power BI을 연결하는 데 필요한 자격 증명을 획득하려면 플랫폼 UI의 쿼리 작업 영역에 액세스할 수 있어야 합니다. 현재 쿼리 작업 영역에 대한 액세스 권한이 없는 경우 IMS 조직 관리자에게 문의하십시오.

Power BI을 설치한 후 Npgsql: PostgreSQL용 .NET 드라이버 패키지입니다. Npgsql에 대한 자세한 내용은 Npgsql 설명서.

중요

최신 버전에서 오류가 발생하므로 v4.0.10 이하를 다운로드해야 합니다.

아래에Npgsql GAC Installation"을(를) 사용자 지정 설정 화면에서 선택합니다. Will be installed on local hard drive.

Npgsql이 제대로 설치되어 있는지 확인하려면 다음 단계로 진행하기 전에 컴퓨터를 다시 시작하십시오.

쿼리 서비스에 Power BI 연결

Power BI을 Query Service에 연결하려면 Power BI을 열고 를 선택합니다 Get Data 상단 메뉴 리본 아래에 있습니다.

데이터 소스 목록을 좁히려면 검색 막대에 "PostgreSQL"을 입력합니다. 표시되는 결과에서 을 선택합니다 PostgreSQL database, 그 다음 Connect.

서버 및 데이터베이스에 대한 값을 요청하는 PostgreSQl 데이터베이스 대화 상자가 나타납니다. 이러한 값은 Adobe Experience Platform 자격 증명에서 가져옵니다. 자격 증명을 찾으려면 Platform UI에 로그인하고 를 선택합니다 쿼리 왼쪽 탐색에서 다음을 차례로 수행합니다 자격 증명. 데이터베이스 이름, 호스트, 포트 및 로그인 자격 증명을 찾는 방법에 대한 자세한 내용은 자격 증명 안내서.

Experience Platform 쿼리 자격 증명 대시보드에 자격 증명이 강조 표시됩니다.

대상 Server Power BI의 필드에 Query Service Credentials 섹션에 있는 호스트의 값을 입력합니다. 프로덕션의 경우 포트 추가 :80 를 호스트 문자열 끝에 추가합니다. 예: made-up.platform-query.adobe.io:80.

다음 Database 필드는 "모두" 또는 데이터 집합 테이블 이름일 수 있습니다. 예: prod:all.

중요

타사 BI 도구의 중첩된 데이터 구조를 병합하여 사용 편의성을 향상시키고 데이터를 검색, 분석, 변환 및 보고하는 데 필요한 작업 로드를 줄일 수 있습니다. 다음 항목에 대한 설명서를 참조하십시오.FLATTEN 기능 데이터베이스에 연결할 때 이 설정을 활성화하는 방법에 대한 지침

서버 및 데이터베이스 입력 필드가 강조 표시된 Power BI 대시보드.

데이터 연결 모드

다음으로, Data Connectivity mode. 선택 ImportOK 사용 가능한 모든 테이블 목록을 표시하려면 DirectQuery 데이터를 Power BI으로 직접 가져오거나 복사하지 않고 데이터 소스를 직접 쿼리합니다.

에 대해 자세히 알아보려면 Import 모드 표 가져오기. 에 대해 자세히 알아보려면 DirectQuery 모드 데이터를 가져오지 않고 데이터 세트 쿼리.

선택 OK 데이터베이스 세부 정보를 확인한 후

인증

사용자 이름, 암호 및 애플리케이션 설정을 묻는 메시지가 나타납니다. 이 경우 사용자 이름은 조직 ID이고 암호는 인증 토큰입니다. 둘 다 질의 서비스 인증서 페이지에서 찾을 수 있습니다.

다음 세부 사항을 입력한 다음 Connect 를 눌러 다음 단계로 진행합니다.

표 가져오기

을(를) 선택하여 Import Data Connectivity mode를 가져오는 경우 전체 데이터 세트를 가져오므로 Power BI 데스크탑 애플리케이션 내에서 선택한 테이블과 열을 그대로 사용할 수 있습니다.

중요

초기 가져오기 이후에 발생한 데이터 변경 사항을 보려면 전체 데이터 세트를 다시 가져와서 Power BI 내의 데이터를 새로 고쳐야 합니다.

테이블을 가져오려면 서버 및 데이터베이스 세부 정보를 입력합니다 위에 설명된 대로 을(를) 선택하고 을(를) 선택합니다. Import Data Connectivity mode, 그 다음 OK. 사용 가능한 모든 테이블의 목록을 표시하는 대화 상자가 나타납니다. 미리 보려는 테이블을 선택하고 다음을 수행합니다 Load 데이터 세트를 Power BI으로 가져오기 위해

이제 표를 Power BI으로 가져옵니다.

사용자 지정 SQL을 사용하여 테이블 가져오기

Power BI 및 Tableau와 같은 기타 타사 도구에서는 현재 사용자가 플랫폼의 XDM 개체와 같은 중첩된 개체를 가져올 수 없습니다. 이를 설명하기 위해 사용자 지정 SQL을 사용하여 이러한 중첩 필드에 액세스하고 데이터의 플랫 뷰를 만들 수 있습니다. 그런 다음 Power BI이 이전에 중첩된 데이터의 플랫 뷰를 일반 테이블로 로드합니다.

PostgreSQL 데이터베이스 팝오버에서 Advanced options 에 사용자 지정 SQL 쿼리를 입력하려면 SQL statement 섹션을 참조하십시오. 이 사용자 지정 쿼리는 JSON 이름-값 쌍을 테이블 형식으로 평면화하는 데 사용해야 합니다.

데이터 연결 모드 고급 옵션을 사용하여 사용자 지정 SQL 문을 만듭니다.

사용자 지정 쿼리를 입력한 후 OK 데이터베이스 연결을 계속합니다. 자세한 내용은 인증 위의 섹션을 참조하십시오.

인증이 완료되면 병합된 데이터의 미리 보기가 Power BI 데스크탑 대시보드에 표로 나타납니다. 서버 및 데이터베이스 이름은 대화 상자의 맨 위에 나열됩니다. 선택 Load 가져오기 프로세스를 완료합니다.

Power BI 대시보드에 병합된 가져온 테이블.

이제 Power BI 데스크탑 앱에서 시각화를 편집하고 내보낼 수 있습니다.

데이터를 가져오지 않고 데이터 세트를 쿼리합니다

다음 DirectQuery Data Connectivity mode Power BI 데스크탑으로 데이터를 가져오거나 복사하지 않고 데이터 소스를 직접 쿼리합니다. 이 연결 모드를 사용하면 UI를 통해 현재 데이터로 모든 시각화를 새로 고칠 수 있습니다. 하지만 시각화를 만들거나 새로 고치는 데 필요한 시간은 기본 데이터 소스의 성능에 따라 달라집니다.

사용하려면 Data Connectivity mode에서 을(를) 선택합니다. DirectQuery 전환 후 Advanced options 에 사용자 지정 SQL 쿼리를 입력하려면 SQL statement 섹션을 참조하십시오. 확인 Include relationship columns 이 선택되어 있습니다. 쿼리를 완료하면 OK 계속하십시오.

쿼리의 미리 보기가 나타납니다. 선택 Load 쿼리 결과를 확인합니다.

다음 단계

이 문서를 읽은 후에는 Power BI 데스크탑 앱에 연결하는 방법과 사용 가능한 다양한 데이터 연결 모드를 이해할 수 있어야 합니다. 쿼리를 작성하고 실행하는 방법에 대한 자세한 내용은 쿼리 실행 지침.

이 페이지에서는