# TextCount - Diagrammfunktion

TextCount() aggregiert die Anzahl der nicht numerischen Feldwerte nach den Dimensionen des Diagramms.

Syntax:

TextCount({[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/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Beispiel: Diagrammformeln

| Beispiel | Ergebnis |
| --- | --- |
| `TextCount(Product)` | Gibt die Anzahl der Produktnamen zurück, die Textwerte sind. |
| `TextCount(OrderNumber)` | Gibt die Anzahl der Zeilen im Feld `OrderNumber` zurück, die Textwerte haben.<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. Leere Zellen werden nicht als Textfelder gewertet und somit von `TextCount` nicht gezählt. |
| `TextCount (DISTINCT Product)/Count(Product)` | Ermittelt die Zahl der unterschiedlichen Textwerte von `Product` und teilt das Ergebnis durch die Gesamtanzahl der Werte in `Product`. |

## Beispiel – Grundlegendes zu „TextCount“

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/textcount.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`

Ladeskript

```
Set NULLINTERPRET = ' ';
Example:
LOAD * inline [
Customer|Product|OrderNumber
Astrida|AA|1
Astrida|AA|7
Astrida|BB|4
Betacab|CC|6
Betacab|AA|5
Betacab|BB|
Canutility|AA|
Canutility|CC|
Divadip|CC|2
Divadip|DD|3
](delimiter is '|');
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Kennzahlen hinzu:

* `=TextCount(Product)`, um die Anzahl der Produktnamen zurückzugeben, die Textwerte sind.

* `=TextCount(OrderNumber)`, um die Anzahl der Bestellnummern zu berechnen, die Textwerte sind.

* `=TextCount(DISTINCT Product)/Count(Product)`, um die Anzahl der unterschiedlichen Textwerte von `Product` zu ermitteln und das Ergebnis durch die Gesamtanzahl der Werte in `Product` zu teilen.

Results table

| TextCount(Product) | TextCount(OrderNumber) | TextCount(DISTINCT Product)/Count(Product) |
| --- | --- | --- |
| 10 | 3 | 0.4 |

Die erste Kennzahl gibt `10` zurück, da alle zehn Datensätze in `Product` Text sind.

Die zweite Kennzahl gibt `3` zurück, da leere Zellen als Text behandelt und gezählt werden. Normalerweise können Sie mit dieser Art Kennzahl prüfen, ob numerische Felder Textwerte beinhalten oder leer sind.

Die dritte Kennzahl gibt `0.4` zurück. Dieses Ergebnis wird berechnet, indem die Gesamtzahl der unterschiedlichen Textwerte von `Product` (`4`) durch die Gesamtanzahl der Werte in `Product` (`10`) geteilt wird.

## Beispiel – Szenario für „TextCount“

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

#### Diagrammformel

Übersicht

Ein Datensatz enthält Umfragedaten, die sowohl Beschwerden als auch allgemeines Feedback nach Produkt enthalten. Sie möchten nur die Antworten mit Textwerten überprüfen.

Ö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:

  * `CustomerID`

  * `ProductPurchased`

  * `Complaint`

  * `Feedback`

Ladeskript

```
Set NullInterpret = '';
Example:
Load * Inline [
CustomerID, ProductPurchased, Complaint, Feedback
1, Laptop, Slow performance, "The laptop is slow, poor battery, slow graphics"
2, Mobile, Heating issue, "Mobile heats up, average camera"
3, Laptop, Battery problem, "Battery not working, slow to charge"
4, Tablet, Screen issue, "Screen is broken, unresponsive touch"
5, Mobile, No issues, "Excellent performance"
6, Mobile, 123, "123"
7, Laptop, ,
8, Tablet, Warranty expired,
9, Mobile, , "Contact customer service"
];
```

Ergebnisse

Laden Sie die Daten und öffnen Sie ein Arbeitsblatt. Erstellen Sie eine neue Tabelle und fügen Sie die folgenden Felder als Dimensionen hinzu:

* `ProductPurchased`

Erstellen Sie die folgenden Kennzahlen:

* `=TextCount(ProductPurchased)`, um die Anzahl der Produktnamen mit nicht-numerischen Werten zu berechnen.

* `=TextCount(Complaint)`, um die Anzahl der Beschwerden mit nicht-numerischen Werten zu berechnen.

* `=TextCount(Feedback)`, um die Anzahl der Feedbackwerte mit nicht-numerischen Werten zu berechnen.

Results table

| ProductPurchased | TextCount(ProductPurchased) | TextCount(Complaint) | TextCount(Feedback) |
| --- | --- | --- | --- |
| Laptop | 3 | 2 | 2 |
| Mobile | 4 | 2 | 3 |
| Tablet | 2 | 2 | 1 |

Die Ergebnisse zeigen, dass es für das Produkt `Laptop` `3` Datensätze gibt, von denen `2` Beschwerden und `2` Feedback enthalten. Auch für das Produkt `Mobile` gibt es `4` Datensätze, darunter `2` Beschwerden und `3` Feedback-Antworten. Numerische Werte oder leere Werte werden nicht gezählt, da davon ausgegangen wird, dass es sich bei den Feldern `ProductPurchased`, `Complaint` und `Feedback` um Textwerte handelt.