Power Platform/Power Apps
Power Apps 변수 1 - 전역변수(Set)
nanenchanga
2022. 4. 16. 12:28
728x90
Power Apps 변수 1 - 전역변수(Set)
변수는 특정 값을 저장 할 수 있는 값의 영역이다. 컨트롤의 속성만으로는 원하는 데이터를 저장하지 못하는 경우가 있을 것이다. 이를 해결하기 위해 변수가 필요하다. 여기서는 앱 모든 영역에서 사용 가능한 전역변수(Set)에 대해 알아보자
전역변수 Set 생성
앱이나 컨트롤의 여러 속성중 동작을 수행하는 동작 속성(Button의 경우
OnSelect
)에서 변수를 생성할 수 있다. 값만을 넣을 수 있는 속성에서는 만들 수 없다.
- 앱이나 컨트롤의 동작 속성에서
Set(변수이름,변수값)
을 입력하자 (아래 이미지의 경우 앱이 시작할시 실행되는 동작 속성OnStart
에서UpSideVar
이란 변수값을 생성하는 예이다)
- 그 후 컨트롤 속성에서 변수값을 이용해 사용하면 된다.(아래 이미지의 경우 Label 컨트롤의 Text에
UpSideVar
값을 입력하도록 설정한 예이다)
전역 변수 확인
- 상단 메뉴의 보기 -> 변수 를 클릭
- '변수' 페이지로 넘어갈 것아더, 전역 변수의 경우 '전역' 메뉴를 클릭하면 변수의 리스트가 보일 것이다.
- 변수를 하나 클릭하면 해당 변수의 정보를 볼 수 있다.
'정의' 탭에서는 Set 을 사용하는 컨트롤의 속성을 확인 가능하다.
'사용' 탭에서는 해당 값을 사용하는 컨트롤의 속성을 확인 가능하다.
'간접 사용' 탭에서는 해당 값을 이용해 계산을 하는 컨트롤의 속성의 위치를 확인 가능하다.
지정할 수 있는 값의 종류
값 종류 | 예제 |
---|---|
단일값 | Set(변수이름,"변수값") |
레코드 | Set(변수이름,{이름:"김우창",성별:"남자"} |
테이블 | Set(변수이름,Table({상품명:"핸드폰",가격:13000},{상품명:"충전기",가격:1000}) |
수식의결과 | Set(변수이름, 변수1 + 변수2) |
재정의 | Set(변수이름,Patch(변수이름,"새로운값")) |
주의점
- '구성 요소' 에서 만든 변수는 해당 변수 안에서만 사용 가능하다. 앱에서 '구성 요소'의 변수를 사용하지 못한다.
728x90
반응형