Zdieľať cez


Funkcie Count, CountA, CountIf a CountRows

Vzťahuje sa na: aplikácie plátna toky na počítači aplikácie riadené modelom Power Pages Power Platform CLI

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 v tabuľke s jedným stĺpcom záznamy, ktoré obsahujú číslo.

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

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

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

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

Musíte povoliť možnosť Rozšírené delegovanie pre Microsoft Dataverse v nastaveniach vopred na spojazdnenie delegovania funkcií CountIf a CountRows. 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

Počet( Tabuľka s jedným stĺpcom )
PočetA( Tabuľka s jedným stĺpcom )

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

CountIf( Tabuľka, Logický vzorec )

  • 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:

    PočetA(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.