SecondaryDimensionality - funzione per grafici
SecondaryDimensionality() restituisce il numero di righe di dimensione di una tabella pivot senza contenuti di aggregazione; ad esempio, senza somme parziali o aggregati compressi. Questa funzione è equivalente alla funzione dimensionality() per le dimensioni orizzontali delle tabelle pivot.
Sintassi:
Tipo di dati restituiti: numero intero
Limiti:
-
A meno che non venga utilizzata nelle tabelle pivot, la funzione SecondaryDimensionality restituisce sempre 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: principi fondamentali della funzione SecondaryDimensionality
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
-
Un set di dati che viene caricato in una tabella dati chiamata Example.
-
I seguenti campi nella tabella dati:
-
Date
-
Product
-
Category
-
Sales
-
Script di caricamento
Example:
Load * inline [
Date, Product, Category, Sales
2024-01-01, Apple, Fruit, 100
2024-01-01, Banana, Fruit, 80
2024-02-01, Apple, Fruit, 120
2024-02-01, Banana, Fruit, 90
2024-03-01, Apple, Fruit, 110
2024-03-01, Banana, Fruit, 85
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella pivot e aggiungere questo campo come dimensione di riga:
-
Date
Aggiungere questi campi come dimensioni di colonna:
-
Category
-
Product
Creare le seguenti misure:
-
=Sum(Sales), per calcolare le vendite totali.
-
=SecondaryDimensionality(), per restituire il numero della dimensione per dimostrare l'uso di questa funzione.
(+) Fruit | ||
---|---|---|
Date | Sum(Sales) | SecondaryDimensionality() |
2024-01-01 | 180 | 1 |
2024-02-01 | 120 | 1 |
2024-03-01 | 110 | 1 |
I risultati della tabella pivot mostrano solo la dimensione Category visualizzata come colonna. Pertanto, la funzione SecondaryDimensionality restituisce il valore 1.
Se si espande la dimensione Category, Fruit, i risultati della tabella includeranno ora i valori della dimensione Product, Apple e Banana.
Date | (-) Fruit | |||
---|---|---|---|---|
Apple | Banana | |||
Sum(Sales) | SecondaryDimensionality() | Sum(Sales) | SecondaryDimensionality() | |
2024-01-01 | 100 | 2 | 80 | 2 |
2024-02-01 | 120 | 2 | 90 | 2 |
2024-03-01 | 110 | 2 | 85 | 2 |
La funzione SecondaryDimensionality ora restituisce il valore 2, poiché nella tabella pivot sono presenti valori per due dimensioni: Category e Product.
Esempio: utilizzo di SecondaryDimensionality per applicare la formattazione condizionale in un'espressione del grafico.
Panoramica
Questo esempio utilizza la funzione in un'espressione del grafico in una tabella pivot per applicare la formattazione condizionale delle celle a seconda del livello di dimensione visualizzato.
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
-
Un set di dati che viene caricato in una tabella dati chiamata Example.
-
I seguenti campi nella tabella dati:
-
Year
-
Quarter
-
Product Category
-
Sales
-
Script di caricamento
Example:
Load * inline [
Year, Quarter, Product Category, Sales
2023, Q1, Electronics, 5000
2023, Q1, Furniture, 3000
2023, Q2, Electronics, 4000
2023, Q2, Furniture, 3500
2023, Q3, Electronics, 6000
2023, Q3, Furniture, 4500
2023, Q4, Electronics, 7000
2023, Q4, Furniture, 5000
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella pivot e aggiungere questo campo come dimensione di riga:
-
Product Category
Aggiungere questi campi come dimensioni di colonna:
-
Year
-
Quarter
Creare la seguente misura:
-
=Sum(Sales), per calcolare le vendite totali.
Nel pannello Proprietà della misura Sum(Sales), inserire l'espressione seguente come Espressione colore di sfondo.
IF(SecondaryDimensionality() = 1,
RGB(144, 238, 144), // Green for Year-level
RGB(173, 216, 230), // Blue for Quarter-level
)
L'espressione applicherà uno sfondo verde alle celle della tabella quando la funzione SecondaryDimensionality restituisce 1 e uno sfondo blu quando la funzione restituisce qualsiasi altro risultato.
Categoria di prodotti | (+) 2023 |
---|---|
Elettronica | 22000 |
Arredamento | 16000 |
I risultati mostrano che quando viene visualizzata solo la dimensione Year, quindi il valore di SecondaryDimensionality è 1, le celle Sum(Sales) appaiono con uno sfondo verde. Quando si espande la tabella per mostrare il valore Sum(Sales) per Quarter, lo sfondo appare ora in blu, perché sono presenti due dimensioni, Year e Quarter, e il valore SecondaryDimensionality è ora 2.
Product Category | (-) 2023 | |||
---|---|---|---|---|
Q1 | Q2 | Q3 | Q4 | |
Electronics | 5000 | 4000 | 6000 | 7000 |
Furniture | 3000 | 3500 | 4500 | 5000 |