Power BI에서 템플릿 앱을 만들려면 작업 영역 로지스틱 및 테스트 외에 여러 구성 요소에 주의해야 합니다. 이 문서에서는 훌륭한 사용자 환경을 제공하는 효과적인 템플릿 앱을 빌드하는 데 도움이 되는 쿼리, 데이터 모델, 보고서 및 대시보드를 작성하기 위한 팁을 제공합니다.
- 쿼리. 쿼리를 사용하면 데이터를 연결 및 변환 하고 매개 변수를 정의합니다.
- 데이터 모델. 데이터 모델에서는 관계, 측정값 및 Q&A 개선 사항을 만듭니다.
- 보고서 페이지. 보고서 페이지에는 데이터에 대한 인사이트를 제공하는 시각 자료와 필터가 포함됩니다.
- 대시보드 및 타일. 대시보드 및타일 은 포함된 인사이트에 대한 개요를 제공합니다.
- 샘플 데이터입니다. 샘플은 설치 직후에 앱을 검색할 수 있게 합니다.
각 부분을 기존 Power BI 기능으로 잘 알고 있을 수 있습니다. 템플릿 앱을 빌드할 때 각 조각에 대해 고려해야 할 다른 사항이 있습니다. 이 문서에서는 템플릿 앱 작성과 관련된 기타 유용한 정보 팁과 함께 이러한 고려 사항을 설명합니다.
Queries
템플릿 앱의 경우 Power BI Desktop에서 개발된 쿼리는 데이터 원본에 연결하고 데이터를 가져오는 데 사용됩니다. 이러한 쿼리는 일관된 스키마를 반환하는 데 필요하며 예약된 데이터 새로 고침에 대해 지원됩니다.
API에 연결
시작하려면 Power BI Desktop에서 API에 연결하여 쿼리 빌드를 시작해야 합니다.
Power BI Desktop에서 사용할 수 있는 데이터 커넥터를 사용하여 API에 연결할 수 있습니다. 웹 데이터 커넥터(데이터>웹 가져오기)를 사용하여 Rest API 또는 OData 커넥터(데이터>OData 피드 가져오기)에 연결하여 OData 피드에 연결할 수 있습니다.
비고
현재 템플릿 앱은 사용자 지정 커넥터를 지원하지 않습니다. 일부 연결 사용 사례에 대한 완화로 Odatafeed Auth 2.0을 사용하거나 인증을 위해 커넥터를 제출하는 것이 좋습니다. 커넥터를 개발하고 인증하는 방법에 대한 자세한 내용은 데이터 커넥터를 참조하세요.
원본을 고려하십시오
쿼리는 데이터 모델에 포함된 데이터를 정의합니다. 시스템 크기에 따라 이러한 쿼리에는 고객이 비즈니스 시나리오에 맞는 관리 가능한 크기를 처리하도록 하는 필터도 포함되어야 합니다.
Power BI 템플릿 앱은 동시에 여러 사용자에 대해 여러 쿼리를 동시에 실행할 수 있습니다. 제한 및 동시성 전략을 계획하고 템플릿 앱을 내결함성으로 만드는 방법을 문의하세요.
스키마 강제 적용
쿼리가 시스템의 변경 내용에 복원력이 있는지 확인합니다. 스키마를 변경하면 새로 고치는 동안 모델이 중단 될 수 있습니다. 원본이 일부 쿼리에 대해 null 또는 누락된 스키마 결과를 반환할 수 있는 경우 빈 테이블 또는 의미 있는 사용자 지정 오류 메시지를 반환하는 것이 좋습니다.
매개 변수
Power BI Desktop의 매개 변수를 사용하면 사용자가 검색한 데이터를 사용자 지정하는 입력 값을 제공할 수 있습니다. 자세한 쿼리 또는 보고서를 작성하는 데 시간을 투자한 후 재작업을 방지하기 위해 매개 변수를 미리 생각해 보세요.
비고
템플릿 앱은 Any 및 Binary을 제외한 모든 매개 변수를 지원합니다.
추가 쿼리 팁
- 모든 열이 적절하게 입력되었는지 확인합니다.
- 열에 정보 제공 이름을 할당합니다. 자세한 내용은 Q&A를 참조하세요.
- 공유 논리의 경우 함수 또는 쿼리를 사용하는 것이 좋습니다.
- 개인 정보 수준은 현재 Power BI 서비스에서 지원되지 않습니다. 개인 정보 수준에 대한 프롬프트가 표시되면 상대 경로를 사용하도록 쿼리를 다시 작성해야 할 수 있습니다.
데이터 모델
잘 정의된 데이터 모델을 사용하면 고객이 템플릿 앱과 쉽고 직관적으로 상호 작용할 수 있습니다. Power BI Desktop에서 데이터 모델을 만듭니다.
비고
쿼리에서 입력 및 열 이름과 같은 대부분의 기본 모델링을 수행해야 합니다.
질문 및 답변
모델링은 Q&A가 고객에게 결과를 제공할 수 있는 정도에도 영향을 줍니다. 일반적으로 사용되는 열에 동의어를 추가하고 쿼리에서 열 이름을 올바르게 지정해야 합니다.
추가 데이터 모델 팁
다음을 수행했는지 확인합니다.
- 모든 값 열에 서식을 적용했습니다. 쿼리에 형식을 적용합니다.
- 모든 측정값에 서식을 적용했습니다.
- 기본 요약을 설정합니다. 특히 해당하는 경우 고유 값에 대해 계산 없음 을 설정합니다.
- 해당하는 경우 데이터 범주를 설정합니다.
- 필요에 따라 관계를 설정합니다.
보고서
보고서 페이지는 템플릿 앱에 포함된 데이터에 대한 추가 인사이트를 제공합니다. 보고서의 페이지를 사용하여 템플릿 앱이 해결하려는 주요 비즈니스 질문에 답변합니다. Power BI Desktop을 사용하여 보고서를 만듭니다.
추가 보고서 팁
- 교차 필터링을 위해 페이지당 둘 이상의 시각적 개체를 사용합니다.
- 겹치지 않도록 시각적 요소를 주의 깊게 배열합니다.
- 페이지 레이아웃이 4:3 또는 16:9 모드로 설정되어 있는지 확인합니다.
- 제공된 모든 집계가 평균이나 고유값과 같이 숫자적으로 의미가 있는지 확인하십시오.
- 조각화가 합리적인 결과를 생성하는지 확인합니다.
- 최소한 상위 보고서에 로고를 포함합니다.
- 요소가 가능한 한 클라이언트의 색 구성표에 있는지 확인합니다.
비고
단일 템플릿 앱은 20개 이상의 보고서를 포함할 수 없습니다.
Dashboards
대시보드는 고객을 위한 템플릿 앱과의 상호 작용의 주요 지점입니다. 포함된 콘텐츠, 특히 비즈니스 시나리오에 대한 중요한 메트릭에 대한 개요가 포함되어야 합니다.
템플릿 앱에 대한 대시보드를 만들려면 데이터>파일 가져오기를 통해 PBIX를 업로드하거나 Power BI Desktop에서 직접 게시하기만 하면 됩니다.
추가 대시보드 팁
- 대시보드의 타일이 일관되도록 고정할 때 동일한 테마를 유지합니다.
- 소비자가 팩의 위치를 알 수 있도록 테마에 로고를 고정합니다.
- 대부분의 화면 해상도에서 작동하도록 제안된 레이아웃은 너비가 5~6개의 작은 타일입니다.
- 모든 대시보드 타일에는 적절한 제목과 자막이 있어야 합니다.
- 대시보드에서 세로 또는 가로로 다양한 시나리오를 그룹화해 보세요.
샘플 데이터
템플릿 앱은 앱 만들기 단계의 일부로 작업 영역의 캐시 데이터를 앱의 일부로 래핑하며 다음과 같은 이점이 있습니다.
- 데이터를 연결하기 전에 설치 관리자가 앱의 기능과 용도를 이해할 수 있도록 합니다.
- 앱 의미 체계 모델을 연결하도록 하는 앱 기능을 추가로 탐색하도록 설치 관리자를 구동하는 환경을 만듭니다.
앱의 보고서 및 대시보드가 데이터로 채워지도록 앱을 만들기 전에 품질 샘플 데이터를 사용하는 것이 좋습니다. 샘플 데이터 크기를 가능한 한 작게 유지합니다.
AppSource에 게시
템플릿 앱은 AppSource에 게시할 수 있습니다. AppSource에 앱을 제출하기 전에 다음 지침을 따릅니다.
- 설치 관리자가 앱에서 수행할 수 있는 작업을 이해하는 데 도움이 되는 매력적인 샘플 데이터를 사용하여 템플릿 앱을 만들어야 합니다. 빈 보고서 및 대시보드는 승인되지 않습니다.
- 템플릿 앱은 샘플 데이터 전용 앱을 지원합니다.
- 유효성 검사 팀이 데이터에 연결하는 데 사용할 수 있는 자격 증명 및 매개 변수를 포함하는 지침을 따르도록 합니다.
- 애플리케이션은 Power BI 및 CPP(클라우드 파트너 포털) 제품에 앱 로고 를 포함해야 합니다.
- 방문 페이지를 구성합니다.
- Power BI 앱 제품에 대한 설명서를 따라야 합니다.
- 대시보드가 앱의 일부인 경우 비어 있지 않은지 확인합니다.
- 제출하기 전에 앱 링크를 사용하여 앱을 설치합니다. 의미 체계 모델을 연결할 수 있고 앱 환경이 계획대로 작동하는지 확인합니다.
- PBIX 파일을 템플릿 작업 영역에 업로드하기 전에 불필요한 연결을 언로드해야 합니다.
- 보고서 및 시각적 개체에 대한 Power BI 모범 디자인 사례를 따라 사용자에게 최대의 영향을 미치고 배포 승인을 받습니다.
앱에 대한 다운로드 링크 만들기
AppSource에 템플릿 앱을 게시한 후 웹 사이트에서 다음 중 하나에 대한 다운로드 링크를 만드는 것이 좋습니다.
- 공개적으로 볼 수 있는 AppSource 다운로드 페이지입니다. AppSource 페이지에서 링크를 가져옵니다.
- Power BI 사용자가 액세스할 수 있는 Power BI입니다.
사용자를 Power BI의 앱 다운로드 링크로 리디렉션하려면 다음 코드 예제인 GitHub 리포지토리를 참조하세요.
설치하는 동안 매개 변수 구성 자동화
웹 서비스를 통해 템플릿 앱을 배포하는 ISV인 경우 고객이 Power BI 계정에 앱을 설치할 때 템플릿 앱 매개 변수를 자동으로 구성하는 자동화를 만들 수 있습니다. 이 방법을 사용하면 고객이 작업을 더 쉽게 수행할 수 있습니다. 또한 알 수 없는 세부 정보를 제공할 필요가 없으므로 성공적인 설치 가능성도 높아집니다. 자세한 내용은 템플릿 앱 설치의 자동화된 구성을 참조하세요.