Các hàm Count, CountA, CountIf và CountRows

Á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 Pages Power Platform CLI

Đếm tất cả các bản ghi trong một bảng hoặc đếm tất cả các bản ghi thỏa mãn một điều kiện.

Mô tả

Hàm Count đếm số lượng bản ghi có chứa một số trong bảng một cột.

Hàm CountA đếm số lượng bản ghi không trống trong bảng một cột. Hàm này bao gồm văn bản trống ("") trong tổng số.

Hàm CountIf đếm số lượng bản ghi trong bảng là true cho công thức logic. Công thức có thể tham chiếu đến các cột trong bảng.

Hàm CountRows đếm số lượng bản ghi trong một bảng.

Từng hàm trong số này trả về một số.

Bạn cần kích hoạt tùy chọn Ủy quyền nâng cao cho Microsoft Dataverse trong cài đặt trước để thực hiện các hàm CountIfCountRows có thể ủy quyền làm việc. Để bật tùy chọn:

  1. Mở ứng dụng mà bạn muốn sử dụng hàm.

  2. Chọn Thiết đặt>Các tính năng sắp ra mắt>Xem trước.

  3. Bật tùy chọn Ủy quyền nâng cao cho Microsoft Dataverse.

    Cho phép ủy quyền.

Quan trọng

  • Có giới hạn ủy quyền 50K nếu bạn sử dụng hàm CountRowsCountIf với bộ lọc. Không có giới hạn đối với hàm CountRows khi được trích xuất trực tiếp từ nguồn dữ liệu vì số lượng được lưu trong bộ nhớ cache Dataverse giữ lại.
  • Nếu hàm CountRows(<Data Source>) được sử dụng mà không lọc, số lượng có thể không chính xác 100% vì số lượng được lưu trong bộ nhớ cache cập nhật định kỳ. Nếu bạn cần số lượng chính xác và mong đợi kết quả dưới giới hạn tổng hợp, bạn có thể bỏ qua số lượng được lưu trong bộ nhớ cache qua CountIf(<Data Source>, True).

Cú pháp

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Bắt buộc. Cột bản ghi để đếm.

CountIf( Table, LogicalFormula )

  • Table – Bắt buộc. Bảng bản ghi để đếm.
  • LogicalFormula – Bắt buộc. Công thức để đánh giá từng bản ghi của bảng. Số bản ghi trả về giá trị true cho công thức này được đếm. Công thức có thể tham chiếu đến các cột trong bảng.

CountRows( Table )

  • Table – Bắt buộc. Bảng bản ghi để đếm.

Ví dụ

  1. Nhập hoặc tạo bộ sưu tập tên là Inventory (Hàng tồn kho) và hiển thị bộ sưu tập này trong thư viện, như quy trình phụ đầu tiên được mô tả trong phần Hiển thị hình ảnh và văn bản trong thư viện.

  2. Thêm nhãn rồi đặt thuộc tính Văn bản theo công thức sau:

    CountIf(Inventory, UnitsInStock < 30)

    Nhãn hiển thị 2 bởi vì 2 sản phẩm (Ganymede và Callisto) có ít hơn 30 đơn vị trong kho.

  3. Thêm một nhãn khác rồi đặt thuộc tính Văn bản theo công thức sau:

    CountA(Inventory.UnitsInStock)

    Nhãn hiển thị 5, số lượng ô không trống trong cột UnitsInStock (Đơn vị trong kho).

  4. Thêm một nhãn khác rồi đặt thuộc tính Văn bản theo công thức sau:

    CountRows(Inventory)

    Nhãn hiển thị 5 bởi vì bộ sưu tập chứa 5 hàng.