다음을 통해 공유


구성 관리자를 사용하여 Power BI Report Server 통합

적용 대상: SQL Server 2016(13.x) Reporting Services 이상 버전 Power BI Report Server

Reporting Services 구성 관리자에서 Power BI 통합 페이지를 사용하여 보고서 서버를 선호하는 Microsoft Entra 테넌트에 등록하는 방법을 알아봅니다.

이 프로세스를 통해 보고서 서버 사용자는 지원되는 보고서 항목을 Power BI 대시보드에 고정할 수 있습니다. 고정할 수 있는 항목 목록에 대해서는 Power BI의 대시보드에 페이지가 매겨진 Reporting Services 보고서 항목을 고정하는 방법을 참조하세요.

참고

페이지를 매긴 보고서를 Power BI 대시보드에 고정하는 기능은 SQL Server Reporting Services 및 Power BI Report Server의 모든 릴리스에서 더 이상 사용되지 않으며 중단됩니다.

Power BI 통합에 대한 요구 사항

Power BI 서비스로 이동하려면 활성 인터넷 연결이 필요합니다.

조직에서는 Azure 서비스 및 웹 애플리케이션에 대한 디렉터리 및 ID 관리를 제공하는 Microsoft Entra ID(이전의 Azure Active Directory)를 사용해야 합니다. 자세한 내용은 Microsoft Entra ID란?을 참조하세요.

보고서 항목을 고정하려는 Power BI 대시보드는 Microsoft Entra 테넌트에 속해야 합니다. 테넌트는 조직에서 Microsoft 365Microsoft Intune과 같은 Azure 서비스를 처음 구독할 때 자동으로 만들어집니다. 관리되지 않는 테넌트는 지원되지 않습니다.

Power BI 통합을 수행하는 사용자는 다음이어야 합니다.

  • Microsoft Entra 테넌트 멤버입니다.
  • Reporting Services 시스템 관리자입니다.
  • ReportServer 카탈로그 데이터베이스의 시스템 관리자입니다.

Power BI 통합을 수행하는 사용자는 Reporting Services를 설치하는 데 사용된 계정 또는 Reporting Services 서비스가 실행 중인 계정으로 Reporting Services 구성 관리자를 시작해야 합니다.

TLS 1.2 이상의 기능을 사용하도록 Reporting Services가 설치된 서버를 구성해야 합니다. 자세한 내용은 .NET Framework를 사용한 TLS(전송 계층 보안) 모범 사례를 참조하세요.

고정하려는 보고서는 저장된 자격 증명을 사용해야 합니다. 저장된 자격 증명은 Power BI 통합에 필요하지 않지만 고정된 항목을 새로 고쳐야 합니다.

보고서 항목을 고정하면 Power BI에서 타일의 새로 고침 일정을 관리하는 Reporting Services 구독이 만들어집니다. Reporting Services 구독에는 저장된 자격 증명이 필요합니다.

보고서에서 저장된 자격 증명을 사용하지 않는 경우 사용자는 보고서 항목을 고정할 수 있지만 연결된 구독이 Power BI에 데이터를 새로 고치려고 하면 내 구독 페이지에 다음 예제와 유사한 오류 메시지가 표시됩니다. PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credential.

자격 증명 저장 방법에 대한 자세한 내용은 보고서별 데이터 원본에 저장된 자격 증명 구성Reporting Services 데이터 원본에 자격 증명 저장을 참조하세요.

관리자는 Reporting Services 로그 파일에서 자세한 내용을 검토할 수 있습니다. 다음 메시지와 유사한 경고가 표시됩니다.

subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.

notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error occurred processing subscription fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared data set. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.

파일과 함께 Microsoft 파워 쿼리를 사용하여 Reporting Services 로그 파일을 검토하고 모니터링할 수 있습니다. 자세한 내용 및 짧은 비디오를 보려면 보고서 서버 서비스 추적 로그를 참조하세요.

보고서 서버 통합 및 등록

Reporting Services 구성 관리자에서 다음 단계를 완료합니다. 자세한 내용은 보고서 서버 구성 관리자(기본 모드)란?을 참조하세요.

  1. Power BI 통합 페이지를 선택합니다.

  2. Power BI에 등록을 선택합니다. 포트 443이 차단되지 않았는지 확인합니다.

  3. Microsoft 로그인 대화 상자에서 Power BI에 로그인하는 데 사용하는 자격 증명을 입력합니다.

  4. 등록한 후 Power BI 등록 세부 정보 섹션에는 Azure 테넌트 ID 및 리디렉션 URL이 표시됩니다. 리디렉션 URL은 Power BI 대시보드가 등록된 보고서 서버와 통신할 수 있도록 로그인 및 통신 프로세스의 일부로 사용됩니다.

  5. 결과 창에서 복사 단추를 선택하여 등록 세부 정보를 Windows 클립보드에 복사합니다. 나중에 참조할 수 있도록 저장합니다.

Power BI 등록 취소

Microsoft Entra ID에서 보고서 서버를 등록 취소하면 결과는 다음과 같습니다.

  • 웹 포털의 메뉴 모음에서 내 설정 링크를 볼 수 없습니다.

  • 고정한 보고서 항목은 여전히 대시보드에 고정되지만 타일은 대시보드에서 업데이트되지 않습니다.

  • 타일을 업데이트한 Reporting Services 구독은 보고서 서버에 여전히 존재합니다. 구성된 일정에 따라 실행하면 다음과 유사한 오류 메시지가 표시됩니다. The delivery extension for this subscription could not be loaded.

