파워 쿼리를 사용하여 앱용 Common Data Service의 엔터티에 데이터 추가Add data to an entity in Common Data Service for Apps by using Power Query

이 절차에서는 앱용 CDS(Common Data Service)에서 엔터티를 만들고 파워 쿼리를 사용하여 OData 피드에서 해당 엔터티를 데이터로 채웁니다.In this procedure, you'll create an entity in Common Data Service (CDS) for Apps and fill that entity with data from an OData feed by using Power Query. 일부 기술을 사용하여 이러한 온라인 및 온-프레미스 원본의 데이터를 다음 항목 간에 통합할 수 있습니다.You can use the same techniques to integrate data from these online and on-premises sources, among others:

  • SQL ServerSQL Server
  • SalesforceSalesforce
  • IBM DB2IBM DB2
  • AccessAccess
  • ExcelExcel
  • Web APIWeb APIs
  • OData 피드OData feeds
  • 텍스트 파일Text files

또한 새로운 엔터티 또는 기존 엔터티에 로드하기 전에 데이터를 필터링, 변환 및 결합할 수 있습니다.You can also filter, transform, and combine data before you load it into a new or existing entity.

PowerApps에 대한 라이선스가 없으면 무료로 등록할 수 있습니다.If you don't have a license for PowerApps, you can sign up for free.

필수 조건Prerequisites

이 토픽을 수행하려면 엔터티를 만들 수 있는 환경으로 전환해야 합니다.To follow this topic, you must switch to an environment in which you can create entities.

원본 데이터 지정Specify the source data

  1. PowerApps에 로그인한 다음, 왼쪽 가장자리 근처 데이터에 아래쪽 화살표를 클릭하거나 탭합니다.Sign in to PowerApps, and then click or tap the down arrow for Data near the left edge.

    PowerApps 홈페이지

  2. 표시되는 목록에서 데이터 통합을 클릭하거나 탭한 다음, 창의 오른쪽 위 모서리 근처에 있는 새 프로젝트를 클릭하거나 탭합니다.In the list that appears, click or tap Data Integration, and then click or tap New Project near the upper-right corner of the window.

  3. 데이터 원본 목록에서 OData를 클릭하거나 탭합니다.In the list of data sources, click or tap OData.

    OAuth 커넥터 선택

  4. 연결 설정에서 이 URL을 입력하거나 붙여넣은 다음, 다음을 선택합니다.Under Connection settings, type or paste this URL, and then select Next:
    http://services.odata.org/V4/Northwind/Northwind.svc/

  5. 테이블 목록에서 고객 확인란을 선택한 다음, 다음을 클릭하거나 탭합니다.In the list of tables, select the Customers check box, and then click or tap Next.

    Customers 테이블 선택

  6. (선택 사항) 포함할 열을 선택하거나, 하나 이상의 방법으로 테이블을 변경하거나, 인덱스 또는 조건부 열을 추가하거나, 기타 항목을 변경하여 필요에 따라 스키마를 수정합니다.(optional) Modify the schema to suit your needs by choosing which columns to include, transforming the table in one or more ways, adding an index or conditional column, or making other changes.

  7. 왼쪽 아래 모서리에서 다음을 클릭하거나 탭합니다.In the lower-right corner, click or tap Next.

대상 엔터티 지정Specify the target entity

  1. 설정 로드에서 새 엔터티로 로드를 선택합니다.Under Load settings, select Load to new entity.

    새 엔터티의 이름 지정

    새 엔터티에 다른 이름 또는 표시 이름을 지정할 수 있지만 이 자습서를 정확하게 수행하려면 기본값을 그대로 둡니다.You can give the new entity a different name or display name, but leave the default values to follow this tutorial exactly.

  2. 주 이름 필드 목록에서 ContactName을 클릭하거나 탭한 다음, 오른쪽 아래 모서리에서 다음을 클릭하거나 탭합니다.In the Primary name field list, click or tap ContactName, and then click or tap Next in the lower-right corner.

    다른 기본 이름 필드를 지정하고, 원본 테이블의 다른 열을 만드는 엔터티의 각 필드 또는 둘 다에 매핑할 수 있습니다.You can specify a different primary-name field, map a different column in the source table to each field in the entity that you're creating, or both. 이 자습서를 정확하게 수행하려면 기본 열 매핑을 유지합니다.To follow this tutorial exactly, leave the default column mapping.

  3. 부하 상태완료됨인 경우 오른쪽 아래 모서리에 있는 완료를 선택합니다.When the Load status is Completed, select Done in the lower-right corner.

  4. 데이터(왼쪽 가장자리 근처)에서 엔터티를 선택하여 데이터베이스의 엔터티 목록을 표시합니다.Under Data (near the left edge), select Entities to show the list of entities in your database.

    OData 피드에서 만든 고객 엔터티가 사용자 지정 엔터티로 나타납니다.The Customers entity that you created from an OData feed appears as a custom entity.

    표준 및 사용자 지정 엔터티 목록

경고

파워 쿼리를 사용하여 데이터를 기존 엔터티에 추가하는 경우 해당 엔터티의 모든 데이터를 덮어씁니다.If you use Power Query to add data to an existing entity, all data in that entity will be overwritten.

기존 엔터티에 로드를 선택하는 경우 고객 테이블에서 데이터를 추가하는 엔터티를 지정할 수 있습니다.If you select Load to existing entity, you can specify an entity into which you add data from the Customers table. 예를 들어 데이터를 Common Data Service가 제공하는 계정 엔터티에 추가할 수 있습니다.You could, for example, add the data to the Account entity with which the Common Data Service ships. 원본 열에서 계정 엔터티의 이름 열에 추가해야 하는 고객 테이블의 ContactName 열에 있는 해당 데이터를 지정할 수 있습니다.Under Source column, you can further specify that data in the ContactName column from the Customers table should be added to the Name column in the Accounts entity.

새 엔터티의 이름 지정

이 기능에 대해 매우 기대하고 있으며 사용자의 의견을 기다리고 있습니다.We're excited about this functionality and eager to hear your feedback. 이 기능에 대한 제안 및 의견을 보내주세요.Please send us your suggestions and feedback about this feature!

사용 권한에 대한 오류 메시지가 표시되면 관리자에게 문의하세요.If an error message about permissions appears, talk to your administrator.