Power BI 콘텐츠를 포함하는 개발 방법론 채택

완료됨

다음 단계에서는 개발자가 새 앱이나 기존 앱에 프로그래밍 방법으로 Power BI 콘텐츠를 포함하기 위해 따라야 하는 일반적인 방법론을 간략하게 설명합니다.

  1. 포함할 Power BI 콘텐츠를 준비합니다.
  2. Microsoft Entra ID 앱 등록을 만듭니다.
  3. 앱 포함 코드를 개발합니다.
  4. 클라이언트 API 기능을 사용하여 사용자 환경을 개선합니다.

먼저 Power BI 콘텐츠를 포함할 준비가 되어 있어야 합니다. 콘텐츠 준비에는 Power BI 작업 영역을 만들고 콘텐츠를 게시하는 작업이 포함됩니다. Power BI Desktop 및 Power BI 서비스를 사용하여 일반적인 방식으로 콘텐츠를 만들고 관리할 수 있습니다. 포함할 Power BI 콘텐츠를 준비하는 프로세스는 다음 단원에서 설명합니다.

둘째, Microsoft Entra에서 앱 등록을 만들어야 합니다. 앱 등록을 통해 Microsoft Entra는 토큰을 발급하는 방법을 알 수 있으며, 이를 통해 서비스 및 리소스에 대한 액세스 권한을 부여할 수 있습니다. 앱의 포함 ID에 따라 다른 Microsoft Entra 설정이 필요할 수 있습니다.

참고

ID 포함 및 앱 보안 설정에 대해 알아보려면 Power BI 콘텐츠를 포함하기 위한 권한 설정 모듈을 진행하세요.

다음으로, 포함 코드를 사용하여 앱 솔루션을 개발하거나 확장합니다. 이 프로세스에는 특정 NuGet 패키지 가져오기가 포함됩니다. NuGet 패키지는 Microsoft Entra ID로 인증하고, 토큰을 생성하고, Power BI 콘텐츠를 검색하기 위한 서버 쪽 요구 사항을 지원합니다. Power BI 콘텐츠의 실제 포함은 클라이언트 쪽에서 발생합니다. 클라이언트 API 작업은 div 요소 내에 특정 Power BI 콘텐츠 항목을 포함합니다.

참고

포함 논리를 개발하는 방법을 알아보려면 Power BI 콘텐츠 포함 모듈을 진행하세요.

클라이언트 API는 Power BI 콘텐츠를 포함하는 것보다 훨씬 더 많은 작업을 수행합니다. 콘텐츠를 원활하게 통합하고 개선하는 데 도움이 되는 많은 작업을 지원합니다. 기능은 다음과 같습니다.

  • 프로그래밍 방식 상호 작용 - 예를 들어 앱은 포함된 보고서에 새 필터를 적용할 수 있습니다.
  • 구독 가능한 이벤트 - 차트 요소(예: 세로 막대형 차트 시각적 개체의 열, 메뉴 확장 및 단추)는 앱이 응답할 수 있는 이벤트를 트리거할 수 있습니다. 예를 들어 앱 사용자가 Power BI 보고서 내에서 단추를 선택하면 앱에서 대화 상자 창을 열어 데이터를 입력하고 앱 데이터베이스에 다시 쓸 수 있습니다.
  • 동적 보고서 레이아웃 - 예를 들어 앱 사용자는 밝은 테마 또는 어두운 테마의 보고서를 선택할 수 있습니다.
  • 책갈피 상호 작용 - 앱에서 기존 보고서 책갈피를 적용하거나 개인 책갈피를 만들고 유지할 수 있습니다.
  • 보고서 시각적 개체 만들기 - 앱에서 사용자가 보고서 시각적 개체를 만들거나 기존 보고서 시각적 개체를 개인 설정할 수 있습니다.

참고

Power BI 클라이언트 API에 대해 알아보려면 Power BI 클라이언트 API와 콘텐츠 통합 모듈을 진행하세요.