Chức năng lựa chọn
Áp dụng cho: Ứng dụng Canvas Ứng dụng dựa trên mô hình
Trả về bảng các giá trị có thể cho một cột tra cứu.
Description
Hàm Choices trả về bảng các giá trị có thể cho cột tra cứu.
Sử dụng hàm Choices để cung cấp danh sách các lựa chọn cho người dùng chọn. Hàm này thường được dùng với tùy chọn kiểm soát Hộp tổ hợp trong các biểu mẫu chỉnh sửa.
Để tra cứu, bảng mà Choices trả về phải khớp với bảng ngoài liên kết với mục tra cứu. Bằng cách sử dụng Choices, bạn không cần thêm bảng ngoài dưới dạng nguồn dữ liệu bổ sung. Choices trả về tất cả các cột của bảng bên ngoài.
Vì Choices trả về một bảng, bạn có thể sử dụng Filter, Sort, AddColumns và tất cả các hàm thao tác bảng khác để lọc, sắp xếp và định hình bảng.
Hiện tại, bạn không thể ủy quyền hàm Choices. Nếu giới hạn này gây ra sự cố trong ứng dụng của bạn, hãy thêm bảng ngoại làm nguồn dữ liệu và sử dụng trực tiếp.
Choices không yêu cầu tên cột phải là chuỗi và được đặt trong dấu ngoặc kép, không giống như ShowColumns, Search và các hàm bảng khác. Cung cấp công thức như thể bạn đang tham chiếu cột trực tiếp.
Các tham chiếu cột phải chuyển hướng đến nguồn dữ liệu. Ví dụ: nếu nguồn dữ liệu là Accounts và tra cứu là SLA, tham chiếu cột sẽ là Accounts.SLA. Tham chiếu không thể chuyển qua một hàm, biến hay tùy chọn kiểm soát. Xem xét thêm ví dụ này. Nếu Tài khoản được chuyển vào tùy chọn kiểm soát Thư viện, hãy sử dụng công thức Gallery.Selected.SLA để tham chiếu SLA cho tài khoản đã chọn. Tuy nhiên, tham chiếu này đã chuyển qua một tùy chọn kiểm soát, do đó không thể chuyển đến hàm Cột - bạn vẫn phải sử dụng Accounts.SLA.
Tại thời điểm này, bạn chỉ có thể sử dụng các cột tra cứu với SharePoint và Microsoft Dataverse.
Cú pháp
Lựa chọn( tham chiếu cột [, bộ lọc văn bản ] )
- column-reference - Bắt buộc. Cột tra cứu của một nguồn dữ liệu. Không bao gồm tên cột trong dấu ngoặc kép. Phải tham chiếu trực tiếp đến cột của nguồn dữ liệu và không chuyển qua một hàm hay tùy chọn kiểm soát.
- text-filter - Tùy chọn. Lọc danh sách các lựa chọn bằng cách chỉ trả về các lựa chọn bắt đầu bằng văn bản được chỉ định trong text-filter. Nếu chỉ định một chuỗi rỗng, tất cả các lựa chọn sẽ được trả về.
Ví dụ
Lựa chọn tra cứu
Tạo cơ sở dữ liệu trong Dataverse và chọn hộp Bao gồm các ứng dụng và dữ liệu mẫu .
Nhiều bảng, chẳng hạn như Tài khoản, được tạo.
Lưu ý: Tên bảng là số ít trên make.powerapps.com và là số nhiều trong Power Apps Studio.
Bảng Tài khoản có một cột Người liên hệ chính, tra cứu tới bảng Người liên hệ.
Đối với từng tài khoản, một liên hệ được chỉ định là liên hệ chính hoặc liên hệ chính là blank.
Tạo ứng dụng từ bảng Tài khoản .
Trong danh sách màn hình và tùy chọn kiểm soát ở gần cạnh trái, hãy cuộn xuống cho đến khi EditScreen1 xuất hiện rồi chọn EditForm1 ngay bên dưới.
Trên tab Thuộc tính ở ngăn bên phải, chọn Chỉnh sửa trường.
Trong ngăn Trường, chọn Thêm trường.
Tìm kiếm trường Liên hệ chính, chọn hộp kiểm của trường rồi chọn Thêm.
Trường Liên hệ chính xuất hiện ở cuối biểu mẫu. Nếu trường này hiển thị lỗi, hãy chọn Nguồn dữ liệu trên tab Dạng xem, chọn dấu ba chấm (...) cho nguồn dữ liệu Tài khoản rồi chọn Làm mới.
(tùy chọn) Kéo trường Liên hệ chính từ cuối lên đầu danh sách các trường.
Trong thẻ Liên hệ chính, chọn tùy chọn kiểm soát Hộp tổ hợp.
Thuộc tính Items của tùy chọn kiểm soát đó được đặt thành công thức xác định các cột theo tên hiển thị, như trong ví dụ trên, hoặc tên logic, như trong ví dụ thứ hai:
Lựa chọn (Tài khoản.'Liên hệ chính')
Lựa chọn( Accounts.primarycontactid )
Để minh họa, chúng ta có thể xem bảng đầy đủ do hàm Choices trong tùy chọn kiểm soát Bảng dữ liệu trả về. Trên tab Trang chủ, chọn Màn hình mới rồi chọn Trống.
Trên tab Chèn, chọn Bảng dữ liệu.
Đặt thuộc tính Items của tùy chọn kiểm soát Bảng dữ liệu thành công thức sau:
Lựa chọn (Tài khoản.'Liên hệ chính')
Ở giữa tùy chọn kiểm soát Bảng dữ liệu, hãy chọn liên kết bắt đầu bằng Chọn trường..., sau đó chọn hộp kiểm cho trường bạn muốn hiển thị (ví dụ: tên và họ).