Power Apps의 Power BI 타일 컨트롤

앱 내부에 있는 Power BI 타일을 보여주는 컨트롤입니다.

Power BI가 없으십니까? 등록하기.

설명

앱 내부에 있는 Power BI 타일 을 표시하여 기존 데이터 분석 및 보고를 활용합니다. 옵션 판넬에 있는 데이터 탭에서 Workspace, Dashboard, Tile property를 설정하여 표시하려는 타일을 지정합니다.

참고

  • Power BI 타일 컨트롤은 GCC High와 DoD 환경에서 사용할 수 없습니다.
  • Power BI 타일 컨트롤은 중국에서 사용할 수 없습니다.
  • Power BI 타일을 임베딩할 때 필요한 라이선스 요구 사항은 라이선스에서 확인합니다.

공유 및 보안

Power BI 콘텐츠가 포함된 앱을 공유하는 경우 타일을 제공하는 대시보드뿐만 아니라 앱 자체를 공유해야 합니다. 그렇지 않은 경우 Power BI 콘텐츠는 앱을 여는 사용자에 대해서도 표시되지 않습니다. Power BI 콘텐츠가 포함된 앱에는 해당 콘텐츠에 대한 사용 권한을 적용합니다.

성능

세 개 이상의 Power BI 타일을 앱 내에서 동시에 로드하지 않는 것이 좋습니다. LoadPowerBIContent 속성을 설정하여 타일 로드 및 언로드를 제어할 수 있습니다.

옵션 포함

포함은 Power BI API 버전 간에 다릅니다. 새로운 Power BI API 인증 체계로 인해 모바일이나 다른 포함된 시나리오(Teams 또는 SharePoint) 내에서 타일에 액세스하지 못할 수 있습니다.

AllowNewAPI 속성을 사용하여 API 버전 사용을 제어할 수 있습니다. 자세한 내용은 키 속성을 참조하세요.

AllowNewAPI 속성 값 동작
True Power BI에서 포함 URL을 가져와 TileUrl 값으로 지정하여 대시보드, 보고서 또는 타일을 포함할 수 있습니다.
False 포힘 URLTileUrl 값으로 지정하거나 제공된 그래픽 인터페이스를 사용하여 대시보드 타일을 포함할 수 있습니다.

참고

Power BI URL 요청 인증이 모바일 플레이어에서 처리되지 않기 때문에 Power BI URL(예: IFrame에) 포함은 Power Apps 모바일에서 지원되지 않습니다.

필터링

필터링은 Power BI API 버전마다 다릅니다. 컨트롤을 구성하는 방법에 따라 아래에서 해당 섹션을 참조하세요.

새 API를 사용하여 Power BI 서비스를 호출하는 경우

AllowNewAPI 속성이 "True"로 설정되면 새 API를 사용하여 Power BI 서비스를 호출하는 것입니다. 자세한 내용은 URL에서 쿼리 문자열 매개 변수를 사용하여 보고서 필터링을 참조하세요.

원본 API를 사용하여 Power BI 서비스를 호출하는 경우

AllowNewAPI 속성이 "False"로 설정되면 원본 API를 사용하여 Power BI 서비스를 호출하는 것입니다. 이 경우 앱에서 단일 매개 변수를 전달하여 Power BI 타일에 표시되는 결과를 필터링할 수 있습니다. 그러나 문자열 값과 같음 연산자만 지원되며 테이블 이름이나 열 이름에 공백이 있으면 필터가 작동하지 않을 수 있습니다.

단일 필터 값을 전달하려면 다음 구문을 따르는 TileURL 속성을 수정합니다.

"https://app.powerbi.com/embed?dashboardId=<DashboardID>&tileId=<TileID>&config=<SomeHash>"

해당 값에 다음 구문을 추가합니다.

&$filter=<TableName>/<ColumnName> eq '<Value>'

예를 들어 목록 상자의 값을 사용하는 경우:

"&$filter=Store/Territory eq '" & ListBox1.Selected.Abbr & "'"

