250x250
반응형
관리 메뉴

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