Power Apps 가져오기 기능을 사용하여 다른 곳에 저장된 데이터를 모델 기반 앱으로 가져옵니다.
모든 테이블에는 입력 파일에 있어야 하는 필수 열이 있습니다. Excel 템플릿을 다운로드하고, 데이터를 추가한 다음, 파일을 앱으로 가져옵니다. 템플릿은 시간과 노력을 절약합니다. 가져오는 동안 문제가 발생하지 않도록 템플릿에서 열을 추가하거나 수정하지 마세요.
파일을 가져오기 전에 열 머리글이 앱의 열 이름과 일치하는지 확인합니다. 가져오기 프로세스 동안 시스템은 입력 파일의 열 이름을 앱의 열 이름에 매핑하려고 시도합니다. 일치하지 않는 경우 필드를 수동으로 매핑해야 하거나 가져오기 프로세스 중에 문제가 발생할 수 있습니다.
고급 사용자이고 지정된 Dataverse 테이블에 필요한 열을 알고 있는 경우 고유한 Excel, CSV 또는 XML 원본 파일을 정의하세요. 그런 다음 이 문서의 단계에 따라 데이터를 앱으로 가져오세요. 다음 파일 형식이 지원됩니다.
- Excel 통합 문서 (.xlsx)
- 쉼표로 구분된 값(.csv)
- XML 스프레드시트 2003(.xml)
.zip 파일에 허용되는 최대 파일 크기는 32MB입니다. 다른 파일 형식의 경우 허용되는 최대 파일 크기는 8MB입니다.
Excel 템플릿 다운로드
매핑 문제를 방지하려면 앱에서 다운로드할 수 있는 Excel 템플릿을 사용해야 합니다. 템플릿이 다운로드되면 데이터를 추가한 다음 파일을 앱으로 다시 가져옵니다. 가져오는 과정 중에 문제가 발생하지 않도록 템플릿에서 열을 추가하거나 수정하지 마세요.
앱을 열고 왼쪽 탐색 메뉴에서 테이블을 선택합니다.
명령 모음에서 Excel 템플릿>템플릿 다운로드를 선택합니다.
다운로드할 테이블 유형 및 보기를 선택하거나 열 편집을 선택하고 템플릿에 포함할 행을 선택하세요.
다운로드를 선택합니다.
데이터 가져오기
이전 단계에서 다운로드한 템플릿(사용자 데이터로 수정한)을 사용하고 파일을 앱으로 가져옵니다.
앱을 열고 왼쪽 탐색 메뉴에서 테이블을 선택합니다.
명령 모음에서 가져올 파일 형식을 선택합니다.
- Excel에서 가져오기: Excel 템플릿을 사용하는 경우 Excel에서 가져오기를 선택합니다.
- CSV에서 가져오기
- XML에서 가져오기
파일 선택을 선택하고 파일이 저장된 폴더로 이동합니다. 파일을 선택하고 열기를 선택한 후 다음을 선택합니다.
팁
한번에 하나의 파일만 가져올 수 있습니다. 더 많은 파일을 가져오려면 마법사를 다시 실행하세요.
중복 허용 여부를 선택합니다. 자세한 내용은 데이터를 깔끔하게 유지하기 위한 중복 감지 규칙 설정을 참조하세요.
CSV 및 XML 파일의 경우(Excel 파일을 가져오는 경우 이 단계 건너 뛰기):
CSV 파일의 경우: 드롭다운 목록을 선택하고 CSV 파일에 사용되는 데이터 구분 기호 및 필드 구분 기호를 선택합니다.
CSV 또는 XML 파일의 경우: 정의된 대체 키가 있는 경우 대체 키 드롭다운 목록에서 선택합니다. 대체 키는 가져오는 동안 행을 고유하게 식별하고 업데이트할 행을 식별하는 데 사용됩니다. 자세한 내용은 행 참조용 대체 키 정의를 참조하세요.
매핑 검토를 선택하고 열(필드)이 올바르게 매핑되었는지 확인합니다. 모든 것이 괜찮으면 가져오기 완료를 선택하세요.
진행 상황을 선택하여 가져오기 진행 상황을 확인합니다.
매핑 검토
파일을 가져올 때 열 머리글을 검토하고 앱의 열(필드)과 일치하는지 확인합니다.
범례:
기본 필드: 데이터를 성공적으로 가져오기 위해 매핑해야 하는 테이블에 필요한 모든 열을 표시합니다. 원본 파일의 열 머리글이 열 표시 이름과 일치하는 경우 해당 열은 자동으로 매핑됩니다.
매핑된 열: 올바르게 매핑된 열은 녹색 확인 표시와 함께 표시됩니다.
선택적 필드: 이러한 열 머리글은 원본 파일에서 선택 사항입니다. 열 머리글이 열 표시 이름과 일치하면 해당 드롭다운 목록에서 열이 자동으로 선택됩니다.
일치하지 않는 열: 열 제목이 일치하지 않으면 매핑되지 않은 열에 빨간색 느낌표가 표시됩니다. 열을 올바르게 매핑하려면 파일의 매핑되지 않은 열 머리글에 매핑할 열을 선택합니다.
무시(선택 필드에만 해당): 드롭다운 목록에서 무시를 선택합니다. 무시된 열의 데이터는 앱으로 가져와지지 않습니다.
옵션 집합
원본 파일에 고정된 값 집합이 포함된 열이 있는 경우 열을 Option Set 형식의 열에 매핑합니다. 이 유형의 열에는 예 및 아니오 또는 낮음 및 높음과 같은 값이 포함됩니다.
이렇게 하려면 옵션 집합 열 옆에 있는
버튼을 선택하고 값을 선택한 다음 확인을 선택합니다.
옵션 값 드롭다운 목록은 들어오는 파일에서 사용할 수 있는 값을 앱에 이미 있는 값과 결합합니다. 예:
- 가져오기 파일의 값: 낮음, 높음
- 앱에 이미 있는 값: 낮음, 보통, 높음
- 결과 대상 값: 차가움, 따뜻함, 뜨거움, 낮음, 높음
가져온 후 가져오기 마법사는 앱에 매핑된 모든 값을 추가하지만 아직 앱에 없는 가져오기 파일에서 매핑되지 않은 값을 삭제합니다. 예를 들어, '낮음' 원본 값은 '차가움' 대상 값에 매핑할 수 있지만 '높음' 원본 값은 (새) '높음' 대상 값에 매핑합니다. 이러한 매핑을 기반으로 가져오기 마법사에서는 '높음'을 앱의 대상 값으로 만듭니다. '낮음'을 앱의 대상 값으로 만들지 않는 이유는 이 대상 값에 어떠한 원본도 매핑하지 않았기 때문입니다.
참고
원본 파일의 열을 "두 옵션" 또는 "다중 선택 옵션 집합" 열에 매핑할 수 있습니다. 원본 파일에 앱에서 사용할 수 없는 값이 포함된 경우 "다중 선택 옵션 집합"에 매핑할 때 가져오기 매핑이 NotMapped으로 설정된 경우 Dataverse에서 새 값이 생성될 수 있습니다. 매핑이 Ignore로 설정된 경우 레코드를 성공적으로 가져올 수 있습니다. "다중 선택 옵션 집합" 필드의 경우 값은 가져오지(import) 않으며 대상 환경에 새 값도 만들어지지 않습니다.
조회 열 매핑하기
원본 파일에 앱의 다른 기존 행을 참조하는 데이터가 포함된 경우 원본 파일의 열을 앱의 조회 열에 매핑합니다.
예를 들어 고객 행이 포함된 Leads.csv라는 이름의 파일을 가져올 수 있습니다.
고객 열에는 Leads.csv 연결된 계정 또는 연락처 데이터가 포함됩니다. 이 열을 매핑하려면 조회 열 옆에 있는 조회 참조 단추를 선택합니다.
조회 참조 섹션이 열리고 현재 테이블과 관련된 테이블이 나열됩니다.
각 테이블에 대해 행 간 관계를 유지하기 위해 가져오는 동안 검색할 열을 선택한 다음 확인을 선택합니다.
매핑 설정 저장
매핑 설정을 저장하려면 데이터 맵 이름 지정 상자에 이름을 입력합니다. 비슷한 데이터 집합을 가져올 때 동일한 매핑을 사용할 수 있습니다.
가져오기 로그 열기
가져오기를 시작한 후 가져오기 작업 상태를 모니터링하고 가져오기 로그에서 결과를 볼 수 있습니다.
가져오기 마법사의 마지막 단계에서 진행 상황 추적을 선택하여 가져오기 작업의 진행 상황을 확인하세요.
이 단계를 놓친 경우 앱 URL에 다음 코드를 추가하세요: &newWindow=true&pagetype=entitylist&etn=importfile&viewid=a2927069-e4dc-4e8f-8fb1-d2f6c40c427e&viewType=1039
예를 들어 앱 URL이 https://org12345.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444인 경우 가져오기 로그를 볼 수 있는 URL은 https://org12345.crm.dynamics.com/main.aspx?appid=00001111-aaaa-2222-bbbb-3333cccc4444&newWindow=true&pagetype=entitylist&etn=importfile&viewid=a2927069-e4dc-4e8f-8fb1-d2f6c40c427e&viewType=1039입니다.
가져오기 상태 보기 및 오류 수정
가져오기가 완료되면 성공적으로 가져온, 가져오지 못한 또는 부분적으로 가져온 레코드를 볼 수 있습니다.
내 가져오기에서 가져오기 진행 상황을 모니터링합니다.
상태 열에 가져오기 상태가 표시됩니다. 상태는 다음 값들을 거쳐 진행됩니다:
- 제출됨
- 구문 분석
- 변환 중
- 가져오기
- 완료됨
참고
자체 참조 조회를 포함하는 테이블의 경우, 가져오기 단계에서 관계가 두 단계에 걸쳐 해결됩니다. 첫 번째 단계에서는 기본 레코드가 만들어집니다. 두 번째 단계에서는 데이터 무결성을 보장하기 위해 자체 참조가 업데이트됩니다.
가져오기가 완료되면 성공, 실패 및 부분 실패 열에는 성공적으로 가져왔거나 가져오지 못했거나 부분적으로 가져오지 못한 레코드 수가 표시됩니다.
가져오기 작업을 선택하여 가져오지 못했거나 부분적으로만 가져온 레코드를 봅니다.
가져오기 중에 레코드의 실패, 성공 또는 부분 실패에 대한 정보를 보려면 적절한 탭을 선택합니다.
실패 탭에서 가져오기에 실패한 행을 새 파일로 내보냅니다. 오류 행 내보내기를 선택합니다.
이 파일의 오류를 수정한 다음 가져오세요.
가져온 레코드 삭제
데이터를 다시 가져오고 싶거나 어떤 이유로 데이터가 필요하지 않은 경우 가져오기 파일과 가져온 레코드를 삭제할 수 있습니다.
삭제하려는 가져오기 파일을 선택하고 다음 작업 중 하나를 수행합니다.
가져오기 소스 파일 삭제. 이 옵션은 가져오기 로그 파일 및 해당 세부 정보를 삭제합니다.
가져온 레코드 삭제. 이 옵션은 선택한 파일에서 가져온 모든 레코드를 삭제합니다.
모두 삭제. 이 옵션은 가져오기 파일에서 가져온 레코드와 함께 가져오기 파일을 삭제합니다.
제한 사항
- Excel 가져오기는 가상 테이블 또는 엘라스틱 테이블에서 지원되지 않습니다
- Excel 가져오기는 기본 테이블의 필드를 업데이트하지만 관련 테이블의 필드는 무시합니다.
- 파일 크기가 1MB 미만인 경우에만 Excel 가져오기 작업이 병렬로 실행됩니다. 1MB보다 큰 파일은 리소스 소모를 방지하기 위해 순차적으로 처리됩니다.
참고
병렬 처리를 사용하도록 설정하려면 각 파일을 1MB 미만으로 유지합니다. 파일의 경우 .zip 압축 해제된 크기도 1MB 미만이어야 합니다. 특수 문자가 있는 파일의 크기는 원래 파일이 더 작게 표시되더라도 1MB를 초과하는 계산된 크기를 가질 수 있습니다.