Freigeben über


COUNTX-Funktion (DAX)

Zählt die Anzahl von Zeilen, die eine Zahl oder einen Ausdruck enthalten, der beim Auswerten eines Ausdrucks über eine Tabelle eine Zahl ergibt.

Syntax

COUNTX(<table>,<expression>)

Parameter

Ausdruck

Definition

table

Die Tabelle mit den Zeilen, die gezählt werden sollen.

expression

Ein Ausdruck, der den Satz von Werten zurückgibt, der die zu zählenden Werte enthält.

Rückgabewert

Eine ganze Zahl

Hinweise

Für die COUNTX-Funktion sind zwei Argumente erforderlich. Das erste Argument muss eine Tabelle oder ein Ausdruck sein, der eine Tabelle zurückgibt. Das zweite Argument ist die Spalte oder der Ausdruck, der von COUNTX gesucht wird.

Die COUNTX-Funktion zählt nur numerische Werte oder Datumsangaben. Argumente, bei denen es sich um logische Werte oder Text handelt, die nicht in Zahlen übersetzt werden können, werden nicht gezählt. Wenn die Funktion keine zu zählenden Zeilen findet, wird ein leerer Wert zurückgegeben.  Wenn Zeilen vorhanden sind, aber keine Zeile den angegebenen Kriterien entspricht, gibt die Funktion 0 zurück.

Wenn Sie logische Werte oder Text zählen möchten, verwenden Sie die COUNTA-Funktion oder die COUNTAX-Funktion.

Beispiel

Die folgende Formel gibt die Anzahl aller Zeilen in der Tabelle "Product" zurück, die einen Listenpreis enthalten.

=COUNTX(Product,[ListPrice])

Die folgende Formel veranschaulicht, wie eine gefilterte Tabelle für das erste Argument an COUNTX übergeben wird. Mit einem Filterausdruck werden nur die Zeilen in der Tabelle Product abgerufen, die die Bedingung ProductSubCategory = "Caps" erfüllen. Dann werden die Zeilen in der Ergebnistabelle mit einem Listenpreis gezählt. Der FILTER-Ausdruck wird auf die Tabelle Products angewendet, verwendet aber einen Wert, der in der verknüpften Tabelle ProductSubCategory gesucht wird.

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