목록Programming/Power Apps(PowerFx) (23)
Allen's 데이터 맛집
🏷️ 기본 페이징(Paging) 구현1) 페이지 번호/범위 관리용 변수 선언// App OnStart, or 화면 OnVisibleSet(pageSize, 20);Set(currentPage, 1);pageSize : 한 페이지당 표시할 항목 개수currentPage : 현재 페이지 번호2) 갤러리 Items 속성에 페이징 적용// GalleryOrders.ItemsFirstN( Skip( Sort(Orders, OrderDate, Descending), (currentPage - 1) * pageSize ), pageSize)Orders : 전체 데이터 테이블OrderDate : 정렬 기준 필드(최신 순)Skip(테이블, 수) : 앞에서 n개 건너뜀FirstN..
🏷️ 갤러리 내 다중 선택(체크박스) 구현1) 갤러리 각 행에 체크박스 추가갤러리(GalleryOrders) 안에 chkSelect라는 체크박스 컨트롤 배치2) 선택된 항목만 따로 저장하기// 버튼 클릭 시(예: "선택항목 일괄 삭제")ForAll( Filter( GalleryOrders.AllItems, chkSelect.Value ), Remove( OrdersDB, ThisRecord ))GalleryOrders : 주문(혹은 데이터) 갤러리chkSelect : 각 행마다 있는 체크박스 컨트롤OrdersDB : 실제 데이터 테이블Remove(테이블, 행) : 해당 행을 데이터 소스에서 삭제ForAll : 선택된 항목 각각에 R..
🏷️ 변수(Variable)란?Power FX에서 변수는 데이터를 일시적으로 저장해앱의 여러 곳에서 값을 공유하거나, 계산 결과를 임시로 보관할 때 사용합니다.1) 전역 변수(Global Variable) — 앱 전체에서 사용// 값 저장Set(currentUser, User().FullName)// 값 사용currentUserSet(변수명, 값) : 앱 전체에서 변수 사용 가능currentUser : 예시 전역 변수, 로그인한 사용자 이름 저장앱의 모든 화면, 컨트롤에서 값 참조 가능2) 로컬 변수(Context Variable) — 특정 화면/구역에서만 사용// 값 저장 (예: 버튼 OnSelect)UpdateContext({showPopup: true})// 값 사용 (예: 팝업 Visible)s..
🏷️ 필터(Filter)로 원하는 데이터만 보기1) 상태별로 항목 필터링// 갤러리(Gallery1)의 Items 속성Filter( Orders, Status = ddStatus.Selected.Value)Orders : 전체 데이터 테이블(예: 주문 목록)ddStatus : 상태 드롭다운 컨트롤Status : 데이터의 상태(예: 대기, 진행, 완료 등)2) 복수 조건 동시 필터Filter( Orders, Status = ddStatus.Selected.Value && Customer = ddCustomer.Selected.Value)여러 조건을 동시에 적용해 원하는 데이터만 추출🏷️ 검색(Search)로 실시간 텍스트 필터링// 검색어 입력(TextInputSearch)S..