Funzioni Count, CountA, CountIf e CountRows

Si applica a: app canvas flussi desktop app basate su modello Power Platform CLI

Conta tutti i record di una tabella o conta tutti i record che soddisfano una condizione.

Descrizione

La funzione Count conta il numero di record che contengono un numero in una tabella a singola colonna.

La funzione CountA conta il numero di record che non sono vuoti in una tabella a singola colonna. Questa funzione include il testo vuoto ("") nel conteggio.

La funzione CountIf conta il numero di record di una tabella che sono true per una formula logica. La formula può fare riferimento alle colonne della tabella.

La funzione CountRows conta il numero di record di una tabella.

Ognuna di queste funzioni restituisce un numero.

Devi abilitare l'opzione Delega avanzata per Microsoft Dataverse nelle impostazioni avanzate da far funzionare la delega delle funzioni CountIf e CountRows. Per abilitare l'opzione:

  1. Apri l'app in cui desideri utilizzare le funzioni.

  2. Seleziona Impostazioni>Funzionalità in arrivo>Anteprima.

  3. Attiva l'opzione Delega avanzata per Microsoft Dataverse.

    Abilita la delega.

Importante

  • C'è un limite di delega di 50 KB se usi le funzioni CountRows e CountIf con filtri. Non ci sono limiti rigidi per la funzione CountRows quando viene estratta direttamente dall'origine dati a causa del conteggio memorizzato nella cache mantenuto da Dataverse.
  • Se la funzione CountRows(<Data Source>) viene utilizzata senza filtri, il conteggio potrebbe non essere accurato al 100%, perché il conteggio memorizzato nella cache si aggiorna periodicamente. Se hai bisogno di un conteggio preciso e ti aspetti che il risultato sia inferiore al limite aggregato, puoi ignorare il conteggio memorizzato nella cache tramite CountIf(<Data Source>, True).

Sintassi

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable: obbligatorio. Colonna di record da conteggiare.

CountIf( Table, LogicalFormula )

  • Table: obbligatorio. Tabella di record da conteggiare.
  • LogicalFormula: obbligatorio. Formula da valutare per ogni record della tabella. I record che restituiscono true per questa formula vengono conteggiati. La formula può fare riferimento alle colonne della tabella.

CountRows( Table )

  • Table: obbligatorio. Tabella di record da conteggiare.

Esempio

  1. Importa o crea una raccolta denominata Inventory, come descritto nella prima procedura secondaria dell'argomento Visualizzare immagini e testo in una raccolta.

  2. Aggiungi un'etichetta e impostane la proprietà Text sulla formula seguente:

    CountIf(Inventory, UnitsInStock < 30)

    L'etichetta visualizza 2 perché per due prodotti (Ganymede e Callisto) sono disponibili meno di 30 unità in magazzino.

  3. Aggiungi un'altra etichetta e impostane la proprietà Text sulla formula seguente:

    CountA(Inventory.UnitsInStock)

    L'etichetta visualizza 5, che corrisponde al numero di celle non vuote nella colonna UnitsInStock.

  4. Aggiungi un'altra etichetta e impostane la proprietà Text sulla formula seguente:

    CountRows(Inventory)

    L'etichetta visualizza 5 perché la raccolta contiene cinque righe.