Loading

Impossibile modificare la formattazione condizionale per valori diversi nello stesso campo

Data pubblicazione: Mar 7, 2024
Descrizione
Quando usi un parametro per scambiare campi nella vista, la formattazione non cambia di conseguenza.

Ad esempio, quando usi un parametro per passare da una misura all'altra, la formattazione del numero (ad esempio percentuale, decimali, corrente, ecc.) sarà la stessa per tutte le selezioni dei parametri.

Illustrando un altro esempio, quando usi parametri per passare da un livello di data all'altro nella vista, allora il formato della data (ad esempio gg/mm/aaaa) sarà lo stesso per tutti i parametri della selezione.

Cause

Il campo calcolato che scambia i valori del campo in base alla selezione del parametro è considerato un singolo campo. Di conseguenza, non è possibile formattare i singoli valori di misura utilizzati nel parametro.
Risoluzione
Opzione 1
Utilizza questa opzione quando nella vista è presente un'unica misura alla volta.
Crea un campo calcolato per ogni possibilità nel parametro come indicato di seguito. In questo esempio, abbiamo un Parametro con due opzioni Vendite come Valuta e Sconto come Percentuale:
  • Campo calcolato 1
IF [<Measure Swapping Parameter>] = 'Sales' THEN [Sales] ELSE NULL END 
  • Campo calcolato 2
IF [<Measure Swapping Parameter>] = 'Discount' THEN [Discount] ELSE NULL END 

Imposta il formato del numero predefinito per questi nuovi campi attraverso la finestra di misura e aggiungili allo spazio Testi Etichetta. Verrà visualizzato solo quello selezionato nel parametro.

Consigli di formattazione: per impostazione predefinita, Tableau Desktop inserisce un'interruzione tra ogni misura di Testo.Per rimuovere questo spazio bianco aggiuntivo, fai clic su Testo e poi sul pulsante "...." per aprire la finestra di dialogo Modifica etichetta e rimuovi tutti gli spazi o le interruzioni tra le misure.

Opzione 2

Crea un calcolo che converta i dati numerici in testo, o stringa, dati, e poi aggiunge manualmente la formattazione al calcolo. In questo esempio, abbiamo un Parametro con due opzioni Vendite come valuta con un punto per la posizione delle migliaia, e Sconto come percentuale con una posizione decimale:
  1. Usa un campo calcolato per convertire le misure in stringhe e poi formatta le stringhe all'interno del campo calcolato. La seguente formula fornisce un modello che può essere utilizzato per il campo calcolato:
    CASE [<Measure Swapping Parameter>] 
    WHEN 'Discount' THEN LEFT(STR((CEILING(AVG([Discount])*10000))/100),LEN(STR(FLOOR(AVG([Discount])*100)))+2) + "%" 
    WHEN 'Sales' then "$" +
        IF SUM([Sales])>999
        THEN LEFT(STR(FLOOR(SUM([Sales]))),LEN(STR(FLOOR(SUM([Sales]))))-3) + "," + RIGHT(STR(FLOOR(SUM([Sales]))), 3)
        ELSE LEFT(STR(SUM([Sales])), 3)
        END
    END
  2. Nella vista, sostituisci il parametro con il campo calcolato appena creato.
(Facoltativo) Poiché la funzione di stringa riordinerà i campi della vista in ordine alfabetico, fai clic con il pulsante destro del mouse sul campo calcolato con l'istruzione case e ordina manualmente il campo Mesi come desiderato. 

Per ulteriori informazioni sulle stringhe, consulta Funzioni di stringa nella Guida di Tableau.

Opzione 3

Crea due fogli di lavoro e passa da uno all'altro su una dashboard. Generalmente è l'opzione migliore quando si scambiano le date.
  1. Crea un foglio di lavoro che mostri SUM( [Sales] )
  2. Fai clic con il pulsante destro del mouse sulla scheda foglio di lavoro e seleziona Duplica foglio.
  3. Sul nuovo foglio di lavoro, sostituisci SUM( [Sales] ) con SUM( [Profit] ) / SUM( [Sales] )
  4. Segui le indicazioni riportate in Creare un selettore di visualizzazione (foglio) per la dashboard per passare da un foglio di lavoro all'altro su una dashboard.

 
Risorse aggiuntive
Puoi trovare maggiori informazioni nei seguenti collegamenti di terze parti:  Per esprimere sostegno a favore dell'inclusione di questa funzionalità in una futura versione del prodotto, aggiungi il tuo voto alle seguenti Idee della Community:


Commenta questo articolo... Feedback Forum
Numero articolo Knowledge

001473686

Allegati

swap formats.twbx

1253 KB

 
Caricamento
Salesforce Help | Article