본문 바로가기
카테고리 없음

[Power Apps] 필터와 검색

by 뉴비코 2025. 9. 8.

 

특정 컬럼을 필터링하여 검색할 때 조건의 개수가 많지 않다면 드롭박스를 활용해도 좋다.

하지만 복수 선택이 가능하거나, 조건의 개수가 많은 경우에는 ComboBox를 활용한다.

 

필터링 조건은 중복값을 제외하고 호출하는 방법과 직접 입력하는 방법이 있는데,

입력오류나 누락 방지를 위해서는 전자를 사용한다.

 

[중복값을 제외하고 데이터베이스에서 값을 호출하는 방법]

 

- OnStart 요소에 ClearCollect 함수를 입력한다.

ClearCollect(컬렉션이름, Distinct(테이블 이름, 조건 항목))

#사용예시
Onstart = ClearCollect(coldep, Distinct(표2, 담당부서)

- 콤보박스의 Items요소에 설정한 Collection이름을 넣어준다 (예시 : coldep)

 

 

 

[콤보박스에 선택한 값만 갤러리에서 표시하는 필터 기능 만들기]

 

(1) 콤보 박스에서 선택된 값을 활용하므로 사전적으로 콤보박스를 만들어 둔다

(2) Gallery의 Items요소에서 Filter 함수를 입력한다.

Items = Filter(테이블 이름 , 컬럼 이름 in ComboBox이름.SelectedItems)

#해당 함수는 위임문제가 발생하나 검색 기능만 학습할 때는 이것을 활용한다.

 

(3) Radio박스에서 선택한 값을 필터링 할 때도 Filter 함수를 입력한다.

...And "조건명" = Radio.Selected.Value

#사용예시

Filter(표2, 담당부서 in Combobox.SelectedItems And 진행상태 = Radio.Selected.Value)

 

 

 

[검색기능 추가]

 

(1)  TextInput 박스를 삽입하고 Gallery의 Items요소에서 Search 함수를 입력한다.

Search(Filter(..),TextInput.text,"검색컬럼")

 

 

 

출처 : 로코남 유튜브