Udostępnij za pośrednictwem


Funkcja COUNTX (język DAX)

Zlicza wiersze zawierające liczbę lub wyrażenie zwracające liczbę przy obliczaniu wyrażenia dotyczącego tabeli.

Składnia

COUNTX(<table>,<expression>)

Parametry

Termin

Definicja

tabela

Tabela zawierająca wiersze do zliczenia.

wyrażenie

Wyrażenie zwracające zestaw wartości zawierający wartości, które mają zostać zliczone.

Wartość zwracana

Liczba całkowita.

Uwagi

Funkcja COUNTX ma dwa argumenty.Pierwszy argument musi zawsze być tabelą lub dowolnym wyrażeniem zwracającym tabelę.Drugi argument jest kolumną lub wyrażeniem wyszukiwanym przez funkcję COUNTX.

Funkcja COUNTX zlicza tylko wartości liczbowe i daty.Argumenty będące wartościami logicznymi lub tekstowymi, których nie można przekonwertować na liczby, nie są liczone.Jeśli funkcja nie znajdzie wierszy do zliczenia, zwraca wartość pustą. Jeśli są wiersze, ale żaden z nich nie spełnia kryteriów, funkcja zwraca wartość 0.

Jeśli mają być zliczane wartości logiczne i tekstowe, należy w zamian użyć funkcji COUNTX lub COUNTAX.

Przykład

Poniższa formuła zwraca liczbę wierszy w tabeli Product zawierających cenę katalogową.

=COUNTX(Product,[ListPrice])

Poniższa formuła ilustruje sposób przekazywania do funkcji COUNTX wyfiltrowanej tabeli jako pierwszego argumentu.W formule jest używane wyrażenie filtru w celu pobrania tylko tych wierszy z tabeli Product, które spełniają warunek ProductSubCategory = "Caps", a następnie są zliczane wiersze w tabeli wynikowej zawierające cenę katalogową (ListPrice).Wyrażenie FILTER jest stosowane do tabeli Product, ale wykorzystuje wartość wyszukaną w tabeli powiązanej, ProductSubCategory.

=COUNTX(FILTER(Product,RELATED(ProductSubcategory[EnglishProductSubcategoryName])="Caps", Product[ListPrice])