이 매개 변수는 타일이 시작된 보고서의 데이터 집합에서 값을 필터링합니다. 그러나 필터링 기능에는 다음과 같은 제한이 있습니다.

  • 하나의 필터만 적용할 수 있습니다.
  • eq 연산자만 지원됩니다.
  • 필드 유형은 문자열이어야 합니다.
  • 필터링은 고정된 시각화 타일에서만 사용할 수 있습니다. 고정된 보고서에는 지원되지 않습니다.
  • R 및 Python 스크립트 시각적 개체는 필터링할 수 없습니다.

Power BI 보고서에서 계산된 필드를 사용하여 다른 값 유형을 문자열로 변환하거나 여러 필드를 하나로 결합할 수 있습니다.

키 속성

AllowNewAPI - Power BI 서비스 호출 시 새로운 API 사용 여부. 값을 True로 설정하면 새로운 Power BI API 사용을 허용할 것입니다(모바일 및 일부 임베디드 시나리오에서는 지원되지 않지만 일부 고급 필터링을 허용함). 거짓은 원래 API를 사용합니다. 기본값은 거짓입니다.

Dashboard – 타일이 제공되는 Power BI 대시보드입니다.

LoadPowerBIContent으로 설정하는 경우 Power BI 콘텐츠가 로드되고 표시됩니다. 으로 설정하는 경우 Power BI 콘텐츠가 언로드됩니다. 그러면 메모리를 해제하고 성능을 최적화합니다.

PowerBIInteractions - 으로 설정하는 경우 Power BI 콘텐츠가 상호 작용할 수 있지만 Power Apps OnSelect 이벤트는 트리거되지 않습니다. 거짓으로 설정하는 경우 타일이 상호 작용할 수 없지만 타일이 선택되면 Power Apps OnSelect 이벤트가 트리거됩니다.

Tile – 표시하려는 Power BI 타일의 이름입니다.

Workspace – 타일이 제공되는 Power BI 작업 영역입니다.

추가 속성

BorderColor – 컨트롤의 테두리 색입니다.

BorderStyle – 컨트롤의 테두리는 Solid, Dashed, Dotted, None입니다.

BorderThickness – 컨트롤의 테두리 굵기입니다.

DisplayMode – 컨트롤이 사용자 입력을 허용(편집)하거나, 데이터만 표시(보기)하거나 사용 안 하도록(사용 안 함) 설정할지 선택합니다.

Height – 컨트롤의 위쪽 및 아래쪽 가장자리 사이의 간격입니다.

OnSelect – 사용자가 컨트롤을 선택할 때 수행할 작업입니다. 기본적으로 타일과 연결된 Power BI 보고서가 열립니다.

TileUrl - Power BI 서비스에서 타일을 요청할 때 사용되는 URL입니다. URL에 쿼리 문자열 필터링을 추가하려면 위의 필터링 섹션을 참조하세요.

Visible – 컨트롤을 표시하거나 숨길지 여부를 선택합니다.

Width – 컨트롤의 왼쪽 및 오른쪽 가장자리 사이의 간격입니다.

X – 컨트롤의 왼쪽 가장자리와 해당 부모 컨테이너(화면—부모 컨테이너가 없는 경우)의 왼쪽 가장자리 사이의 거리입니다.

Y – 컨트롤의 상단 가장자리와 해당 부모 컨테이너(화면—부모 컨테이너가 없는 경우)의 상단 가장자리 사이의 거리입니다.

예제

  1. 삽입 탭에서 차트 메뉴를 열고 Power BI 타일 컨트롤을 추가합니다.

    컨트롤을 추가하고 구성하는 방법을 모르시나요?

  2. 옵션 패널의 데이터 탭에서 작업 영역 설정에 대해 내 작업 영역을 선택합니다.

  3. 대시보드 목록에서 대시보드를 선택한 다음, 타일 목록에서 타일을 선택합니다.

    컨트롤이 Power BI 타일을 렌더링합니다.

접근성 지침

Power BI 타일은 단순히 Power BI 콘텐츠를 위한 컨테이너입니다. 이러한 Power BI 접근성 팁을 사용하여 접근성 있는 콘텐츠를 만드는 방법을 알아봅니다.

Power BI 콘텐츠에 제목이 없는 경우 레이블 컨트롤을 사용하는 제목을 추가하고 화면 reader를 지원합니다. Power BI 타일 바로 앞에 레이블을 지정할 수 있습니다.

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).