Power BI에서 템플릿 앱 만들기

이 문서에는 Power BI 템플릿 앱을 만드는 단계별 지침이 포함되어 있습니다. Power BI 템플릿 앱을 사용하면 Power BI 파트너는 코딩이 거의 없거나 전혀 없는 Power BI 앱을 만들고 모든 Power BI 고객에게 배포할 수 있습니다.

Power BI 보고서 및 대시보드를 만들 수 있는 사용자는 템플릿 앱 작성자가 될 수 있으며 분석 콘텐츠를 빌드하고 앱에 패키징할 수 있습니다. 그런 다음, AppSource 또는 자체 웹 서비스와 같은 사용 가능한 플랫폼을 통해 다른 Power BI 테넌트에 앱을 배포할 수 있습니다. 사용자 고유의 웹 서비스를 통해 템플릿 앱을 배포하는 경우 설치 프로세스의 일부를 자동화하여 고객이 쉽게 사용할 수 있도록 할 수 있습니다.

Power BI 관리자는 조직에서 템플릿 앱을 만들 수 있는 사람과 설치할 수 있는 사람을 관리하고 제어합니다. 권한이 있는 사용자는 템플릿 앱을 설치하고, 이를 수정하여 조직의 Power BI 소비자에게 배포할 수 있습니다.

필수 조건

템플릿 앱을 빌드하기 위한 요구 사항은 다음과 같습니다.

템플릿 작업 영역 만들기

다른 Power BI 테넌트에 배포할 수 있는 템플릿 앱을 만들려면 작업 영역에서 만들어야 합니다.

  1. Power BI 서비스에서 Power BI의 작업 영역 만들기에 설명된 대로 작업 영역을 만듭니다. 고급 섹션에서 템플릿 앱 개발을 선택합니다.

    Screenshot that shows Develop a template app.

    Important

    앱 빌더 작업 영역이 할당된 용량은 앱 설치 관리자가 앱을 설치하는 작업 영역의 용량 할당을 결정하지 않습니다. 즉, 프리미엄 용량 작업 영역에서 개발된 앱이 반드시 프리미엄 용량 작업 영역에 설치되지는 않습니다. 따라서 설치 관리자 작업 영역이 프리미엄 용량이 아닐 수 있고 설치 관리자가 설치된 작업 영역을 프리미엄 용량으로 수동으로 다시 할당하지 않으면 프리미엄 용량에 의존하는 기능이 작동하지 않으므로 빌더 작업 영역에 프리미엄 용량을 사용하지 않는 것이 좋습니다.

  2. 작업 영역 만들기가 완료되면 저장을 선택합니다.

참고 항목

템플릿 앱을 승격하려면 Power BI 관리자의 권한이 필요합니다.

템플릿 앱 작업 영역에 콘텐츠 추가

일반 Power BI 작업 영역에서와 마찬가지로 다음 단계는 작업 영역에 콘텐츠를 추가하는 것입니다. 파워 쿼리에서 매개 변수를 사용하는 경우, 매개 변수가 잘 정의된 형식(예: Text)인지 확인합니다. AnyBinary 형식은 지원되지 않습니다.

템플릿 앱에 대한 보고서 및 대시보드를 만들 때 고려해야 할 제안은 Power BI에 템플릿 앱을 작성 팁을 참조하세요.

템플릿 앱의 속성 정의

