-
Power Apps FX함수 - JSONPower Platform/Power Apps 2022. 4. 23. 12:02728x90
Power Apps FX함수 - JSON
JSON 형태의 데이터로 변환하는 Power FX 함수 JSON
사용법
- JSON 함수는 다음과 같은 형태를 같는다.
JSON({데이터원본},JSONFormat.{데이터형식})
- JSON의 첫번째 인자는 JSON 형태로 변환할 데이터 원본을 사용하면된다. 데이터 원본은 데이터 변수(전역변수,레코드(테이블 행),테이블(컬렉션)) 혹은 미디어 데이터를 사용가능하다. 데이터 원본은 변수로 변환해서 사용해야한다.
- 데이터 형식은 5가지가 있다. 가장 많이 사용되는건 JSON형식을 기독성 좋게 만드는
IndentFour
, 통신에서 사용되며 데이터 처리시 사용하며 미디어 데이터를 포함하는IncludeBinaryData
가 있다.
- JSONFormat 데이터 형식의 종류는 다음과 같다.
데이터형식 용도 Compact 공백이나 줄 바꿈을 추가하지 않은 출력이 간결한 형태 IndentFour 가독성을 높인 위한 형태 IncludeBinaryData 이미지, 비디오 및 오디오 클립 열이 포함 형태. 앱 성능을 저하시킬 수 있지만 바이너리 데이터를 포함하는 데이터사용시엔 필요 IgnoreBinaryData 결과에는 이미지, 비디오 및 오디오 클립 열이 미포함. 바이너리 데이터를 포함하는 데이터사용시엔 필요. IgnoreUnsupportedTypes 지원되지 않는 데이터 유형은 허용되지만 결과에는 포함되지 않는다. 기본적으로 지원되지 않는 데이터 유형은 오류를 생성 - IdentFour 예제
Set( CompactJson, JSON( ClearCollect( CityPopulations, { clientname: "김시은", deliverydate: "2022-03-31T00:00:00.000Z", Everage: 8615000 }, { clientname: "피오씨", deliverydate: "2022-03-30T00:00:00.000Z", Everage: 3562000 }, { clientname: "테스트", deliverydate: "2022-03-29T00:00:00.000Z", Everage: 3165000 } ), JSONFormat.IdentFour ) )
- IncludeBinaryData 예제
Set( IdenfFourJson, JSON( ClearCollect( CityPopulations, { clientname: "김시은", deliverydate: "2022-03-31T00:00:00.000Z", Everage: 8615000 }, { clientname: "피오씨", deliverydate: "2022-03-30T00:00:00.000Z", Everage: 3562000 }, { clientname: "테스트", deliverydate: "2022-03-29T00:00:00.000Z", Everage: 3165000 } ), JSONFormat.IndentFour ) )
미디어 데이터
- 이미지나 비디오 같은 데이터는 base64 형태를 가진다.
- 이미지를 변화하면 다음과 같이 사용 가능하다.
- 이미지는 다음과 비슷하게 JSON값이 만들어진다.
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOcAAADpCAIAAABQnLcHAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABqOSURBVHhe7Z35c51Xecf7rxQv2qXQbQ=
728x90반응형'Power Platform > Power Apps' 카테고리의 다른 글
Power Automate 설정 : 머신그룹 1 - 클라우드에 데스크톱 등록 (0) 2022.04.26 Power Apps 데이터 연결 (0) 2022.04.24 Power Apps FX함수 - ShowColumns (0) 2022.04.22 모델기반앱에 캔버스앱 삽입 3 - 사용자 지정 페이지에서 삽입 (0) 2022.04.21 모델기반앱에 캔버스앱 삽입 2 - Iframe으로 만들어 대시보드에 삽입 (0) 2022.04.20 - JSON 함수는 다음과 같은 형태를 같는다.