# Mode - Diagrammfunktion

Mode() liefert den am häufigsten vorkommenden Wert, also den Moduswert, in den aggregierten Daten. Die Funktion Mode() kann sowohl Textwerte als auch numerische Werte verarbeiten.

Syntax:

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

Rückgabe Datentyp: dual

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. |
| 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/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Beispiel: Diagrammformeln

| Beispiel | Ergebnis |
| --- | --- |
| `Mode(UnitSales)` | Gibt den am häufigsten vorkommenden Wert in `UnitSales` zurück.<br><br>Liefert `NULL (-)`. Kein einzelner Wert kommt häufiger als ein anderer vor. |
| `Mode(Customer)` | Gibt den am häufigsten vorkommenden Wert in `Customer` zurück.<br><br>Liefert `NULL (-)`. Kein einzelner Wert kommt häufiger als ein anderer vor. |
| `Mode(TOTAL UnitSales)` | Der Qualifizierer `TOTAL` gibt den am häufigsten vorkommenden Wert in `Unitsales` zurück, ohne die Diagrammdimensionen zu berücksichtigen. |
| `Mode({1} TOTAL UnitSales)` | Die Formel der Aggregierung mit Auswahlformeln `{1}` definiert den Datensatz so, dass er als `ALL` bewertet wird, unabhängig davon, welche Auswahl getroffen wird. Wenn zum Beispiel ein bestimmter Kunde ausgewählt wird, wird immer noch der am häufigsten vorkommende Wert von `UnitSales` für den gesamten Datensatz angezeigt. |

