본문 바로가기
기술자료 (KB)/Power Platform

Powerapps Export to CSV

by 이완주 2022. 6. 3.

Powerapps의 데이터를 CSV 로 내보내기 과정 입니다.

차례대로 화면 캡쳐해 보았습니다.

여러번 테스트 하면서 캡쳐를 하다보니 일부 순서에서 이름이 다소 다를 수 있습니다.

 

새 흐름 만들기 

 

 

 

 

 

 

 

OutputCsvFile.Run(JSON(ColDepartment,JSONFormat.IndentFour));

 

 

Power Automate 실행하여 결과 확인  

 

 

 

새 단계 추가 

 

JSON 

 

 

JSON 구문 작성을 위해 아래와 같이 작성 후 구성하여 결과 값을 복사하여 아래와 같이 붙여 넣기 한다. 

상위 3개 값만 출력하는 샘플을 생성 varJSONDepartment 변수를 만들어 추후 출력시 사용 

 

Set(varJSONDepartment,JSON(ShowColumns(FirstN(ColDepartment,3),"cNo","cTitle","cOrderNo","cLevel","cParentNo","cLevelGroup"),JSONFormat.IndentFour)); 

 

 

위의 단계에서 나온 결과 값을 아래에 붙여 넣어 진행 

샘플에서 생성 버튼을 눌러 값을 붙여 넣으면 자동으로 스키마가 생성 됨 

 

 

Create CSV table 만들기 

 

 

 

아래와 같이 성공 한 것을 확인 

 

 

 

 

Sharepoint 에 파일 만들기 

 

 

파일명을 down날짜.csv 파일로 저장하게 구성 

formatDateTime(utcNow(), 'yyyyMMddhhmmss') 

 

 

파일 콘텐츠에 UTF-8 저장 가능 방식으로 저장 

concat(uriComponentToString('%EF%BB%BF'),body('CSV_테이블_만들기')) 

 

 

 

 

파일 생성 후 Powerapps 에서 갑자기 오류가 발생 

Power Automate 재 연결 설정 

 

새로 고침 이후 정상 적으로 실행과 파일 생성 확인 

 

 

해당 파일을 Powerapps에서 실행하면 로컬 컴퓨터에 다운 받을 수 있게 구성 

경로 정보를 저장하기 위해 아래와 같이 작업 진행 

새 단계 - 데이터 작업 - 작성 - Sharepoint URL 및 경로 설정 

 

 

Powerapps 에서 해당 링크 정보를 가져와 다운로드 할 수 있게 구성 

Powerapps 또는 흐름에 응답 - 출력 추가 - 텍스트  

 

 

 

 

 

Set(varCsvFile,OutputCsvFile.Run(JSON(ColDepartment,JSONFormat.IndentFour));); 

Download(varCsvFile.linkoutput); 

 

Download Csv 버튼을 누르게 되면 아래와 같이 파일이 다운로드 되는 것을 확인 수 있음. 

 

 

[참고자료]

Powerapps Export to Excel 

 

Export data from PowerApps to CSV 

 

댓글