Lọc và tìm kiếm dữ liệu

Giới thiệu về Power Apps

Luise Freese

Azure & Power Platform Architect

Filter()

 

  • Filter(source, condition) trả về các hàng khớp
  • Dùng trong thuộc tính Items của gallery
  • Ví dụ:

    Filter(Tasks, Status = "In progress")

Minh họa phễu lọc dữ liệu, rút gọn nhiều hàng còn vài kết quả khớp

Giới thiệu về Power Apps

Kết nối với dropdown

$$

Power Apps Studio: một dropdown Status đặt ở Not started phía trên một gallery; công thức Items của gallery là Filter(Tasks, Status = Dropdown1.Selected.Value), nên gallery chỉ hiển thị các task Not started

 

  • Đặt Items của Dropdown là danh sách trạng thái
  • Tham chiếu Dropdown1.Selected.Value trong bộ lọc gallery
  • Chọn trạng thái → gallery thu hẹp ngay
Giới thiệu về Power Apps

StartsWith so với Search

 

  • Search(), khớp chuỗi con, ở bất kỳ đâu
  • …nhưng không ủy quyền tới hầu hết nguồn dữ liệu
  • StartsWith() có ủy quyền

So sánh: Search() với dấu X đỏ và gạch lượn cảnh báo ủy quyền vs StartsWith() với dấu kiểm xanh và không cảnh báo, mũi tên ghi "Prefer"

Giới thiệu về Power Apps

Cảnh báo ủy quyền (delegation)

Thanh công thức Power Apps hiển thị công thức với gạch lượn xanh dương cảnh báo ủy quyền, và tooltip vàng ghi "Delegation warning: results may be incomplete"

 

  • Gạch lượn xanh dương nghĩa là Power Apps không thể đẩy công thức của bạn
  • Dùng được với tập nhỏ, âm thầm cắt bớt tập lớn
  • Luôn để ý; viết lại khi có thể
Giới thiệu về Power Apps

Kết hợp Filter và StartsWith

 

  • Một Filter() có thể nhận nhiều điều kiện
  • Liệt kê, ngăn cách bằng dấu phẩy; tất cả phải khớp
  • Ví dụ:

Filter(src, Status = sel, StartsWith(Title, txt))

 

$$

Power Apps Studio: một dropdown Status và một ô tìm kiếm phía trên gallery; công thức Items của gallery là Filter(Tasks, Status = Dropdown1.Selected.Value, StartsWith(Title, TextInput1.Text)), thu hẹp danh sách còn đúng task khớp

Giới thiệu về Power Apps

Bạn sẽ xây gì

Ứng dụng Lumen hoàn chỉnh với dropdown Status và ô tìm kiếm phía trên gallery thẻ nhiệm vụ đã lọc, tông nâu cà phê ấm

 

  • Lọc theo trạng thái với Dropdown
  • Tìm theo tiêu đề với StartsWith
  • Kết hợp cả hai trong một bộ lọc
Giới thiệu về Power Apps

Cùng luyện tập nào!

Giới thiệu về Power Apps

Preparing Video For Download...