Udostępnij za pośrednictwem


Funkcja Count, CountA, CountIf i CountRows

Dotyczy: Aplikacje kanwy Przepływy pulpitu Aplikacje oparte na modelu Interfejs Power Pages Power Platform wiersza polecenia aplikacji opartych na modelu

Zlicza wszystkie rekordy w tabeli lub zlicza wszystkie rekordy, które spełniają warunek.

Opis

Funkcja Count zlicza rekordy, które zawierają liczbę w jednokolumnowej tabeli.

Funkcja CountA zlicza rekordy w jednokolumnowej tabeli, które nie są puste. Ta funkcja zawiera pusty tekst ("") w liczbie.

Funkcja CountIf zlicza rekordy w tabeli, dla których formuła logiczna zwraca wartość prawda. Formuła umożliwia odwoływanie się do kolumn tabeli.

Funkcja CountRows zlicza rekordy w tabeli.

Każda z tych funkcji zwraca liczbę.

Aby delegowanie funkcji CountIf i CountRows zadziałało, należy włączyć Delegowanie rozszerzone dla Microsoft Dataverse. Aby włączyć opcję:

  1. Otwórz aplikację, w której chcesz używać funkcji.

  2. Wybierz pozycję Ustawienia>Nadchodzące funkcje>Wersja zapoznawcza.

  3. Włącz opcję Delegowanie ulepszonego dla Microsoft Dataverse.

    Włączenie delegacji.

Ważne

  • Istnieje limit delegacji (50 tys.), jeśli korzystasz z funkcji z filtrami CountRows i CountIf. Nie ma ograniczenia w funkcji CountRows gdy jest wyodrębniana bezpośrednio z serwera źródła danych z powodu liczby przechowywanej w pamięci podręcznej Dataverse.
  • Jeśli funkcja CountRows(<Data Source>) jest używana bez filtrowania, liczba może nie być w 100% dokładna, ponieważ liczba w pamięci podręcznej jest okresowo aktualizowana. Jeśli jest potrzebna dokładna liczba i wynik powinien być poniżej limitu zagregowanego, można pominąć liczbę w pamięci podręcznej, korzystając z CountIf(<Data Source>, True).

Składnia

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable — wymagane. Kolumna rekordów do zliczenia.

CountIf( Tabela; FormułaLogiczna )

  • Tabela - Wymagane. Tabela rekordów do zliczenia.
  • LogicalFormula - Wymagane. Formuła do obliczenia dla każdego rekordu w tabeli. Zliczane są rekordy zwracające wartość prawda dla tej formuły. Formuła umożliwia odwoływanie się do kolumn tabeli.

CountRows( tabela )

  • Tabela - Wymagane. Tabela rekordów do zliczenia.

Przykład

  1. Zaimportuj lub utwórz kolekcję o nazwie zapasy zgodnie z pierwszą podprocedurą znajdującą w opisie wyświetlania obrazów i tekstu w galerii.

  2. Dodaj etykietę i ustaw jej właściwość Text na tę formułę:

    CountIf(Zapasy, JednostkiWmagazynie < 30)

    Jest wyświetlana etykieta 2, ponieważ w przypadku dwóch produktów (Ganymede i Callisto) liczba jednostek w magazynie jest mniejsza niż 30.

  3. Dodaj kolejną etykietę i ustaw dla jej właściwości Text następującą formułę:

    CountA(Inventory.UnitsInStock)

    Jest wyświetlana etykieta 5, która oznacza liczbę niepustych komórek w kolumnie UnitsInStock.

  4. Dodaj kolejną etykietę i ustaw dla jej właściwości Text następującą formułę:

    CountRows(Inwentarz)

    Jest wyświetlana etykieta 5, ponieważ kolekcja zawiera pięć wierszy.