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ę:
Otwórz aplikację, w której chcesz używać funkcji.
Wybierz pozycję Ustawienia>Nadchodzące funkcje>Wersja zapoznawcza.
Włącz opcję Delegowanie ulepszonego dla Microsoft Dataverse.
Ważne
- Istnieje limit delegacji (50 tys.), jeśli korzystasz z funkcji z filtrami
CountRows
iCountIf
. Nie ma ograniczenia w funkcjiCountRows
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 zCountIf(<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
Zaimportuj lub utwórz kolekcję o nazwie zapasy zgodnie z pierwszą podprocedurą znajdującą w opisie wyświetlania obrazów i tekstu w galerii.
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.
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.
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.