Partajați prin


Funcțiile Count, CountA, CountIf și CountRows

Se aplică pentru: planșă de lucru aplicații Fluxuri desktop Aplicații bazate pe model Power Pages Power Platform CLI

Numără toate înregistrările într-un tabelsau numără toate înregistrările care îndeplinesc o condiție.

Descriere

Funcția Count numără înregistrările care conțin un număr într-un tabel cu o singură coloană.

Funcția CountA numără înregistrările care nu sunt necompletate într-un tabel cu o singură coloană. Această funcție include text necompletat ("") în număr.

Funcția CountIf numără înregistrările dintr-un tabel care au valoarea true pentru o formulă logică. Formula poate face referire la coloane ale tabelului.

Funcția CountRows contorizează numărul de înregistrări dintr-un tabel.

Fiecare dintre aceste funcții returnează un număr.

Trebuie să activați opțiunea Delegare îmbunătățită pentru Microsoft Dataverse din setările avansate pentru ca delegarea funcțiilor CountIf și CountRows să funcționeze. Pentru a activa opțiunea:

  1. Deschideți aplicația în care doriți să utilizați funcțiile.

  2. Select Setări>Caracteristici viitoares>Previzualizare.

  3. Activați opțiunea Delegare îmbunătățită pentru Microsoft Dataverse.

    Activați delegarea.

Important

  • Există o limită de delegare de 50K dacă utilizați funcțiile CountRows și CountIf cu filtre. Nu există nicio limită fixă pentru funcția CountRows atunci când este extrasă direct din sursa de date din cauza valorii cache păstrată de Dataverse.
  • Dacă funcția CountRows(<Data Source>) este utilizată fără filtrare, numărul poate să nu fie 100% precis, deoarece valoarea cache se actualizează periodic. Dacă aveți nevoie de un număr precis și vă așteptați ca rezultatul să fie sub limita agregată, puteți ocoli numărătoarea prin cache prin CountIf(<Data Source>, True).

Sintaxă

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Obligatoriu. Coloana înregistrărilor de numărat.

CountIf( Table, LogicalFormula )

  • Table – Obligatoriu. Tabelul înregistrărilor de numărat.
  • LogicalFormula - Obligatoriu. Formula de evaluat pentru fiecare înregistrare a tabelului. Înregistrările care returnează valoarea true pentru această formulă sunt numărate. Formula poate face referire la coloane ale tabelului.

CountRows( Table )

  • Table – Obligatoriu. Tabelul înregistrărilor de numărat.

Exemplu

  1. Importați sau creați o colecție numită Inventar, conform descrierii din prima subprocedură din secțiunea Afișați imagini și text într-o galerie.

  2. Adăugați o etichetă și setați proprietatea Text conform acestei formule:

    CountIf(Inventory, UnitsInStock < 30)

    Eticheta indică 2 deoarece două produse (Ganymede și Callisto) au mai puțin de 30 de unități în stoc.

  3. Adăugați o altă etichetă și setați proprietatea Text a acesteia pentru această formulă:

    CountA(Inventory.UnitsInStock)

    Eticheta indică 5, numărul de celule care nu sunt goale în coloana UnitsInStock.

  4. Adăugați o altă etichetă și setați proprietatea Text a acesteia pentru această formulă:

    CountRows(Inventory)

    Eticheta indică 5, deoarece colecția conține cinci rânduri.