이제 작업 영역에 콘텐츠가 있으므로 템플릿 앱에 패키징할 수 있습니다. 첫 번째 단계는 테넌트의 조직 내에서만 액세스할 수 있는 테스트 템플릿 앱을 만드는 것입니다.

  1. 템플릿 앱 작업 영역에서 앱 만들기를 선택합니다.

    Screenshot that shows Create app.

    다음으로, 6개의 탭에서 템플릿 앱에 대한 추가 옵션을 입력합니다.

  2. 브랜딩 탭에서 다음 필드를 입력합니다.

    • 앱 이름
    • 설명
    • 지원 사이트. 템플릿 앱을 조직 앱으로 재배포한 후 앱 정보 아래에 지원 링크가 나타납니다.
    • 앱 로고. 로고의 파일 크기 제한은 45K이고 가로 세로 비율이 1:1이어야 하며 .png, .jpg또는 .jpeg 파일 형식이어야 합니다.
    • 앱 테마 색

    Screenshot that shows the Branding tab.

  3. 탐색 탭에서 새 탐색 작성기를 켜서 앱의 탐색 창을 정의할 수 있습니다.

    Screenshot that shows the Navigation tab.

    새 탐색 작성기를 켜지 않으면 앱 방문 페이지를 선택할 수 있습니다. 보고서 또는 대시보드를 앱의 방문 페이지로 정의합니다. 원한는인상을 주는 방문 페이지를 사용합니다.

  4. 컨트롤 탭에서 앱 사용자의 앱 콘텐츠 한도 및 제한을 설정합니다. 이 컨트롤을 사용하여 앱의 지적 재산을 보호할 수 있습니다.

    Screenshot that shows the Control tab.

    참고 항목

    데이터를 보호하고 싶다면 보고서를 파일로 다운로드 옵션을 사용하지 않도록 설정하고 다른 두 옵션을 원하는 대로 구성하세요.

    이유:

    이 탭의 보기, 편집 및 내보내기 제어는 Power BI 서비스에만 적용됩니다. .pbix 파일은 다운로드하면 서비스에 존재하지 않게 됩니다. 사용자의 데이터 사본을 사용자가 선택한 위치에 보호되지 않는 상태로 보관합니다. 이렇게 되면 사용자가 수행할 수 있는 작업을 더 이상 제어할 수 없게 됩니다.

    쿼리에 대한 액세스를 제한하고 측정하면서도 사용자가 자체 데이터 원본을 추가하도록 허용하고 싶다면, 데이터 내보내기 또는 외부에서 데이터에 연결 옵션만 선택하는 방법을 고려하세요. 이렇게 하면 사용자는 자체 데이터 원본은 추가할 수 있지만 의미 체계 모델은 편집할 수 없습니다. 자세한 내용은 Power BI Desktop에서 복합 모델 사용을 참조하세요.

  5. 매개 변수는 원래의 .pbix 파일에 생성됩니다(쿼리 매개 변수 만들기에 대해 자세히 알아보세요). 앱 설치 관리자가 설치 후 데이터에 연결할 때 앱을 구성하도록 지원하려면 이 탭의 기능을 사용합니다.

    Screenshot that shows the Parameters tab.

    각 매개 변수에는 쿼리에서 온 이름과 필드가 있습니다. 설치하는 동안 매개 변수의 값을 얻기 위한 세 가지 옵션이 있습니다.

    • 앱을 설치하는 사용자가 값을 입력하도록 요구할 수 있습니다.

      이 경우 사용자가 대체하는 예제를 제공합니다. 이러한 방식으로 매개 변수를 구성하려면 필수 확인란을 선택하고 다음 예제와 같이 사용자에게 어떤 종류의 값을 입력해야 하는지를 보여 주는 예제를 텍스트 상자에 제공합니다.

      Screenshot of a parameter value required from the user.

    • 앱을 설치하는 사용자가 변경할 수 없는 미리 채워진 값을 제공할 수 있습니다.

      이 방식으로 구성된 매개 변수는 앱을 설치하는 사용자에게 표시되지 않습니다. 미리 채워진 값이 모든 사용자에게 유효한 경우에만 이 메서드를 사용해야 합니다. 그렇지 않은 경우 사용자 입력이 필요한 첫 번째 메서드를 사용합니다.

      이 방식으로 매개 변수를 구성하려면 텍스트 상자에 값을 입력한 다음 값을 변경할 수 없도록 잠금 아이콘을 선택합니다. 다음 예제에서는 이 옵션을 보여줍니다.

      Screenshot of an absolute parameter value.

    • 설치하는 동안 사용자가 변경할 수 있는 기본값을 제공할 수 있습니다.

      이 방식으로 매개 변수를 구성하려면 다음 예제와 같이 텍스트 상자에 원하는 기본값을 입력하고 잠금 아이콘의 잠금을 해제합니다.

      Screenshot of a changeable default parameter value.

    이 탭에서는 앱 설명서의 링크도 제공합니다.

  6. 인증 탭에서 사용할 인증 방법을 선택합니다. 사용 가능한 옵션은 사용 중인 데이터 원본 유형에 따라 달라집니다.

    Screenshot that shows the Authentication tab.

    개인 정보 수준은 자동으로 구성됩니다.

    • 단일 데이터 원본은 자동으로 프라이빗으로 구성됩니다.
    • 다중 익명 데이터 원본은 자동으로 퍼블릭으로 구성됩니다.
  7. 테스트 단계의 액세스 탭에서 앱을 설치하고 테스트할 수 있는 조직의 다른 사용자를 결정합니다. 나중에 다시 돌아와서 이러한 설정을 변경할 것입니다. 설정은 배포된 템플릿 앱의 액세스에 영향을 미치지 않습니다.

    Screenshot of the Access tab.

  8. 앱 만들기를 선택합니다.

    앱 테스터와 복사 및 공유할 수 있는 링크가 있는 테스트 앱이 준비되었다는 메시지가 표시됩니다.

    Screenshot of the message that the test app is ready.

    다음 릴리스 관리 프로세스의 첫 번째 단계도 완료했습니다.

