De functies Count, CountA, CountIf en CountRows

Van toepassing op: Canvas-apps Bureaubladstromen Modelgestuurde apps Power Platform CLI

Hiermee worden alle records in een tabel geteld of worden alle records geteld die aan een voorwaarde voldoen.

Beschrijving

De functie Count telt het aantal records dat een getal bevat in een tabel met één kolom.

De functie CountA telt het aantal records dat niet leeg is in een tabel met één kolom. Deze functie telt ook lege tekst ("") mee.

De functie CountIf telt het aantal records in een tabel dat true is voor een logische formule. De formule kan verwijzen naar kolommen in de tabel.

De functie CountRows telt het aantal records in een tabel.

Elk van deze functies retourneert een getal.

U moet de optie Uitgebreide overdracht voor Microsoft Dataverse in de geavanceerde instellingen inschakelen om de overdracht van de functies CountIf en CountRows te laten werken. U schakelt de optie als volgt in:

  1. Open de app waarvoor u de functies wilt gebruiken.

  2. Selecteer Instellingen>Toekomstige functies>Preview.

  3. Schakel de optie Uitgebreide overdracht voor Microsoft Dataverse in.

    Overdracht inschakelen,

Belangrijk

  • Er geldt een overdrachtslimiet van 50K als u gebruikmaakt van de functies CountRows en CountIf met filters. Er is geen harde limiet voor de functie CountRows wanneer deze rechtstreeks uit de gegevensbron wordt geëxtraheerd vanwege het aantal in de cache dat Dataverse behoudt.
  • Als de functie CountRows(<Data Source>) wordt gebruikt zonder te filteren, is het aantal mogelijk niet 100% nauwkeurig, omdat het aantal in de cache periodiek wordt bijgewerkt. Als u een nauwkeurige telling nodig hebt en verwacht dat het resultaat onder de totale limiet ligt, kunt u de telling in de cache omzeilen via CountIf(<Data Source>, True).

Syntaxis

Count( TabelMetEénKolom )
CountA( TabelMetEénKolom )

  • SingleColumnTable: vereist. De kolom met records die moeten worden geteld.

CountIf( Tabel, LogischeFormule )

  • Table: vereist. De tabel met records die moeten worden geteld.
  • LogicalFormula: vereist. De formule die moet worden geëvalueerd voor elke record in de tabel. Records die true retourneren voor deze formule worden geteld. De formule kan verwijzen naar kolommen in de tabel.

CountRows( Tabel )

  • Table: vereist. De tabel met records die moeten worden geteld.

Voorbeeld

  1. Importeer of maak een verzameling met de naam Inventaris, zoals wordt beschreven in de eerste subprocedure in Text en afbeeldingen weergeven in een galerie.

  2. Voeg een label toe en stel de eigenschap Text in op deze formule:

    CountIf(Inventaris, EenhedenInVoorraad < 30)

    Het label geeft 2 weer omdat er voor twee producten (Ganymedes en Callisto) minder dan 30 eenheden in voorraad zijn.

  3. Voeg nog een label toe en stel de eigenschap Text in op deze formule:

    CountA(Inventaris.EenhedenInVoorraad)

    Het label geeft 5, het aantal niet-lege cellen in de kolom Eenheden in voorraad.

  4. Voeg nog een label toe en stel de eigenschap Text in op deze formule:

    CountRows(Inventaris)

    Het label geeft 5 weer omdat de verzameling vijf rijen bevat.