## Beispiel – Grundlegendes zu „Mode“

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/BasicAggregationFunctions/mode.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`

  * `UnitSales`

  * `UnitPrice`

Ladeskript

```
Example:
LOAD * inline [
Customer|UnitSales|UnitPrice
Astrida|4|16
Astrida|10|15
Astrida|9|9
Astrida|10|10
Betacab|5|10
Betacab|4|20
Betacab||25
Canutility|8|15
Canutility|4|19
] (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:

* `=Mode(UnitSales)`, um den am häufigsten vorkommenden Wert für `UnitSales` zu berechnen.

* `=Mode(Customer)`, um den am häufigsten vorkommenden Wert für `Customer` zu berechnen.

* `=Mode(TOTAL UnitSales)`, um den am häufigsten vorkommenden Wert für `UnitSales` für den gesamten Datensatz zu berechnen, ohne die Diagrammdimensionen zu berücksichtigen. Wenn Sie eine Auswahl treffen, wird der Wert entsprechend dieser Auswahl angepasst.

* `=Mode({1} TOTAL UnitSales)`, um den am häufigsten vorkommenden Wert für `UnitSales` zu berechnen, wobei Auswahlen ignoriert werden. Wenn eine Auswahl getroffen wird, bleibt der Wert konstant.

Results table

| Customer | Mode(UnitSales) | Mode(Customer) | Mode(TOTAL UnitSales) | Mode({1} TOTAL UnitSales) |
| --- | --- | --- | --- | --- |
| Totals | 4 | Astrida | 4 | 4 |
| Astrida | 10 | Astrida | 4 | 4 |
| Betacab | - | Betacab | 4 | 4 |
| Canutility | - | Canutility | 4 | 4 |

Beachten Sie in diesem Beispiel Folgendes:

* In der ersten Kennzahl (`Mode(UnitSales)`) ist der höchste vorkommende Wert für den Kunden `Astrida` `10`. Die Zelle `Totals` gibt `4` zurück, was der am häufigsten vorkommende Wert für `UnitSales` im gesamten Datensatz ist. Es gibt keine Instanzen der am häufigsten vorkommenden Werte für `Betacab` und `Canutility`, so dass die Ergebnisse `NULL` für diese Kunden zurückgeben.

* In der zweiten Kennzahl (`Mode(Customer)`) geben die Ergebnisse jeden Kundennamen zurück. Die Zelle `Totals` gibt jedoch `Astrida` zurück, was der am häufigsten vorkommende Wert für Kunden im gesamten Datensatz ist.

* Die dritte Kennzahl (`Mode(TOTAL UnitSales)`) gibt den Wert 4 zurück. Wenn kein `Customer` ausgewählt wird, zeigen alle Zellen in dieser Spalte den Wert 4 an. Wenn Sie einen Kunden auswählen, z. B. `Betacab`, gibt diese Spalte `NULL` zurück, da es keinen häufig vorkommenden Wert für `Betacab` gibt.

* Die vierte Kennzahl (`Mode({1} TOTAL UnitSales)`) gibt `4` zurück, unabhängig von einer Auswahl im Feld `Customer`, da die Formel der Aggregierung mit Auswahlformelm `{1}` den Satz der auszuwertenden Datensätze als `ALL` definiert. Wenn Sie z. B. `Betacab` auswählen, gibt diese Spalte weiterhin den Wert `4` zurück.

## Beispiel – „Mode“-Szenario zur Ermittlung von Anomalien in Umsatzdaten

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

#### Diagrammformel

Übersicht

Ein Datensatz enthält Umsatzzahlen nach Monat. Das Unternehmen möchte den am häufigsten vorkommenden Wert der Umsätze für jedes Produkt und für den gesamten Datensatz sehen. Außerdem möchte es die Umsätze nach Produkt mit dem gesamten Datensatz vergleichen, um etwaige Anomalien in den Daten zu erkennen.

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

  * `Date`

  * `Product`

  * `Category`

  * `Sales`

Ladeskript

```
Example:
Load * inline [
Date, Product, Category, Sales
2024-01-01, Apple, Fruit, 100
2024-01-15, Banana, Fruit, 80
2024-01-30, Carrot, Vegetable, 50
2024-02-05, Apple, Fruit, 100
2024-02-20, Banana, Fruit, 90
2024-02-28, Carrot, Vegetable, 60
2024-03-10, Apple, Fruit, 110
2024-03-22, Banana, Fruit, 80
2024-03-31, Carrot, Vegetable, 50
2024-04-10, Apple, Fruit, 125
2024-04-22, Banana, Fruit, 60
2024-04-31, Carrot, Vegetable, 80
];
```

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:

* `Category`

* `Product`

Erstellen Sie die folgenden Kennzahlen:

* `=Mode(Sales)`, um den am häufigsten vorkommenden Wert für jedes Produkt zu berechnen.

* `=Mode(TOTAL Sales)`, um den am häufigsten vorkommenden Wert für den ganzen Datensatz zu berechnen.

* `If(Mode(Sales) = Mode(TOTAL Sales), 'Typical', 'Atypical')`, um zu berechnen, ob der am häufigsten vorkommende Wert für jedes Produkt typisch ist, wenn man ihn mit den Ergebnissen des gesamten Datensatzes vergleicht.

Results table

| Category | Product | Mode(Sales) | Mode(TOTAL Sales) | If(Mode(Sales) = Mode(TOTAL Sales), 'Typical', 'Atypical') |
| --- | --- | --- | --- | --- |
| Fruit | Apple | 100 | 80 | Atypical |
| Fruit | Banana | 80 | 80 | Typical |
| Vegetable | Carrot | 50 | 80 | Atypical |

Die Ausgabe der Funktion `Mode` liefert den am häufigsten vorkommenden Wert der Umsätze nach Produkt, `Mode(Sales)`, und über alle Produkte hinweg, `Mode(TOTAL Sales)`. Diese beiden Werte werden dann verglichen, um festzustellen, welche Umsatzergebnisse typisch oder atypisch sind.

## Weitere Informationen

* [Avg - Diagrammfunktion](https://help.qlik.com/de-DE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/StatisticalAggregationFunctionsinCharts/avg.htm)
* [Median - Diagrammfunktion](https://help.qlik.com/de-DE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/StatisticalAggregationFunctionsinCharts/median.htm)
* [Aggregierung mit Auswahlformeln](https://help.qlik.com/de-DE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)
* [Definieren des Aggregierungsbereichs](https://help.qlik.com/de-DE/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm)