Delen via


Count, , CountACountIfen CountRows functies

Van toepassing op: Canvas-apps Copilot Studio Desktop stromen Modelgestuurde apps Power Platform CLI Dataverse-functies Power Pages

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

Beschrijving

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

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

De CountIf functie telt het aantal records in een tabel die waar zijn voor een logische formule. De formule kan verwijzen naar kolommen in de tabel.

De CountRows functie telt het aantal records in een tabel.

Elk van deze functies retourneert een getal.

U moet de optie Verbeterde delegering voor Microsoft Dataverse inschakelen in de geavanceerde instellingen om delegering van functies CountRows te laten CountIf 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( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Vereist. De kolom met records die moeten worden geteld.

CountIf( Tabel, LogicalFormula )

  • Tabel - Verplicht. De tabel met records die moeten worden geteld.
  • LogischeFormule - 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 )

  • Tabel - Verplicht. 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(Voorraad, EenhedenInStock < 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(Inventory.UnitsInStock)

    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.