Chức năng riêng biệt
Áp dụng cho: Ứng dụng canvas Luồng máy tính để bàn Ứng dụng dựa trên mô hình Power Platform CLI
Tóm tắt các bản ghi trong một bảng, loại bỏ các bản ghi trùng lặp.
Description
Hàm Distinct đánh giá một công thức đối với mỗi bản ghi trong bảng và trả về bảng gồm một cột kết quả đã loại bỏ các giá trị trùng lặp. Tên của cột là Value.
Các trường bản ghi hiện đang được xử lý đều có sẵn trong công thức. Sử dụng toán tử ThisRecord hoặc chỉ đơn giản là tham chiếu các trường theo tên như khi làm với bất kỳ giá trị nào khác. Bạn cũng có thể dùng toán tử As để đặt tên cho bản ghi đang được xử lý, điều này có thể giúp cho công thức của bạn dễ hiểu hơn và làm cho các bản ghi lồng nhau có thể truy cập được. Để biết thêm thông tin, hãy xem ví dụ bên dưới và xử lý phạm vi bản ghi.
Khi được dùng với một nguồn dữ liệu, bạn không thể ủy nhiệm chức năng này. Chỉ có phần đầu tiên của nguồn dữ liệu mới được truy xuất và sau đó áp dụng chức năng. Kết quả có thể không thể hiện toàn bộ câu chuyện. Một cảnh báo có thể xuất hiện vào lúc biên soạn để nhắc bạn về hạn chế này và gợi ý chuyển sang dùng các hình thức ủy nhiệm thay thế khi có thể. Để biết thêm thông tin, xem bản tổng quan ủy nhiệm.
Cú pháp
Distinct( Table, Formula )
- Table – Bắt buộc. Bảng sẽ được đánh giá.
- Formula – Bắt buộc. Công thức để đánh giá cho mỗi bản ghi.
Ví dụ
Thêm công cụ điều khiển Button (Nút) rồi đặt thuộc tính OnSelect của nút này thành công thức sau.
ClearCollect( CityPopulations, { City: "London", Country: "United Kingdom", Population: 8615000 }, { City: "Berlin", Country: "Germany", Population: 3562000 }, { City: "Madrid", Country: "Spain", Population: 3165000 }, { City: "Hamburg", Country: "Germany", Population: 1760000 }, { City: "Barcelona", Country: "Spain", Population: 1602000 }, { City: "Munich", Country: "Germany", Population: 1494000 } );
Hãy chọn nút này đồng thời nhấn giữ phím Alt.
Công thức được đánh giá và bộ sưu tập CityPopulations được tạo mà bạn có thể hiển thị bằng cách chọn CityPopulations trong thanh công thức:
Chèn công cụ điều khiển Data table (Bảng dữ liệu) rồi đặt thuộc tính Items (Mục) thành công thức này:
Distinct( CityPopulations, Country )
Bạn có thể xem kết quả của công thức này trong thanh công thức bằng cách chọn toàn bộ công thức:
Sử dụng liên kết Chỉnh sửa trường trong ngăn thuộc tính của bảng dữ liệu để thêm cột Giá trị :
Chèn công cụ điều khiển Label rồi đặt thuộc tính Văn bản thành công thức này:
First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
Công thức này sắp xếp các kết quả từ Distinct với hàm Sắp xếp , lấy bản ghi đầu tiên từ bảng kết quả có Hàm đầu tiên và trích xuất trường Kết quả để chỉ lấy tên quốc gia/khu vực.
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho