Count-, CountA-, CountIf- ja CountRows-funktio

Koskee seuraavia: Pohjaan perustuvat sovellukset Työpöytätyönkulut Mallipohjaiset sovellukset Power Platform CLI

Laskee kaikki tietueettaulukossa, tai laskee kaikki tietueet, jotka täyttävät ehdon.

Kuvaus

Count-funktio laskee yksisarakkeisessa taulukossa niiden tietueiden lukumäärän, jotka sisältävät numeron.

CountA-funktio laskee yksisarakkeisessa taulukossa niiden tietueiden lukumäärän, jotka eivät ole tyhjiä. Tämän funktion laskentaan sisältyy tyhjä teksti ("").

CountIf-funktio laskee taulukossa niiden tietueiden lukumäärän, joiden loogisen kaavan arvo on tosi. Kaava voi viitata taulukon sarakkeisiin.

CountRows-funktio laskee taulukon tietueiden lukumäärän.

Kaikki nämä funktiot palauttavat luvun.

Microsoft Dataversen laajennettu delegointi -vaihtoehto on otettava käyttöön, jotta CountIf- ja CountRows-funktioiden delegointi toimisi. Vaihtoehdon ottaminen käyttöön:

  1. Avaa sovellus, jossa haluat käyttää funktioita.

  2. Valitse Asetukset>Tulevat ominaisuudet>Esiversio.

  3. Ota Microsoft Dataversen laajennettu delegointi -vaihtoehto käyttöön.

    Delegoinnin ottaminen käyttöön.

Tärkeä

  • Käytössä on 50 000 delegoinnin raja, jos CountRows- ja CountIf-funktioiden kanssa käytetään suodattimia. CountRows-funktiolla ei ole kiinteää rajaa, kun poiminta tehdään suoraan tietolähteestä. Syy tähän on Dataverse säilyttämä välimuistiin tallennettu määrä.
  • Jos CountRows(<Data Source>)-funktiota käytetään ilman suodatusta, määrä ei ehkä ole täysin tarkka, koska välimuistiin tallennettu määrä päivittyy säännöllisesti. Jos määrän on oltava tarkka ja tulosten odotetaan alittavan koosterajan, välimuistiin tallennettu määrä voidaan ohittaa käyttämällä CountIf(<Data Source>, True)-funktiota.

Syntaksi

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable – Pakollinen. Laskettava tietuesarake.

CountIf( Table, LogicalFormula )

  • Table – Pakollinen. Laskettava tietuetaulukko.
  • LogicalFormula – pakollinen. Kullekin taulukon tietueelle arvioitava kaava. Tietueet, jotka palauttavat arvon tosi tälle kaavalle, lasketaan. Kaava voi viitata taulukon sarakkeisiin.

CountRows( Taulukko )

  • Table – Pakollinen. Laskettava tietuetaulukko.

Esimerkki

  1. Tuo tai luo kokoelma, jonka nimi on Inventory (katso kohdan Kuvien ja tekstin näyttäminen valikoimassa ensimmäinen alitoimintosarja).

  2. Lisää otsikko ja aseta sen Text-ominaisuudeksi tämä kaava:

    CountIf(Inventory, UnitsInStock < 30)

    Selite näyttää luvun 2, koska kahdella tuotteella (Ganymede ja Callisto) on alle 30 yksikköä varastossa.

  3. Lisää toinen selite ja aseta sen Text-ominaisuudeksi tämä kaava:

    CountA(Inventory.UnitsInStock)

    Selite näyttää luvun 5, joka on ei-tyhjien solujen lukumäärä UnitsInStock-sarakkeessa.

  4. Lisää toinen selite ja aseta sen Text-ominaisuudeksi tämä kaava:

    CountRows(Inventory)

    Selite näyttää luvun 5, koska kokoelma sisältää viisi riviä.