# Dimensionality - funzione per grafici

Dimensionality() restituisce il numero di dimensioni per la riga attuale. Nel caso delle tabelle pivot la funzione restituisce il numero totale di colonne di dimensione senza contenuti di aggregazione, ossia senza somme parziali o aggregati compressi.

Sintassi:

Dimensionality ( )

Tipo di dati restituiti: numero intero

Limiti:

Questa funzione è disponibile solo nei grafici. Per tutti gli altri tipi di grafici, eccetto le tabelle pivot, restituirà il numero di dimensioni in tutte le righe eccetto il totale, che sarà 0.

L'ordinamento sui valori y nei grafici o l'ordinamento per colonne di espressione nelle tabelle non è consentito quando si utilizza questa funzione di grafico in una qualsiasi delle espressioni del grafico. Queste alternative di ordinamento verranno perciò disattivate automaticamente. Quando si utilizza questa funzione di grafico in una visualizzazione o in una tabella, l'ordinamento della visualizzazione torna all'ordinamento inserito in questa funzione.

## Esempio: Concetti di base di Dimensionality

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

#### Esempio: espressione del grafico

La funzione Dimensionality() può essere usata con una tabella pivot come espressione del grafico dove si vuole applicare una formattazione diversa delle celle a seconda del numero di dimensioni in una riga che ha dati non aggregati. Questo esempio usa la funzione Dimensionalità() per applicare un colore di sfondo alle celle della tabella che corrispondono a una data condizione.

### Script di caricamento

Caricare i dati seguenti come un caricamento inline nell'editor di caricamento dati per creare l'esempio di espressione del grafico in basso.

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

Per ulteriori informazioni sull'utilizzo di caricamenti inline, vedere [Utilizzo dei caricamenti inline per caricare i dati](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

### Espressione del grafico

Creare la visualizzazione di una tabella pivot in un foglio di Qlik Sense con Country e Product come dimensioni. Aggiungere Sum(Sales), Sum(Budget) e Dimensionality() come misure.

Nel pannello Proprietà, inserire l'espressione seguente come Espressione colore sfondo per la misura 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)
))
```

### Risultato:

![Tabella pivot che utilizza la dimensionalità.](https://help.qlik.com/it-IT/sense/May2025/Subsystems/Hub/Content/Resources/Images/dimensionality-pivot-table.png)

### Spiegazione

L'espressione `If(Dimensionality()=1 and Sum(Sales)<Sum(Budget),RGB(255,156,156),
If(Dimensionality()=2 and Sum(Sales)<Sum(Budget),RGB(178,29,29)))` contiene istruzioni condizionali che controllano il valore di dimensionalità e Sum(Sales) e Sum(Budget) per ciascun prodotto. Se le condizioni vengono rispettate, viene applicato un colore di sfondo al valore Sum(Sales).