# Count - Diagrammfunktion

Count() aggregiert die Anzahl der Text- und numerischen Werte nach den Dimensionen des Diagramms.

Syntax:

Count({[SetExpression] [DISTINCT] [TOTAL [&lt;fld {,fld}&gt;]]} expr)

Rückgabe Datentyp: ganze Zahl

Argumente

| Argument | Beschreibung |
| --- | --- |
| expr | Die Formel oder das Feld mit den Daten, die gemessen werden sollen. |
| SetExpression | Standardmäßig berechnet sich die Aggregierungsfunktion über alle wählbaren Werte. Alternativ können Sie die der Berechnung zugrunde liegenden Werte über die Auswahlformel bestimmen. |
| DISTINCT | Der Zusatz DISTINCT vor den Funktionsargumenten bewirkt, dass bei der Auswertung der Funktionsargumente entstehende Duplikate nicht berücksichtigt werden. |
| TOTAL | Der Zusatz TOTAL vor der Funktion bewirkt, dass die Berechnung über alle ausgewählten bzw. wählbaren Werte erfolgt, und nicht nur über diejenigen, die zu dem Wert der aktuellen Dimension zählen. Die Dimensionen des Diagramms werden also nicht berücksichtigt.<br><br>Mit TOTAL [&lt;fld {.fld}&gt;], wobei auf den Zusatz TOTAL eine Liste aus mindestens einem Feldnamen (d. h. einer Teilmenge der Diagrammdimensionsvariablen) folgt, erstellen Sie eine Teilmenge aller möglichen Werte.<br><br>[Definieren des Aggregierungsbereichs](https://help.qlik.com/de-DE/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Beispiel: Diagrammformeln

| Beispiel | Ergebnis |
| --- | --- |
| `Count(OrderNumber)` | Gibt die Anzahl der Zeilen zurück, die einen Wert für `OrderNumber` haben könnten. Alle Datensätze, auch leere, werden gezählt.<br><br>Informationshinweis"0" zählt als Wert und nicht als leere Zelle. Wenn jedoch eine Kennzahl für eine Dimension auf 0 aggregiert wird, wird diese Dimension nicht in Diagramme eingeschlossen. |
| `Count(Customer)` | Wertet die Anzahl der Vorkommen in allen Zeilen aus. |
| `Count(DISTINCT [Customer])` | Der Qualifizierer `DISTINCT` schränkt die `Count` ein, um nur eindeutige Vorkommen auszuwerten. |
| `Count(OrderNumber)/Count({1} TOTAL OrderNumber)` | Die Formel gibt die Anzahl der Bestellungen des ausgewählten Kunden als Prozentsatz der Bestellungen aller Kunden zurück. |
| `Count(TOTAL <Product> OrderNumber)` | Gibt die Anzahl der Bestellungen für Produkte zurück, die nur von den ausgewählten Kunden aufgegeben wurden. Auch leere Zellen werden gezählt. |

## Beispiel – Grundlegendes zu „Count“

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/count.htm)

#### Diagrammformel

Übersicht

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

  * `Customer`

  * `Product`

  * `OrderNumber`

  * `UnitSales`

  * `UnitPrice`

Ladeskript

