Funkcja COUNTROWS (język DAX)
Funkcja COUNTROWS zlicza wiersze w określonej tabeli lub w tabeli zdefiniowanej przez wyrażenie.
Składnia
COUNTROWS(<table>)
Parametry
Termin |
Definicja |
---|---|
table |
Nazwa tabeli zawierającej wiersze do zliczenia lub wyrażenie zwracające tabelę. |
Wartość zwracana
Liczba całkowita.
Uwagi
Tej funkcji można używać do zliczania wierszy w tabeli podstawowej, ale częściej jest ona używana do zliczania wierszy będących wynikiem przefiltrowania tabeli lub zastosowania kontekstu do tabeli.
W przypadku braku wierszy do zagregowania funkcja zwraca wartość pustą. Jeśli jednak istnieją wiersze, ale żaden z nich nie spełnia określonych kryteriów, funkcja zwraca wartość 0. W programie Microsoft Excel również jest zwracana wartość zero, jeśli nie zostaną znalezione wiersze spełniające warunki.
Przykład
W poniższym przykładzie pokazano sposób zliczania wierszy w tabeli Orders. Oczekiwany wynik to 52761.
=COUNTROWS('Orders')
W poniższym przykładzie pokazano sposób użycia funkcji COUNTROWS z kontekstem wiersza. W tym scenariuszu istnieją dwa zestawy danych powiązane według numeru zamówienia. Tabela Reseller zawiera po jednym wierszu dla każdego odsprzedawcy; tabela ResellerSales zawiera wiele wierszy dla każdego zamówienia, z których każdy zawiera po jednym zamówieniu dla każdego odsprzedawcy. Tabele są połączone relacją według kolumny ResellerKey.
Formuła pobiera wartość ResellerKey, a następnie zlicza wiersze w tabeli powiązanej mające ten sam identyfikator odsprzedawcy. Wynik zostaje wyprowadzony w kolumnie KolumnaObliczeniowa1.
=COUNTROWS(RELATEDTABLE(ResellerSales))
W poniższej tabeli pokazano część oczekiwanych wyników:
ResellerKey |
CalculatedColumn1 |
---|---|
1 |
73 |
2 |
70 |
3 |
394 |