템플릿 앱 릴리스 관리

템플릿 앱을 공개적으로 릴리스하기 전에 준비가 되었는지 확인해야 합니다. Power BI 릴리스 관리 창에서 전체 앱 릴리스 경로를 따라 검사할 수 있습니다. 단계 간 전환을 트리거할 수도 있습니다. 일반적인 단계는 다음과 같습니다.

  • 테스트 앱 생성: 조직 내에서만 테스트하기 위한 용도입니다.
  • 테스트 패키지를 사전 프로덕션 단계로 승격하고 조직 외부에서 테스트합니다.
  • 프로덕션에서 프로덕션 버전으로 사전 프로덕션 패키지를 승격합니다.
  • 모든 패키지를 삭제하거나 이전 단계에서 다시 시작합니다.

URL은 릴리스 단계 간을 전환할 때 변경되지 않습니다. 승격은 URL 자체에 영향을 주지 않습니다.

릴리스 단계를 진행하려면:

  1. 템플릿 작업 영역에서 릴리스 관리를 선택합니다.

    Screenshot that shows Release Management in the template workspace.

  2. 이 문서의 단계에 따라 테스트 앱을 만든 경우 테스트 옆에 있는 점이 이미 채워집니다. 링크 가져오기를 선택합니다.

    아직 앱을 만들지 않은 경우 앱 만들기를 선택하여 템플릿 앱 만들기 프로세스를 시작합니다.

    Screenshot of the Release Management pane with Get link highlighted.

  3. 앱 설치 환경을 테스트하려면 창에서 링크를 복사하여 새 브라우저 창에 붙여넣습니다.

    여기에서 앱 설치 관리자가 수행해야 할 동일한 절차를 수행하고 있습니다. 자세한 내용은 조직에 템플릿 앱 설치 및 배포를 참조하세요.

  4. 대화 상자에서 설치를 선택합니다.

  5. 설치가 성공하면 목록에서 앱을 선택하여 엽니다.

  6. 테스트 앱에 샘플 데이터가 있는지 확인합니다. 변경하려면 원래 작업 영역의 앱으로 돌아갑니다. 만족할 때까지 테스트 앱을 업데이트하세요.

  7. 테넌트 외부에서 테스트하기 위해 사전 프로덕션으로 앱을 승격할 준비가 되었으면 릴리스 관리 창으로 돌아가서 앱 승격을 선택합니다.

    Screenshot of the Release Management pane with Promote app highlighted.

    참고 항목

    앱을 홍보하면 조직 외부에서 공개적으로 사용할 수 있게 됩니다.

    앱 승격 옵션이 표시되지 않으면 Power BI 관리자에게 문의하여 관리 포털에서 템플릿 앱 개발에 대한 권한을 부여합니다.

  8. 대화 상자에서 승격을 선택합니다.

  9. 테스트를 위해 이 새 URL을 복사하여 테넌트 외부에서 공유합니다. 이 링크는 또한 새 파트너 센터 제품을 만들어 AppSource에 앱을 배포하는 프로세스를 시작하기 위해 제출하는 링크입니다.

    파트너 센터에 대한 사전 프로덕션 링크만 제출하세요. 앱이 승격되고 AppSource에 게시되었다는 알림을 받은 후에 이 패키지를 Power BI의 프로덕션으로 승격할 수 있습니다.

  10. AppSource를 통해 프로덕션 또는 공유할 준비가 되면 Release Management 창으로 돌아가서 사전 프로덕션 옆의 앱 승격을 선택합니다.

  11. 승격을 선택합니다.

    이제 앱이 프로덕션 중이며 배포할 준비가 되었습니다.

    Screenshot of the Release Management pane with the app in production.

전 세계 Power BI 사용자가 앱을 광범위하게 사용할 수 있도록 하려면 AppSource에 제출하세요. 자세한 내용은 Power BI 앱 만들기 제안을 참조하세요.

설치 중 매개 변수 구성 자동화

독립 소프트웨어 공급업체이고 웹 서비스를 통해 템플릿 앱을 배포하는 경우 고객이 Power BI 앱을 설치할 때 템플릿 앱 매개 변수를 자동으로 구성하는 자동화를 만들 수 있습니다. 자동 구성을 사용하면 고객이 알지 못할 수 있는 세부 정보를 제공할 필요가 없기 때문에 고객이 더 쉽게 작업을 수행하여 성공적으로 설치할 가능성이 높아집니다. 자세한 내용은 템플릿 앱 설치의 자동화된 구성을 참조하세요.