Allen's 데이터 맛집
⚡ Power FX 실전 스니펫 — 체크박스 다중 선택 합계 & 조건부 서식 본문
Programming/Power Apps(PowerFx)
⚡ Power FX 실전 스니펫 — 체크박스 다중 선택 합계 & 조건부 서식
Allen93 2025. 6. 14. 12:06이번 포스트에선 Power Apps 갤러리에서 체크박스를 여러 개 선택했을 때, 선택한 항목의 합계를 구하거나, 특정 조건에 따라 숫자를 예쁘게 표시하는 Power FX 패턴을 소개합니다. 실전 업무 일지, 견적 관리, 재고 집계 등 어디든 바로 적용할 수 있습니다.
🏷️ 체크박스 선택 항목의 합계 구하기
Sum(
Filter(
GalleryDaily.AllItems,
CheckboxSelect.Value
),
WorkHour
)
함수/모듈 설명
- Filter(테이블, 조건)
테이블(여기선 Gallery의 AllItems)에서 지정한 조건을 만족하는 행만 반환합니다.- 첫 번째 인자: 필터링할 테이블
- 두 번째 인자: true/false를 반환하는 조건식(예: 체크박스가 체크됐는지)
- Sum(테이블, 컬럼)
테이블에서 지정한 컬럼의 값을 모두 더합니다.- 첫 번째 인자: 합계를 낼 테이블
- 두 번째 인자: 합계 기준이 되는 컬럼명(예: WorkHour)
- GalleryDaily.AllItems
갤러리(GalleryDaily)에 표시되는 전체 행 목록 - CheckboxSelect.Value
갤러리 내부의 체크박스 컨트롤(CheckboxSelect)이 체크됐는지 여부(true/false)
실무 팁
- 갤러리 안에서 여러 개 항목을 선택할 수 있고,
체크된 항목만 골라서 합계, 평균, 개수 등 다양한 집계가 가능합니다. - 이 패턴은 출퇴근 기록, 견적서, 재고관리 등
“선택된 것만 합산”할 때 거의 표준처럼 사용됩니다.
🔢 숫자 3자리마다 콤마 & 조건부 색상
금액 등 숫자를 더 예쁘고 명확하게 보이게 하고 싶다면 아래처럼 처리합니다.
// 예: 12345 → 12,345로 표시
Text(
Amount,
"$#,###",
"en-US"
)
// 음수일 때 빨간색
Color: If(Amount < 0, Color.Red, Color.Black)
함수/모듈 설명
- Text(값, 서식, 언어)
숫자, 날짜, 시간 등 다양한 값을 지정한 서식과 언어로 변환해 보여줍니다.- 첫 번째 인자: 표시할 값
- 두 번째 인자: 서식 문자열(#,### 등)
- 세 번째 인자: 언어 코드(예: "en-US"로 하면 천 단위 콤마)
- If(조건, 참일 때 값, 거짓일 때 값)
조건에 따라 서로 다른 값을 반환하는 제어문입니다.- 음수면 빨간색, 아니면 검정색 등으로 적용
활용 예시
- 체크된 항목의 총 합계(근무 시간, 비용, 수량 등)
- 금액, 인원수, 재고 등 숫자를 한눈에 보기 쉽게 서식 처리
- 마감임박·음수·특정 범위 등 조건에 따른 색상 표시
마무리
실전 업무 앱에서 자주 등장하는 “다중 선택 합계”와 “숫자 서식”은
기본이지만 잘 익혀두면 앱의 완성도를 크게 높여줍니다.
728x90