Power BI에서 R 시각적 개체 만들기 및 사용
적용 대상: Power BI Desktop Power BI 서비스
R 시각적 개체는 현재 Power BI Desktop에서 만든 다음 Power BI 서비스에 게시할 수 있습니다. R 시각적 개체 만들기에 대한 자세한 내용은 R을 사용하여 Power BI 시각적 개체 만들기를 참조하세요.
Power BI 서비스에서 R 시각적 개체 보기
Power BI 서비스는 R 스크립트를 사용하여 만든 시각적 개체 보기 및 상호 작용을 지원합니다. 일반적으로 R 시각적 개체 라고 하는 R 스크립트를 사용하여 만든 시각적 개체는 R의 풍부한 분석 및 시각화 기능을 사용하여 예측과 같은 고급 데이터 셰이핑 및 분석을 제공할 수 있습니다.
참고 항목
R 프로그래밍 언어는 프로그래밍 언어 중 통계학자, 데이터 과학자 및 비즈니스 분석가에 의해 가장 널리 사용되는 언어입니다. R 언어는 널리 사용되는 R 사용자 그룹과 함께 7,000개 이상의 추가 기능 패키지를 제공하는 오픈 소스 커뮤니티를 보유합니다.
R 시각적 개체는 다음 그림에 표시된 보고서와 같이 Power BI Desktop 보고서에서 생성됩니다.
Power BI Desktop에서 보고서가 만들어지면 하나 이상의 R 시각적 개체를 포함하는 보고서를 Power BI 서비스에 게시할 수 있습니다.
서비스에서 R 패키지 중 일부만 지원됩니다. Power BI 서비스에서 현재 지원되는 패키지 목록은 이 문서의 끝에 지원되는 패키지를 참조하세요.
몇 가지 R 시각적 개체를 포함하는 이 샘플 Power BI Desktop 파일(.pbix 파일)을 다운로드하여 작동 방법을 확인하고 실험할 수 있습니다.
Power BI Desktop에서 만든 다음 Power BI 서비스에 게시한 R 시각적 개체는 일반적으로 Power BI 서비스에서 다른 시각적 개체처럼 동작합니다. 상호 작용, 필터링, 슬라이스 또는 다른 사용자와 공유 등이 가능합니다. 그러나 다른 시각적 개체와 달리 R 시각적 개체는 도구 설명을 표시할 수 없으며 다른 시각적 개체를 필터링하는 데 사용할 수 없습니다.
다음 이미지에서 보듯이 Power BI 서비스의 R 시각적 개체는 모양과 작동이 대체로 다른 시각적 개체와 같습니다. 사용자는 시각적 개체를 만든 기본 R 스크립트를 알 필요가 없습니다.
R 스크립트 보안
R 시각적 개체는 R 스크립트에서 생성되며 보안 또는 개인 정보 위험에 대한 코드를 잠재적으로 포함할 수 있습니다.
이러한 위험은 스크립트 작성자가 사용자의 컴퓨터에서 스크립트를 실행할 때 작성 단계에 주로 존재합니다.
Power BI 서비스는 샌드박스 기술을 적용하여 사용자 및 서비스를 보안 위험으로부터 보호합니다.
이 샌드박스 방법을 사용하면 다른 R 시각적 개체를 만들 때는 필요하지 않은 인터넷 액세스 또는 다른 리소스에 대한 액세스 등의 일부 제한이 Power BI 서비스에서 실행되는 R 스크립트에 적용됩니다.
R 스크립트 오류 경험
R 스크립트에 오류가 발생하면 R 시각적 개체가 표시되지 않고 오류 메시지가 표시됩니다. 오류에 대한 자세한 내용을 보려면 다음 그림에 나와 있는 것처럼 캔버스의 R 시각적 개체 오류에서 자세한 정보 표시를 선택합니다.
또 다른 예로 다음 그림은 R 스크립트가 Azure에서 R 패키지 누락으로 인해 제대로 실행되지 못했을 때 나타나는 오류 메시지를 보여 줍니다.
라이선스
R 시각적 개체는 보고서, 새로 고침, 필터 및 교차 필터를 렌더링하는 데 Power BI Pro 또는 PPU(사용자 단위 Premium) 라이선스가 필요합니다. Power BI Pro 라이선스 및 무료 라이선스와의 차이점에 대한 자세한 내용은 Power BI Pro 콘텐츠란?을 참조하세요.
Power BI의 무료 사용자만 프리미엄 작업 영역에서 다른 사용자와 공유된 타일을 사용할 수 있습니다. 프리미엄에 대한 자세한 내용은 Power BI Pro 구매를 참조하세요.
다음 표는 라이선스를 기준으로 R 시각적 개체 기능을 설명합니다.
Power BI Desktop에서 R 시각적 개체 작성 | R 시각적 개체를 사용하여 Power BI 서비스 보고서 만들기 | 보고서의 R 시각적 개체 보기 | |
---|---|---|---|
게스트(Power BI embedded) | 지원됨 | 지원되지 않음 | 프리미엄/Azure 용량에서만 지원됨 |
관리되지 않는 테넌트(도메인 확인되지 않음) | 지원됨 | 지원되지 않음 | 지원되지 않음 |
무료 라이선스로 관리되는 테넌트 | 지원됨 | 지원되지 않음 | 프리미엄 용량에서만 지원됨 |
Pro 또는 PPU 라이선스로 관리되는 테넌트 | 지원됨 | 지원됨 | 지원됨 |
R 패키지 개요
R 패키지는 잘 정의된 형식으로 결합된 R 함수, 데이터 및 컴파일된 코드의 컬렉션입니다. R을 설치할 경우 패키지의 표준 집합과 함께 제공되며 다른 패키지를 다운로드 및 설치할 수 있습니다. 설치되면 사용할 세션으로 R 패키지를 로드해야 합니다. R 패키지의 주 원본은 CRAN(Comprehensive R Archive Network)입니다.
Power BI Desktop은 제한 없이 모든 유형의 R 패키지를 사용할 수 있습니다. 예를 들어, RStudio IDE를 사용하여 Power BI Desktop에서 사용할 R 패키지를 직접 설치할 수 있습니다.
Power BI 서비스의 R 시각화 개체는 이 문서에 나오는 지원 패키지 섹션에 있는 패키지에서 지원됩니다. 지원 되는 패키지 목록에서 관심이 있는 패키지를 찾을 수 없는 경우 패키지의 지원을 요청할 수 있습니다. 지원 요청 방법에 대한 자세한 내용은 Power BI 서비스의 R 패키지를 참조하세요.
R 패키지의 요구 사항 및 제한 사항
R 패키지에 대한 몇 가지 요구 사항 및 제한 사항이 있습니다.
Power BI 서비스에서는 GPL-2, GPL-3, MIT+ 등과 같은 무료 오픈 소스 소프트웨어 라이선스를 포함한 R 패키지를 지원합니다.
Power BI 서비스는 CRAN에 게시된 패키지를 지원합니다. 서비스는 프라이빗 또는 사용자 지정 R 패키지를 지원하지 않습니다. 사용자가 Power BI 서비스에서 사용할 수 있는 패키지를 요청하기 전에 CRAN에서 자신의 프라이빗 패키지를 사용할 수 있도록 만드는 것이 좋습니다.
Power BI Desktop에는 R 패키지에 대한 두 가지 변형이 있습니다.
- R 시각적 개체의 경우 사용자 지정 R 패키지를 포함한 모든 패키지를 설치할 수 있습니다.
- 사용자 지정 R 시각적 개체의 경우 CRAN 패키지에만 패키지의 자동 설치를 지원합니다.
현재 서비스에서는 보안 및 개인 정보 보호를 위해 World-Wide Web(예: RgoogleMaps)에 클라이언트 서버 쿼리를 제공하는 R 패키지를 지원하지 않습니다. 이러한 시도에 대한 네트워킹이 차단됩니다. 지원되는 R 패키지와 지원되지 않는 R 패키지 목록에 대한 자세한 내용은 Power BI 서비스의 R 패키지를 참조하세요.
새 R 패키지를 포함하는 승인 프로세스에는 종속성 트리가 있습니다. 따라서 서비스에 설치되어야 하는 일부 종속성을 지원할 수 없습니다.
지원되는 패키지:
지원되는 R 패키지의 긴 목록은(및 지원되지 않는 패키지의 짧은 목록) 다음 문서를 참조하세요.
고려 사항 및 제한 사항
R 시각적 개체 지원은 지원되는 R 패키지에 대해 알아보기에 식별된 패키지로 제한됩니다. 현재 사용자 지정 패키지에 대한 지원이 없습니다.
플로팅을 위해 R 시각적 개체에 사용되는 데이터는 150,000개 행으로 제한됩니다. 150,000개를 초과하는 행을 선택할 경우 상위 150,000개만 사용되고 이미지에 메시지가 표시됩니다. 또한 입력 데이터는 250MB로 제한됩니다.
R 시각적 개체의 입력 의미 체계 모델에 32,766자보다 긴 문자열 값을 포함하는 열이 있는 경우 해당 값은 잘립니다.
모든 R 시각적 개체는 인치당 72개의 도트로 표시됩니다.
기본 디바이스에 대한 그리기만 지원됩니다.
R 시각적 계산이 60초를 초과하면 스크립트 시간이 초과되고 오류가 표시됩니다.
데이터 업데이트, 필터링 및 강조 표시가 발생하면 R 시각적 개체가 새로 고쳐집니다. 그러나 이미지 자체는 대화형이 아니며 도구 설명을 지원하지 않습니다.
다른 시각적 개체를 강조 표시하면 R 시각적 개체가 그에 응답하지만 R 시각적 개체의 요소를 선택하여 다른 시각적 개체를 교차 필터링할 수는 없습니다.
시간 데이터 형식에 대해 R 시각적 개체는 현재 지원되지 않습니다. 날짜/시간을 대신 사용해야 합니다.
웹에 게시를 사용하는 경우 R 시각적 개체는 표시되지 않습니다.
R 시각적 개체는 입력 열의 이름 바꾸기를 지원하지 않습니다. 열은 스크립트 실행 중에 원래 이름으로 참조됩니다.
R 시각적 개체는 보고서 인쇄를 인쇄하지 않습니다.
R 시각적 개체는 Analysis Services의 DirectQuery 모드에서 지원되지 않습니다.
R 시각적 개체는 텍스트 레이블을 그래픽 요소로 변환하는 기능을 제공합니다. Power BI 서비스에서 이 작업을 수행하려면 다음과 같은 추가 단계가 필요합니다.
R 스크립트의 시작 부분에 다음 줄을 추가합니다.
powerbi_rEnableShowText = 1
한국어, 중국어, 일본어 글꼴이 Power BI 서비스에서 제대로 작동하려면 다음 단계가 모두 필요합니다.
먼저 R 패키지 showtext와 해당 종속성을 모두 설치합니다. 다음 스크립트를 실행하여 설치할 수 있습니다.
install.packages("showtext")
R 스크립트의 시작 부분에 다음 줄을 추가합니다.
powerbi_rEnableShowTextForCJKLanguages = 1