Comparteix a través de


Funcions Count, CountA, CountIf i CountRows

S'aplica a: Aplicacions de llenç Fluxos d'escriptori CLI d'aplicacions Power Pages Power Platform basades en models

Compta tots els registres d'una taula o tots els registres que compleixen una condició.

Descripció

La funció Count compta el nombre de registres que contenen un número en una taula d'una sola columna.

La funció CountA compta el nombre de registres que no estan en blanc en una taula d'una sola columna. Aquesta funció inclou text buit ("") al recompte.

La funció CountIf compta el nombre de registres d'una taula que són true per a una fórmula lògica. La fórmula pot fer referència a columnes de la taula.

La funció CountRows compta el nombre de registres d'una taula.

Cadascuna d'aquestes funcions torna un número.

Per fer que la delegació de les funcions Countif i CountRows funcionin, heu d'habilitar l'opció Delegació millorada per al Microsoft Dataverse a la configuració avançada. Per habilitar l'opció:

  1. Obriu l'aplicació on voleu utilitzar les funcions.

  2. Seleccioneu Configuració>Pròximes característiques>Versió preliminar.

  3. Activeu l'opció Delegació millorada per a Microsoft Dataverse.

    Habilita la delegació.

Important

  • Si utilitzeu les funcions CountRows i CountIf amb filtres, es disposa d'un límit de l'emmagatzematge de 50K. Quan s'extreu directament de la font de dades pel recompte en memòria cau que conserva el Dataverse, no hi ha cap límit dur per a la funció CountRows.
  • Si la funció CountRows(<Data Source>) s'utilitza sense filtrar, pot ser que el recompte no sigui 100% exacte, perquè el recompte de la memòria cau s'actualitza periòdicament. Si necessiteu un recompte precís i espereu que el resultat estigui sota el límit agregat, podeu passar per alt el recompte de la memòria cau mitjançant CountIf(<Data Source>, True).

Sintaxi

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable : obligatori. Columna de registres que es comptarà.

CountIf( Taula,Fórmula lògica)

  • Taula : obligatòria. Taula de registres que es comptarà.
  • Fórmula lògica: obligatòria. Fórmula que s'avaluarà per a cada registre de la taula. Els registres que tornen true per a aquesta fórmula es compten. La fórmula pot fer referència a columnes de la taula.

CountRows( Taula )

  • Taula : obligatòria. Taula de registres que es comptarà.

Exemple

  1. Importeu o creeu una col·lecció anomenada Inventari, tal com es descriu al primer subprocediment de Mostrar imatges i text en una galeria.

  2. Afegiu una etiqueta i definiu-ne la propietat Text en aquesta fórmula:

    CountIf(Inventari, UnitsInStock < 30)

    L'etiqueta mostra 2 perquè dos productes (Ganymede i Callisto) tenen menys de 30 unitats en estoc.

  3. Afegiu una altra etiqueta i definiu-ne la propietat Text com aquesta fórmula:

    CountA(Inventari.UnitatsInStock)

    L'etiqueta mostra 5, el nombre de cel·les que no estan buides a la columna UnitsInStock.

  4. Afegiu una altra etiqueta i definiu-ne la propietat Text com aquesta fórmula:

    CountRows(Inventari)

    L'etiqueta mostra 5 perquè la col·lecció conté cinc files.