# Dimensionality - diagramfunctie

Dimensionality() retourneert het aantal dimensies voor de huidige rij. In het geval van draaitabellen retourneert de functie het totale aantal kolommen met dimensies met een niet-geaggregeerde inhoud, dat wil zeggen kolommen die geen subtotalen of samengevouwen aggregaten bevatten.

Syntaxis:

Dimensionality ( )

Retourgegevenstypen: geheel getal

Beperkingen:

Deze functie is alleen beschikbaar in diagrammen. Voor alle diagramtypen, met uitzondering van de draaitabel, retourneert deze functie het aantal dimensies in alle rijen met uitzondering van het totaal dat gelijk is aan 0.

Het is niet toegestaan te sorteren op y-waarden in grafieken of op uitdrukkingskolommen in tabellen als deze diagramfunctie wordt gebruikt in een van de uitdrukkingen van de grafiek. Deze sorteeropties worden daarom automatisch uitgeschakeld. Als u deze diagramfunctie gebruikt in een visualisatie of tabel, wordt de sortering van de visualisatie teruggezet naar de gesorteerde invoer van deze functie.

## Voorbeeld: Basisbeginselen van Dimensionality

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

#### Voorbeeld: diagramuitdrukking

De Dimensionality()-functie kan met een draaitabel als een diagramuitdrukking worden gebruikt wanneer u verschillende celopmaakopties wilt toepassen afhankelijk van het aantal dimensies in een rij die niet-geaggregeerde gegevens heeft. In dit voorbeeld wordt de Dimensionality()-functie gebruikt om een achtergrondkleur toe te passen of tabelcellen die overeenkomen met een bepaalde voorwaarde.

### Load-script

Laad de volgende gegevens als een inline-load in de editor voor laden van gegevens om de onderstaande voorbeelden van diagramuitdrukkingen te maken.

```
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 ',');
```

Voor meer informatie over inline loads, raadpleegt u [Inline-ladingen gebruiken om gegevens te laden](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

### Diagramuitdrukking

Maak een draaitabelvisualisatie in een Qlik Sense-werkblad met Country en Product als dimensies. Voeg Sum(Sales), Sum(Budget) en Dimensionality() toe als metingen.

Voer in het deelvenster Eigenschappen de volgende uitdrukking in als de Uitdrukking achtergrondkleur voor de meting Sum(Sales):

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

### Resultaat

![Draaitabel met dimensionaliteit.](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Resources/Images/dimensionality-pivot-table.png)

### Uitleg

De uitdrukking `If(Dimensionality()=1 and Sum(Sales)<Sum(Budget),RGB(255,156,156),
If(Dimensionality()=2 and Sum(Sales)<Sum(Budget),RGB(178,29,29)))` bevat conditionele statements waarmee de dimensionaliteitswaarde en de Sum(Sales) en Sum(Budget) voor elk product wordt gecontroleerd. Als aan de voorwaarden wordt voldaan, wordt een achtergrondkleur toegepast op de Sum(Sales)-waarde.