2016-04-15 12 views
5

La mia domanda è la seguente: Supponiamo che io sono un insieme di dati in cui ho 4 campiLa combinazione di filtraggio e classificazione dinamica in Tableau

  1. Data
  2. Tipo
  3. Importo (metrico 1)
  4. Sell Prezzo (Metrica 2)

Questi 4 campi sono visualizzati in una tabella nella dashboard del Tableau. Quando faccio clic su un elemento della tabella, desidero il testo in alto per visualizzare il rango di entrambe le metriche e il numero Univoco delle metriche nella mia tabella, nonché i relativi valori.

ad es. 'Importo = 32.500: n.4 di 342, Prezzo di vendita = $ 2.5: classifica 2 su 6' (ho solo 6 differenti prezzi di vendita)

Mi sarebbe anche come l'attuazione di essere dinamico, così come quando Filtro la data, il risultato si adeguerebbe per soddisfare ad esempio 'Importo = 32,500: classificato 1 su 10'

Ho provato a utilizzare la funzione RANK, ma ogni volta che clicco su una riga nella mia tabella, filtra in modo efficace tutto degli altri dati e imposta il rango su 1.

C'è un modo per farlo?

+0

Quando si dice "si svolgono in una tabella" vuoi dire che è la struttura della sorgente di dati o che si è creato una tabella in un cruscotto che assomiglia a quello? – Alexander

+0

Grazie per la risposta Alex. Mi riferisco a un tavolo nella mia dashboard. – Chris

risposta

4

Penso che non sarai in grado di fare esattamente quello che descrivi. Come hai giustamente affermato, la funzione RANK() ti dà il rango nella "Partizione" corrente, cioè i dati effettivamente visualizzati sul tuo cruscotto. Se escludi ad es. la riga con il rango 1, la riga con il rango 2 sarà ora 1.

Non è possibile calcolare questo in base al grado nell'origine dati (a meno che non lo faccia al di fuori di Tableau).

Se si dispone del rango nell'origine dati, è possibile creare un cruscotto con 4 fogli diversi (tabella completa, Quantità, Classifica, Numero di record) e filtrare gli ultimi 3 in base alla selezione nel primo.

Come soluzione alternativa è possibile visualizzare questi valori in un suggerimento.

  • Creare un campo [NumberofRecords] con la formula Size()
  • goccia [NumberofRecords], [Rank] e [Amount] sul ripiano punta dell'utensile
  • organizzarle come vuoi

A titolo di esempio si potrebbe assomigliare a questo : enter image description here

+0

Grazie per la risposta dettagliata Alex. È un peccato che Tableau non lo consenta. Usando DAX, la semplice funzione ALL() farebbe il trucco. Al momento, ho codificato i valori (come suggerito tu), ma in realtà non offre all'utente finale la flessibilità che cercavo. Mentre l'altro suggerimento di una visualizzazione del tooltip avrebbe funzionato, speravo di visualizzare la classifica in un font grande nella parte superiore della mia dashboard. La tabella sul mio trattino occupa solo metà della pagina. L'altra metà sarebbe dedicata a quattro KPI insieme al loro rango appropriato per dare loro un contesto. – Chris

2

Chris,

Provare a utilizzare la funzionalità INDICE() anziché il RANK(). Ad esempio, se si stanno mostrando risultati per l'anno, il valore di $ 32,500 può essere classificato 123 su 1000. Quando si filtra per un particolare giorno, quel valore "Classifica" cambierà nella posizione corrispondente all'interno di quel giorno. Non sono sicuro che sia esattamente quello che stavi cercando. Ecco un video tutorial sull'argomento. Spero che questo ti aiuti.

Using Index for Rank in Tableau : Video Link

UPDATE:

Per Row e Metric Classifica:

  • aggiungere il prezzo del campo ai Righe
  • modificare il campo di prezzo per un attributo, invece di una misura
  • Rendilo discreto
  • Cliccare sul campo Prezzo in sezione Righe, nel menu a discesa selezionare "Calcoli Tabella rapidi"> Classifica

Per la verifica dei dati, è possibile aggiungere un altro discreto campo dimensioni Prezzo alla destra del calcolo classifica . Tutto dovrebbe funzionare come previsto da qui.

Dashboard With All Data

Dashboard With Data Filtered on Single Date

Inoltre, ho generato un campione rapido nel seguente collegamento mediante il Tableau Superstore Dati relativi alle vendite.

Example Project Using Tableau Superstore Sales Data

Eric

+0

Hey Eric, mi dispiace, ma ho semplificato la mia domanda reale troppo. Mentre la risposta che hai fornito è corretta, volevo farlo per più colonne. Ho aggiornato la domanda per spiegare meglio il mio problema. – Chris

+0

Chris, scusa per il ritardo ... l'inferno di una settimana. Si prega di consultare la mia risposta rivista che dovrebbe rispondere alle vostre domande aggiuntive. –

+0

Ehi, Eric, tutto ciò che hai inviato ha senso. Grazie mille. L'ultimo pezzo del puzzle sta passando questo rango in cima al mio trattino dove posso vederlo al di fuori del tavolo. Attualmente esplorando gli URL per farlo in combinazione con i contenitori web. Incrocio delle dita ... – Chris