등록을 취소하려면 구성 관리자에서 Power BI>를 사용하여 Power BI 등록 취소 를 선택합니다.

등록 업데이트

보고서 서버의 구성을 변경한 경우 등록 업데이트 옵션을 사용합니다. 예를 들어 사용자가 웹 포털을 탐색하는 데 사용하는 URL을 추가하거나 제거할 수 있습니다.

  1. Reporting Services 구성 관리자에서 웹 포털 URL>고급을 선택합니다.

  2. 추가를 선택하여 웹 포털에 대한 새 HTTP ID를 추가한 다음 확인을 선택합니다.

    Power BI 아이콘은 서버 구성의 변경 내용을 나타내기 위해 변경됩니다.

    업데이트된 아이콘을 보여 주는 이미지의 스크린샷

  3. Power BI 통합 페이지에서 등록 업데이트를 선택합니다. 프롬프트가 나타나면 Microsoft Entra ID에 로그인합니다. 페이지가 새로 고쳐지고 리디렉션 URL 아래에 새 URL이 나열됩니다.

Power BI와 보고서 서버 통합

  1. 구성 관리자에서 Power BI로 등록 단추를 선택합니다. 프롬프트가 나타나면 Microsoft Entra ID에 로그인합니다.

  2. Power BI 클라이언트 앱은 관리되는 테넌트에 등록됩니다.

  3. Power BI 클라이언트 앱은 Microsoft Entra ID 내의 관리되는 테넌트에 만들어집니다.

등록에는 사용자가 보고서 서버에서 로그인할 때 사용되는 리디렉션 URL이 포함됩니다. 앱 ID 및 URL은 ReportServer 데이터베이스에 저장됩니다. 리디렉션 URL은 호출이 보고서 서버에 반환될 수 있도록 Azure에 인증 호출 시 사용됩니다. 예를 들어 사용자가 대시보드에 로그인하거나 항목을 고정할 때 사용됩니다.

구성 관리자에서 앱 ID 및 URL을 볼 수 있습니다.

워크플로를 보여 주는 다이어그램

대시보드에 보고서 항목 고정

Reporting Services 웹 포털에서 보고서를 미리 볼 수 있습니다. 웹 포털에서 보고서 항목을 처음 고정하면 보고서를 미리 볼 수도 있습니다.

  1. Microsoft Entra 로그인 페이지 또는 웹 포털의 내 설정 페이지에서 로그인할 수 있습니다. Azure 관리 테넌트에 로그인하면 Azure 계정과 Reporting Services 권한 간에 관계가 설정됩니다. 자세한 내용은 Power BI 통합을 위한 내 설정(웹 포털)을 참조하세요.

  2. 사용자 보안 토큰이 보고서 서버에 반환됩니다.

  3. 사용자 보안 토큰은 ReportServer 데이터베이스에 저장됩니다.

  4. 액세스 권한이 있는 그룹 및 대시보드 목록은 Power BI 서비스에서 검색됩니다. 대상 그룹 및 대시보드를 선택합니다. Power BI 타일에서 데이터가 새로 고치는 빈도를 구성합니다.

  5. 보고서 항목이 대시보드에 고정됩니다.

  6. Reporting Services 구독이 만들어집니다. 구독은 대시보드 타일에 대한 보고서 항목의 예약된 새로 고침을 관리합니다. 구독은 로그인할 때 생성된 보안 토큰을 사용합니다.

토큰은 90일 동안 적합합니다. 그런 다음 사용자는 다시 로그인하여 새 사용자 토큰을 만들어야 합니다. 토큰이 만료되면 대시보드에 고정된 타일이 계속 표시되지만 데이터는 새로 고쳐지지 않습니다.

새 사용자 토큰이 생성될 때까지 고정된 항목에 사용되는 Reporting Services 구독에서 오류가 발생합니다. 자세한 내용은 Power BI 통합을 위한 내 설정(웹 포털)을 참조하세요.

항목을 두 번째로 고정할 때는 1-4단계를 따를 필요가 없습니다. 앱 ID 및 URL이 ReportServer 데이터베이스에서 검색되므로 5단계로 시작할 수 있습니다.

사용자가 보고서 항목을 대시보드에 고정할 때 발생하는 작업을 보여 주는 다이어그램

구독이 실행되면 대시보드 타일을 새로 고칩니다.

  1. Reporting Services 구독이 실행되면 보고서가 렌더링됩니다.

  2. 사용자 토큰은 ReportServer 데이터베이스에서 검색됩니다.

  3. 보고서 항목 상태 및 데이터는 토큰과 함께 Power BI 서비스로 전송됩니다.

  4. 토큰은 유효성 검사를 위해 Microsoft Entra ID로 전송됩니다. 토큰이 유효한 경우 보고서 항목 데이터가 대시보드 타일로 전송되고 타일의 날짜 속성이 업데이트됩니다.

  5. 토큰이 유효하지 않으면 오류가 반환되고 보고서 서버와 함께 기록됩니다. 상태 또는 기타 정보가 대시보드에 전송되지 않습니다.

대시보드 타일을 새로 고치기 위해 구독이 실행되면 어떻게 되는지 보여 주는 다이어그램

고려 사항 및 제한 사항

바이럴 및 정부 테넌트는 지원되지 않습니다.