Bagikan melalui


Fungsi Count, CountA, CountIf, dan CountRows

Berlaku untuk: Aplikasi kanvas Alur desktop Aplikasi Power Pages Power Platform berbasis model CLI

Menghitung semua rekaman dalam tabel, atau menghitung semua rekaman yang memenuhi suatu kondisi.

KETERANGAN

Fungsi Count menghitung jumlah rekaman yang berisi angka dalam tabel satu kolom.

Fungsi CountA menghitung jumlah rekaman yang tidak kosong dalam tabel satu kolom. Fungsi ini mencakup teks kosong ("") dalam hitungan.

Fungsi CountIf menghitung jumlah rekaman dalam tabel yang true untuk rumus logika. Rumus dapat mereferensikan kolom tabel.

Fungsi CountRows menghitung jumlah rekaman dalam tabel.

Masing-masing fungsi ini menghasilkan angka.

Anda harus mengaktifkan pilihan delegasi yang Disempurnakan untuk Microsoft Dataverse di pengaturan sebelumnya agar delegasi fungsi CountIf dan CountRows dapat berfungsi. Untuk mengaktifkan pilihan:

  1. Buka aplikasi yang akan digunakan untuk menggunakan fungsi.

  2. Pilih Pengaturan>Fitur mendatang>Pratinjau.

  3. Aktifkan pilihan delegasi Disempurnakan untuk Microsoft Dataverse.

    Aktifkan delegasi.

Penting

  • Ada batas delegasi 50K jika Anda menggunakan fungsi CountRows dan CountIf dengan filter. Tidak ada batas definitif pada fungsi CountRows bila diekstrak langsung dari sumber data karena jumlah cache yang disimpan Dataverse.
  • Jika fungsi CountRows(<Data Source>) digunakan tanpa pemfilteran, hitungan mungkin tidak 100% akurat, karena jumlah cache diperbarui secara periodik. Jika Anda memerlukan jumlah yang akurat dan mengharapkan hasil berada dalam batas agregat, Anda dapat memintas jumlah cache melalui CountIf(<Data Source>, True).

Sintaks

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Wajib. Kolom rekaman untuk dihitung.

CountIf( Table, LogicalFormula )

  • Table – Wajib. Tabel rekaman untuk dihitung.
  • LogicalFormula - Wajib. Rumus untuk mengevaluasi semua rekaman pada tabel. Rekaman yang menghasilkan true untuk rumus ini dihitung. Rumus dapat mereferensikan kolom tabel.

CountRows( Table )

  • Table – Wajib. Tabel rekaman untuk dihitung.

Contoh

  1. Impor atau buat koleksi bernama Inventaris, sebagaimana yang dijelaskan pada subprosedur pertama dalam Tampilkan gambar dan teks di galeri.

  2. Tambahkan label dan atur properti Teks ke formula ini:

    CountIf(Inventory, UnitsInStock < 30)

    Label menunjukkan 2 karena dua produk (Ganymede dan Callisto) memiliki kurang dari 30 unit dalam stok.

  3. Tambahkan label lainnya, dan atur properti Teks ke rumus ini:

    CountA(Inventory.UnitsInStock)

    Label menunjukkan 5, jumlah sel yang tidak kosong dalam kolom UnitsInStock.

  4. Tambahkan label lainnya, dan atur properti Teks ke rumus ini:

    CountRows(Inventory)

    Label menunjukkan 5 karena kumpulan berisi lima baris.