Allen's 데이터 맛집
Power FX 실전 스니펫 — 필터·갤러리 활용법(Feat. 달력 날짜 선택) 본문
Programming/Power Apps(PowerFx)
Power FX 실전 스니펫 — 필터·갤러리 활용법(Feat. 달력 날짜 선택)
Allen93 2025. 6. 4. 10:57이번 포스트에 제가 Power Apps 업무현황판을 개발하면서 정말 많이 썼던 날짜별 데이터 필터 기능의 Power FX 코드를 공유합니다.
저도 처음엔 공식 문서보다 에러 메시지를 더 많이 봤는데, 시행착오를 짧게 줄일 수 있는 실전 팁이 되었으면 합니다.
아래 코드는 업무 일지, 회의록, 일정 관리 등 “날짜별로 기록을 보는” 모든 앱에 바로 적용 가능합니다.
🗓️ 달력에서 선택한 날짜의 데이터만 보여주기
✔️ 코드
Items: Filter(
Daily_DB,
DateValue(DateOnly) = DateValue(DatePicker1.SelectedDate)
)
- Daily_DB : 실제 데이터 소스(예: SharePoint, SQL, Excel Table 등)
- DateOnly : 데이터의 날짜 컬럼
- DatePicker1 : 폼 또는 화면에 배치한 달력 컨트롤
✔️ 실전 팁
- Delegation Warning(위임 경고)가 뜨는 경우,
SharePoint나 SQL은 DateValue() 대신 Value(DateOnly) 등으로 바꿔서 에러를 줄일 수 있어요. - 달력 컨트롤의 날짜 형식이 데이터베이스와 다르면 항상 DateValue()로 변환해서 비교하는 것이 좋습니다.
✔️ 이런 상황에서 써보세요!
- “2025-06-04”에 입력한 모든 업무만 보고 싶을 때
- 주간/월간 보고서에서 날짜별 요약 데이터를 한 번에 뽑을 때
- 담당자가 바뀔 때마다 일자별 히스토리를 관리하고 싶을 때
🚨 흔한 오류와 해결법
- Delegation warning: 데이터가 500개 이상일 때 전체 필터링이 안 될 수 있음.
→ 데이터 소스에 인덱스 추가 또는 Power Apps 설정에서 Data row limit 확장(최대 2000) - Expected operator: 괄호, 쉼표, 변수명 오타!
→ 코드 복사 후 한 글자씩 확인
마무리
실제로 개발할 땐, 이런 “짧은 코드”가 쌓이면서 노하우가 됩니다.
궁금한 코드, 자주 겪는 오류, 이런 상황에서는 어떤 코드? 모두 댓글로 남겨주세요.
다음 글에서는 컬렉션에 행 추가 후 갤러리에 바로 반영하는 코드를 다뤄볼 예정입니다!
728x90