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 ngoài.

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à đặ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 [, text-filter ] )

  • tham chiếu cột - 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.
  • bộ lọc văn bản - 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 một chuỗi trống được chỉ định, tất cả các lựa chọn sẽ được trả về.

Ví dụ

Lựa chọn tra cứu

  1. Tạo cơ sở dữ liệu trong Dataverse rồi chọn ô 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à số nhiều trong Power Apps Studio.

    Danh sách một phần các trường từ bảng Tài khoản trong Dataverse dành cho ứng dụng, nêu bật rằng

    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ệ.

    Danh sách một phần các trường từ bảng Người liên hệ trong Dataverse.

    Đố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.

  2. Tạo một ứng dụng từ bảng Tài khoản.

  3. 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.

    Trong thanh điều hướng bên trái, chọn EditForm1 trên EditScreen1.

  4. Trên tab Thuộc tính ở ngăn bên phải, chọn Chỉnh sửa trường.

    Mở ngăn Dữ liệu.

  5. Trong ngăn Trường, chọn Thêm trường.

  6. 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.

    Chọn Tài khoản để mở ngăn Dữ liệu.

    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.

  7. (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.

  8. 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:

    • Choices( Accounts.'Primary Contact' )

    • Choices( Accounts.primarycontactid )

      Màn hình canvas có điều khiển biểu mẫu. Điều khiển Hộp tổ hợp trong thẻ Liên hệ chính được chọn và thuộc tính Mục có công thức Lựa chọn( Accounts.'Primary Contact' ) xuất hiện.

  9. Để 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.

  10. Trên tab Chèn, chọn Bảng dữ liệu.

  11. Đặ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:

    Choices( Accounts.'Primary Contact' )

  12. Ở 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ênhọ).

    Một màn hình canvas có điều khiển bảng dữ liệu. Thuộc tính Mục được đặt thành công thức Lựa chọn( Accounts.'Primary Contact' ) và bảng hiển thị cột họ và tên cho tập hợp bản ghi đầu tiên từ bảng Liên hệ.