```
Example:
LOAD * inline [
Customer|Product|OrderNumber|UnitSales|UnitPrice
Astrida|AA|1|4|16
Astrida|AA|7|10|15
Astrida|BB|4|9|9
Betacab|CC|6|5|10
Betacab|AA|5|2|20
Betacab|BB|1|25| 25
Canutility|AA|3|8|15
Canutility|CC|||19
Divadip|CC|2|4|16
Divadip|DD|3|1|25
](delimiter is '|');
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* `Customer`

Erstellen Sie die folgenden Kennzahlen:

* `=Count(OrderNumber)`, um die Anzahl der Bestellungen zu zählen.

* `=Count(Customer)`, um die Anzahl der Kundendatensätze zu berechnen.

* `=Count(DISTINCT Customer)`, um die Anzahl der verschiedenen Kunden zu zählen.

* `=Count(OrderNumber)/Count({1} TOTAL OrderNumber)`, um das Verhältnis der Bestellungen ausgewählter Kunden im Verhältnis zur Gesamtzahl der Kundenbestellungen zu zählen.

* `=Count(TOTAL <Product> OrderNumber)`, um nur die Anzahl der Bestellungen für Produkte der ausgewählten Kunden zu zählen (leere Zellen werden mitgezählt).

Results table

| Customer | Count(OrderNumber) | Count(Customer) | Count(DISTINCT Customer) | Count(OrderNumber)/Count({1} TOTAL OrderNumber) | Count(TOTAL &lt;Product&gt; OrderNumber) |
| --- | --- | --- | --- | --- | --- |
| Totals | 10 | 10 | 4 | 1 | 10 |
| Astrida | 3 | 3 | 1 | 0.3 | 10 |
| Betacab | 3 | 3 | 1 | 0.3 | 10 |
| Canutility | 2 | 2 | 1 | 0.2 | 10 |
| Divadip | 2 | 2 | 1 | 0.2 | 10 |

Die Ergebnisse zeigen Folgendes:

* Erste Kennzahl: Der Datensatz enthält `10` Bestelldatensatzeinträge.

* Zweite Kennzahl: Der Datensatz enthält `10` Kundendatensatzeinträge.

* Dritte Kennzahl: Es gibt `4` verschiedene (eindeutige) Kunden in dem Datensatz.

* Vierte Kennzahl: Gibt `1` zurück, da keine Auswahl getroffen wurde. Wenn Sie den Kunden `Canutility` auswählen, ändert sich der Wert in `0.2`, da es für diesen Kunden `2` Bestelldatensatzeinträge von insgesamt `10` Datensatzeinträgen im Datensatz gibt.

* Fünfte Kennzahl: Gibt `10` zurück, da keine Auswahl getroffen wurde. Wenn Sie die Kunden `Astrida` und `Canutility` auswählen, ändert sich der Wert zu `5`, da dies die Anzahl der Bestellungen für Produkte dieser Kunden ist (leere Zellen werden mitgezählt).

## Beispiel – Verwendung von „Count“, um die Anzahl der Umsätze pro Produkt zu ermitteln

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/count.htm)

#### Diagrammformel

Übersicht

Ein Datensatz enthält Daten zu Geschäftsumsätzen. Sie möchten die Anzahl der Umsätze pro Produkt ermitteln.

Öffnen Sie den Dateneditor und fügen Sie das Ladeskript unten in einen neuen Abschnitt ein.

Das Ladeskript umfasst:

* Datensatz, der in eine Datentabelle namens `Example` geladen wird

* Die folgenden Felder in der Datentabelle:

  * `Product`

  * `Sales`

  * `Region`

  * `Status`

Ladeskript

```
Example:
Load * inline [
Product,Sales,Region,Status
Apple, 100, North, Completed
Banana, 80, South, Pending
Carrot, 50, East, Completed
Apple, 120, North, Completed
Banana, 90, South, Completed
Carrot, 60, West, Pending
Apple, 110, North, Completed
Banana, 85, South, Completed
Carrot, 55, East, Pending
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie dieses Feld als Dimension hinzu:

* `Product`

Erstellen Sie die folgenden Kennzahlen:

* `=Count(Sales)`, um die Anzahl der Umsätze pro Produkt zu berechnen.

* `=Count({<Status={'Completed'}>} Sales)`, um die Anzahl der Umsätze mit abgeschlossenen Bestellungen zu berechnen.

* `=Count({<Status={'Pending'}>} Sales)`, um die Anzahl der Umsätze mit ausstehenden Bestellungen zu berechnen.

* `=Count({<Region={'North'}>} Sales)`, um die Anzahl der Bestellungen in der Region `North` zu berechnen.

Results table

| Product | Count(Sales) | Count({&lt;Status={'Completed'}&gt;} Sales) | Count({&lt;Status={'Pending'}&gt;} Sales) | Count({&lt;Region={'North'}&gt;} Sales) |
| --- | --- | --- | --- | --- |
| Totals | 9 | 6 | 3 | 3 |
| Apple | 3 | 3 | 0 | 3 |
| Banana | 3 | 2 | 1 | 0 |
| Carrot | 3 | 1 | 2 | 0 |

Die Ausgabe der Funktion `Count` liefert eine Aufschlüsselung der Gesamtzahl der Kaufaufträge nach Produkt sowie die Anzahl der abgeschlossenen und der noch ausstehenden Aufträge. Die letzte Kennzahl gibt die Anzahl der Umsatzdatensätze für die Region `North` zurück.