# Dimensionality - Diagrammfunktion

Dimensionality() liefert für die aktuelle Zeile die Anzahl der Dimensionen. Im Fall von Pivottabellen liefert die Funktion die Gesamtzahl der Dimensionsspalten ohne aggregierten Inhalt, d. h. ohne Partialsummen und ausgeblendete Dimensionen.

Syntax:

Dimensionality ( )

Rückgabe Datentyp: ganze Zahl

Beschränkungen:

Diese Funktion ist nur in Diagrammen verfügbar. Für alle Diagrammtypen außer Pivottabellen entspricht das Ergebnis der Zahl der Dimensionen in allen Zeilen außer der Summenzeile, dort wird der Wert 0 zurückgegeben.

Das Sortieren nach y-Werten in Diagrammen oder nach Formelspalten in Tabellen ist nicht zulässig, wenn diese Diagrammfunktion in einer der Diagrammformeln verwendet wird. Diese Sortierungsoptionen werden daher automatisch deaktiviert. Wenn Sie diese Diagrammfunktion in einer Visualisierung oder Tabelle verwenden, wird die Sortierung der Visualisierung auf die sortierte Eingabe dieser Funktion zurückgesetzt.

## Beispiel: Dimensionality-Grundlagen

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

#### Beispiel: Diagrammformel

Die Funktion Dimensionality() kann mit einer Pivottabelle als Diagrammformel verwendet werden, wenn Sie unterschiedliche Zellenformatierung abhängig von der Anzahl der Dimensionen einer Zeile mit nicht aggregierten Daten anwenden möchten. In diesem Beispiel wird die Funktion Dimensionality() verwendet, um eine Hintergrundfarbe auf Tabellenzellen anzuwenden, die einer bestimmten Bedingung entsprechen.

### Ladeskript

Laden Sie die folgenden Daten als Inline-Ladevorgang in den Dateneditor, um das folgende Diagrammformelbeispiel zu erstellen.

```
ProductSales:

Load * inline [
Country,Product,Sales,Budget
Sweden,AA,100000,50000
Germany,AA,125000,175000
Canada,AA,105000,98000
Norway,AA,74850,68500
Ireland,AA,49000,48000
Sweden,BB,98000,99000
Germany,BB,115000,175000
Norway,BB,71850,68500
Ireland,BB,31000,48000
] (delimiter is ',');
```

Weitere Informationen über Inline-Ladevorgänge finden Sie unter [Verwenden von Inline-Ladevorgängen zum Laden von Daten](https://help.qlik.com/de-DE/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

### Diagrammformel

Erstellen Sie eine Pivottabellenvisualisierung in einem Qlik Sense Arbeitsblatt mit Country und Product als Dimensionen. Fügen Sie Sum(Sales), Sum(Budget) und Dimensionality() als Kennzahlen hinzu.

Geben Sie im Fenster Eigenschaften die folgende Formel als Formel für die Hintergrundfarbe für die Kennzahl Sum(Sales) ein.

```
If(Dimensionality()=1 and Sum(Sales)<Sum(Budget),RGB(255,156,156),
If(Dimensionality()=2 and Sum(Sales)<Sum(Budget),RGB(178,29,29)
))
```

### Ergebnis:

![Pivottabelle mit Dimensionalität.](https://help.qlik.com/de-DE/sense/May2025/Subsystems/Hub/Content/Resources/Images/dimensionality-pivot-table.png)

### Erläuterung

Die Formel `If(Dimensionality()=1 and Sum(Sales)<Sum(Budget),RGB(255,156,156),
If(Dimensionality()=2 and Sum(Sales)<Sum(Budget),RGB(178,29,29)))` enthält bedingte Anweisungen, die den Dimensionalitätswert und „Sum(Sales)“ und „Sum(Budget)“ für jedes Produkt prüfen. Wenn die Bedingungen erfüllt sind, wird eine Hintergrundfarbe auf den Wert „Sum(Sales)“ angewendet.