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ụ

  1. 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 }
    );
    
  2. 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:

    Bộ sưu tập CityPopulations được hiển thị trong chế độ xem kết quả.

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

    Đầu ra từ hàm Distinct được hiển thị trong chế độ xem kết quả.

  4. 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ị :

    Đầu ra từ hàm Distinct hiển thị trong bảng dữ liệu.

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

    Đầu ra từ hàm riêng biệt hiển thị quốc gia/khu vực đầu tiên theo tên.