Data dell'ultima modifica: 20 Jul 2023
Ambiente
Tableau DesktopRisposta
Opzione 1: usa i calcoli tabella in Tableau Desktop
Passaggio 1: crea i calcoli
- Crea un campo calcolato denominato, ad esempio, "Crea elenco" con un calcolo simile a quello riportato di seguito:
IF FIRST()= 0
THEN MIN([Sub-Category])
ELSE PREVIOUS_VALUE("") + ", " + MIN([Sub-Category])
END - Crea un campo calcolato denominato, ad esempio, "Etichetta elenco sottocategorie" con un calcolo simile a quello riportato di seguito:
WINDOW_MAX([Create the list]
)
Modifica i campi calcolati nella cartella di lavoro allegata per ulteriori note sul funzionamento di questi calcoli.
Passaggio 2: crea la vista del grafico a barre
- Trascina [Categoria] e [Sottocategoria] nello spazio Righe.
- Trascina [Vendite] nello spazio Colonne.
- Trascina [Sottocategoria] in Informazioni nella scheda Indicatori.
Nota: devi includere [Sottocategoria] nella vista affinché i calcoli funzionino correttamente. Se la vista finale non deve includere la dimensione elencata nel riquadro informazioni, vedi il foglio di lavoro/la scheda "Opzione 1 avanzata" nella cartella di lavoro di esempio allegata per ulteriori istruzioni - list dimenion values_v2018.1.twbx - Trascina [Elenco sottocategorie] in Informazioni nella scheda Indicatori.
- Fai clic con il pulsante destro del mouse su [Elenco sottocategorie] in Informazioni e seleziona Calcola usando > Sottocategoria.
Opzione 2: usa Tableau Prep
- Aggiungi un passaggio
- Fai clic con il pulsante destro del mouse su [Sottocategoria] in Pulizia 1 e seleziona Campo duplicato
- Aggiungi Aggregato
- In Aggregato 1, procedi come segue:
- Aggiungi Categoria a Campi raggruppati
- Individua la sottocategoria nell'elenco Campi aggiuntivi, fai clic su RAGGRUPPA e seleziona Minimo (l'operazione aggiunge MIN(Sottocategoria) a Campi aggregati)
- Fai clic con il pulsante destro del mouse su MIN(Sottocategoria) in Campi aggregati e seleziona Rinomina. Rinomina il campo con un nome simile a "Sottocategoria (prima)"
- Aggiungi MAX(Sottocategoria 1) a Campi aggregati
- Rinomina MAX(Sottocategoria 1) in qualcosa di simile a "Sottocategoria (ultima)"
- Trascina Aggregato 1 su Pulizia 1 e rilascia Aggregato 1 su Join
- Aggiungi un passaggio dal join 1
- In Pulizia 2, crea un campo calcolato denominato "Sottocategoria con filtri" con una formula come questa
IF [Sottocategoria] != [Sottocategoria (prima)] AND [Sottocategoria] != [Sottocategoria (ultima)] THEN [Sottocategoria] END
- In Pulizia 2, duplica [Sottocategoria con filtri]
- In Pulizia 2, rimuovi [Categoria 1] e [Sottocategoria]
- Ripeti i passaggi da 3 a 9 per creare tutti i campi necessari. In questo esempio, la categoria con il maggior numero di sottocategorie ne presenta 9, pertanto il flusso di Tableau Prep richiede 5 passaggi aggregati per creare 10 campi in modo da non tralasciare nessuna sottocategoria.
- Nell'ultimo passaggio di pulizia, crea un campo calcolato denominato "Sottocategorie raggruppate" con una formula simile a questa
IF ISNULL([Sub-Category (first)]) THEN '' ELSE [Sub-Category (first)] + ' ' END + IF ISNULL([Sub-Category (second)]) THEN '' ELSE [Sub-Category (second)] + ' ' END + IF ISNULL([sub-category (third)]) THEN '' ELSE [sub-category (third)] + ' ' END + IF ISNULL([sub-category (third to last)]) THEN '' ELSE [sub-category (third)] + ' ' END + IF ISNULL([Sub-Category (second to last)]) THEN '' ELSE [Sub-Category (second to last)] + ' ' END + IF ISNULL([Sub-Category (last)]) THEN '' ELSE [Sub-Category (last)] + ' ' END
Il calcolo precedente combina tutti i campi delle sottocategorie creati. Se il campo della sottocategoria presenta un valore NULL, questo deve essere sostituito con una stringa vuota (ossia due indicatori di virgolette '') in quanto combinando qualsiasi valore con un valore NULL si ottengono sempre come risultati valori NULL. - Fornisci l'output dei dati
Ulteriori informazioni
Per sostenere l'inclusione di questo miglioramento in una futura versione del prodotto, vota l'idea proposta nella Community:Concatenate field values across rows into comma-separated list.Grazie per aver inviato il tuo feedback sull'efficacia dell'articolo.
Apri nuovo caso
Continua la ricerca
Knowledge base
Community
Guida
Formazione e tutorial