Power BI 보고서 만들기Create a Power BI report

앱용 Common Data Service를 사용하면 Power BI Desktop을 사용하여 사용자 데이터에 바로 연결하여 보고서를 만들고 Power BI에 게시할 수 있습니다.Common Data Service for Apps allows you to connect directly to your data using Power BI Desktop to create reports and publish them to Power BI. Power BI에서 보고서는 대시보드에서 사용하고, 다른 사용자와 공유하며, Power BI 모바일 앱의 플랫폼 간 액세스할 수 있습니다.From Power BI, reports can be used in dashboards, shared to other users and accessed cross platform on Power BI mobile apps.

Power BI DesktopPower BI Desktop

필수 조건Prerequisites

앱용 Common Data Service와 함께 Power BI를 사용하려면 다음이 필요합니다.To use Power BI with the Common Data Service for Apps, you need the following:

  • 사용자의 로컬 컴퓨터에서 실행되는 무료 응용 프로그램인 Power BI Desktop을 다운로드 및 설치합니다.Download and install Power BI Desktop, which is a free application that runs on your local computer. 여기에서 Power BI Desktop을 다운로드할 수 있습니다.You can download Power BI desktop here.
  • 포털에 액세스할 수 있는 작성자 권한 및 엔터티 내 데이터에 액세스할 수 있는 읽기 권한이 있는 앱용 Common Data Service.Common Data Service for Apps environment with maker permissions to access the portal and read permissions to access data within entities.

앱용 Common Data Service 환경 URL 찾기Finding your Common Data Service for Apps Environment URL

  1. PowerApps를 열고 연결하려는 환경을 선택한 다음, 오른쪽 위 모서리에서 설정 기어를 클릭하고 고급 사용자 지정을 클릭합니다.Open PowerApps and select the environment you're going to connect to and click the settings gear in the top right corner, and click Advanced customizations

    앱용 CDS 환경CDS for Apps Environment

  2. 개발자 리소스 섹션에서 리소스를 클릭하면 새 탭이 열립니다.Click Resources under the Developer resources section which will open a new tab.

    앱용 CDS 환경CDS for Apps Environment

  3. 새 탭에서 URL의 루트를 복사합니다. 이는 사용자 환경에 대해 고유한 URL입니다.Copy the root of the URL in the new tab, this is the unique URL for your environment. URL은 https://yourenvironmentid.crm.dynamics.com/ 형식이 됩니다. URL의 나머지 부분은 복사하지 마십시오.The URL will be in the format of https://yourenvironmentid.crm.dynamics.com/ make sure not to copy the rest of the URL. PowerBI 보고서를 만들 때 사용할 수 있도록 편리한 위치에 적어둡니다.Keep this somewhere handy so you can use it when creating your PowerBI report.

    앱용 CDS 환경CDS for Apps Environment

Power BI Desktop에서 앱용 Common Data Service에 연결Connecting to Common Data Service for Apps from Power BI Desktop

  1. Power BI Desktop을 시작합니다. 처음인 경우 시작 화면이 표시되거나 바로 빈 캔버스가 표시될 수 있습니다. 어떤 방법이든 데이터 가져오기를 클릭하고 자세히를 선택하여 Power BI Desktop에 사용할 수 있는 데이터 소스의 전체 목록을 엽니다.Launch Power BI Desktop, if it's your first time you may be prompted with a Welcome screen or taken straight to a blank canvas - either way, click Get Data and select More to open the full list of data sources available for Power BI Desktop.

    Power BI DesktopPower BI Desktop

  2. 커넥터의 목록에서 온라인 서비스앱용 Common Data Service(베타) 를 클릭합니다.Click Online Services and Common Data Service for Apps (Beta) from the list of connectors. 연결을 클릭합니다.Click Connect.

    Power BI DesktopPower BI Desktop

  3. 앱용 Common Data Service 환경 URL서버 URL 필드에 붙여넣고 확인을 클릭합니다.Paste in your Common Data Service for Apps Environment URL into the Server URL field and click Ok. 처음인 경우 PowerApps와 앱용 Common Data Service에 연결하는 데 사용하는 것과 동일한 자격 증명으로 로그인하라는 메시지가 표시됩니다.If this is your first time, you'll be prompted to log in using the same credentials you use to connect to PowerApps and Common Data Service for Apps.

    Power BI DesktopPower BI Desktop

  4. 3개의 폴더로 그룹화된 사용자 환경에 사용할 수 있는 모든 엔터티가 탐색기에 표시됩니다.The Navigator will show you all entities available for your environment grouped into three folders. 공통 데이터 모델 폴더를 확장합니다.Expand the Common Data Model folder.

    • 공통 데이터 모델 - 이는 일반적으로 사용되는 표준 엔터티이며 모든 환경에서 공통 데이터 모델의 일부로 사용할 수 있습니다.Common Data Model - these are standard entities which are commonly used and available in all environments as part of the Common Data Model.

    • 사용자 지정 엔터티 - 환경에서 생성하거나 가져온 엔터티입니다.Custom Entities - are entities that you have created or imported in your environment.

    • 시스템 - 공통 데이터 모델 및 사용자 정의 엔터티를 비롯한 사용자 환경의 모든 엔터티를 포함합니다.System - contains all entities in your environment, including the Common Data Model and Custom entities.

      Power BI DesktopPower BI Desktop

  5. 오른쪽 창에서 데이터의 미리 보기를 확인하려면 계정 엔터티를 선택하고 로드를 클릭합니다.Select the Account entity to see a preview of your data in the right pane, and click Load.

    Power BI DesktopPower BI Desktop

  6. 이제 엔터티가 보고서에 로드되었습니다. 보고서 빌드를 시작하거나 이 프로세스를 반복하여 추가 엔터티를 추가할 수 있습니다.Your entity is now loaded into your report, and you can begin building reports, or repeat this process to add additional entities.

    Power BI DesktopPower BI Desktop

  7. 보고서 캔버스에 새로운 시각화를 추가하려면 필드 패널에서 이름 필드를 클릭합니다.Click the Name field in Field panel to add a new visualization to your report canvas. 이제 이 프로세스를 반복하고 시각화를 변경하여 보고서를 빌드할 수 있습니다.You can now repeat this process and change visualizations to build your report.

    Power BI DesktopPower BI Desktop

