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 보고서에서 생성됩니다.

Desktop report with two visuals.

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 스크립트를 알 필요가 없습니다.

Screenshot of the report page in the Power BI service.

R 스크립트 보안

R 시각적 개체는 R 스크립트에서 생성되며 보안 또는 개인 정보 위험에 대한 코드를 잠재적으로 포함할 수 있습니다.

이러한 위험은 스크립트 작성자가 사용자의 컴퓨터에서 스크립트를 실행할 때 작성 단계에 주로 존재합니다.

Power BI 서비스는 샌드박스 기술을 적용하여 사용자 및 서비스를 보안 위험으로부터 보호합니다.

샌드박스 접근 방식은 인터넷에 액세스하거나 R 시각적 개체를 만드는 데 필요하지 않은 다른 리소스에 액세스하는 등 Power BI 서비스 실행되는 R 스크립트에 몇 가지 제한을 적용합니다.

R 스크립트 오류 경험

R 스크립트에 오류가 발생하면 R 시각적 개체가 표시되지 않고 오류 메시지가 표시됩니다. 오류에 대한 자세한 내용을 보려면 다음 그림에 나와 있는 것처럼 캔버스의 R 시각적 개체 오류에서 자세한 정보 표시를 선택합니다.

Screenshot showing an R visual error message.

또 다른 예로 다음 그림은 R 스크립트가 Azure에서 R 패키지 누락으로 인해 제대로 실행되지 못했을 때 나타나는 오류 메시지를 보여 줍니다.

Screenshot showing a runtime error.

라이선스

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 서비스에서 제대로 작동하려면 다음 단계가 모두 필요합니다.

    1. 먼저 R 패키지 showtext와 해당 종속성을 모두 설치합니다. 다음 스크립트를 실행하여 설치할 수 있습니다.

      install.packages("showtext")

    2. R 스크립트의 시작 부분에 다음 줄을 추가합니다.

      powerbi_rEnableShowTextForCJKLanguages =  1