Zdieľať cez


Count, CountA, CountIf, a CountRows funkcie

Vzťahuje sa na: Aplikácie plátna Copilot Studio Desktop postupy modelom riadené aplikácie Power Platform CLI Dataverse funkcie Power Pages

Spočíta všetky záznamy v tabuľke alebo spočíta všetky záznamy, ktoré spĺňajú podmienku.

Popis

Funkcia Count spočíta počet záznamov, ktoré obsahujú číslo, v tabuľke s jedným stĺpcom.

Funkcia CountA spočíta počet záznamov, ktoré nie sú prázdne , v tabuľke s jedným stĺpcom. Táto funkcia zahŕňa do výsledného počtu aj prázdny text ("").

Funkcia CountIf spočíta v tabuľke počet záznamov, ktoré majú pre logický vzorec hodnotu True . Vzorec môže odkazovať na stĺpce tabuľky.

Funkcia CountRows spočíta počet záznamov v tabuľke.

Každá z týchto funkcií vráti číslo.

Na fungovanie delegovania funkcií a CountRows delegovania funkcií je potrebné v rozšírených nastaveniach CountIf povoliť možnosť Rozšírené delegovania pre službu Microsoft Dataverse. Povolenie možnosti:

  1. Otvorte aplikáciu, kde chcete použiť funkcie.

  2. Vyberte Nastavenie>Pripravované funkcie>Náhľad.

  3. Zapnite možnosť Rozšírené delegovanie pre Microsoft Dataverse.

    Povoliť delegovanie.

Dôležité

  • Ak použijete funkcie CountRows a CountIf s filtrami, existuje limit 50 000 delegovaní. Neexistuje žiadny tvrdý limit pre funkciu CountRows pri extrahovaní priamo zo zdroja údajov z dôvodu množstva uloženého vo vyrovnávacej pamäti Dataverse.
  • Ak sa funkcia CountRows(<Data Source>) používa bez filtrovania, počet nemusí byť stopercentne presný, pretože počet vo vyrovnávacej pamäti sa pravidelne aktualizuje. Ak potrebujete presný počet a očakávate, že výsledok bude pod súhrnným limitom, môžete počet vynechaných miest v pamäti obísť cez CountIf(<Data Source>, True).

Syntax

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable – povinné. Stĺpec so záznamami, ktoré sa majú spočítať.

CountIf( Table, LogicalFormula )

  • Tabuľka – povinné. Tabuľka so záznamami, ktoré sa majú spočítať.
  • LogicalFormula – povinné. Vzorec, ktorý sa má vyhodnotiť pre každý záznam tabuľky. Spočítajú sa záznamy, ktoré pre tento vzorec vracajú hodnotu true. Vzorec môže odkazovať na stĺpce tabuľky.

CountRows( Tabuľka )

  • Tabuľka – povinné. Tabuľka so záznamami, ktoré sa majú spočítať.

Príklad

  1. Naimportujte alebo vytvorte kolekciu s názvom Inventár podľa popisu v prvom čiastkovom postupe v článku o zobrazení obrázkov a textu v galérii.

  2. Pridajte označenie a do jeho vlastnosti Text zadajte tento vzorec:

    CountIf(Inventory, UnitsInStock < 30)

    Označenie zobrazí hodnotu 2, pretože dva produkty (Ganymede a Callisto) majú na sklade menej ako 30 jednotiek.

  3. Pridajte ďalšie označenie a jeho vlastnosť Text nastavte na tento vzorec:

    CountA(Inventory.UnitsInStock)

    Označenie zobrazí hodnotu 5, čo je počet buniek v stĺpci UnitsInStock, ktoré nie sú prázdne.

  4. Pridajte ďalšie označenie a jeho vlastnosť Text nastavte na tento vzorec:

    CountRows(Inventár)

    Označenie zobrazí hodnotu 5, pretože kolekcia obsahuje päť riadkov.