옵션 집합 사용Using Option sets

옵션 집합은 앱 및 흐름에서 사용자에게 값에 대한 드롭다운 목록을 제공하기 위해 엔터티에서 사용됩니다.Options sets are used in entities to provide a drop down list of values to a user in apps and flows. Power BI 커넥터 옵션 집합을 사용하면 고유한 값과 표시 값을 모두 표시하는 두 개의 열로 필드가 표시됩니다.When using the Power BI connector option set fields will be presented as two columns to show both the unique value, and the display value.

예를 들어, ApprovalStatus라는 엔터티에 옵션 집합이 있는 경우 Power BI에서 다음과 같은 두 필드를 확인할 수 있습니다.As an example, if you had an option set on your entity called ApprovalStatus, you would see two fields in Power BI:

  • ApprovalStatus - 이는 사용자 옵션 집합의 각 항목에 대한 고유한 정수 값을 표시하며, 필터를 적용할 때 유용합니다. 따라서 나중에 표시 이름을 변경하는 경우 영향을 받지 않습니다.ApprovalStatus - This will show a unique integer value for each item in your option set, this is help when applying filters so they will not be impacted if you make future changes to the display name.

  • ApprovalStatus_display - 항목의 친숙한 표시 이름을 표시하며, 테이블 또는 차트에서 옵션을 표시할 때 주로 사용됩니다.ApprovalStatus_display - This will show the friendly display name of the item and is most commonly used when presenting the option in a table or chart.

    ApproalStatusApproalStatus ApprovalStatus_DisplayApprovalStatus_Display
    11 제출됨Submitted
    22 검토 중In Review
    33 ApprovedApproved
    44 거부됨Rejected

앱용 Common Data Service의 관계에서는 사용자가 PowerBI Desktop 내에서 GUID 필드를 사용하여 두 엔터티 간 관계를 만들어야 합니다. 이는 시스템 생성 고유 식별자로, 다른 필드에 모호성 또는 중복이 존재하는 레코드 만들기에서 관계가 생성되었음을 보장합니다.Relationships in Common Data Service for Apps require you to create a relationship within PowerBI desktop between the two entities using a GUID field, this is a system generated unique identifier that ensures relationships are created for the create records where ambiguity or duplication may exist with other fields. Power BI Desktop에서의 관계 관리에 관한 자세한 내용은 여기에서 확인할 수 있습니다.You can read more about managing relationships in Power BI desktop here.

일부 관계는 자동으로 생성될 수 있지만, 보고서를 만들 때 사용자는 여전히 올바른 관계가 설정되었는지 검토 및 확인할 수 있습니다.While some relationships may be automatically created, you can still review and ensure the correct relationships are established when creating your report :

  • 엔터티의 조회 필드는 관련된 엔터티의 레코드 GUID를 포함합니다.The lookup field on the entity will contain the GUID of the record in the related entity.
  • 관련된 엔터티는 Accountid 또는 MyCustomEntityid와 같은 GUID를 포함하는 “[EntityName]id” 형식의 필드를 가집니다.The related entity will have a field in the format "[EntityName]id" which contains the GUID, for example Accountid or MyCustomEntityid
  • PowerBI Desktop 관계 관리 기능을 사용하면 관련된 엔터티에서 조회 필드 및 ID 필드 간의 새 관계를 만들 수 있습니다.Using the PowerBI desktop Manage Relationships feature, you would create a new relationship between your lookup field, and the id field on the related entity.

다음 단계Next steps