2015-03-21 8 views
6

Ho alcuni milioni di documenti in un indice ElasticSearch con alcuni campi numerici, ad esempio foo e bar. Esiste un modo per utilizzare Kibana 4 per creare un grafico con i valori foo sull'asse X e i valori bar sull'asse Y? Come un grafico molto, molto semplice, si potrebbe creare usando Excel.E 'possibile creare un grafico XY (noto anche come scatter) usando Kibana 4?

Sto bene con campionamento/aggregazioni di qualche tipo. Capisco che questi strumenti non mi mostreranno una trama con 20 milioni di punti dati. Sto solo cercando di vedere se c'è una relazione evidente tra foo e bar creando un grafico.

risposta

0

Ho trovato un trucco per questo.

  1. Creare un grafico a linee
  2. asse X è un'aggregazione Termini di foo
  3. Aggiungere sub-aggregazione (Split Lines) sullo stesso campo
  4. asse Y è la somma della vostra altra colonna (bar)

non vedo alcun modo di fare la leggenda significativo, anche se

+0

Supponendo che il mio asse X è "minrevenue" e il mio asse Y "minemployees" (sto cercando una correlazione tra entrate e # dipendenti :) ha questo look giusto? http://i.stack.imgur.com/7UJdN.png –

+0

Mi sembra giusto. Sono desideroso di sapere se ha funzionato. –

+0

Non sono sicuro ... [l'asse Y non mi sembra proprio giusto] (http://i.stack.imgur.com/566NY.png), dato che è una somma di # impiegati. [Media sembra un po 'meglio, ma non è grandioso.] (Http://i.stack.imgur.com/T6jj2.png) Non è certamente un vero e proprio scatterplot. –

2

Per tracciare solo la correlazione tra ricavi e numero di dipendenti vorrei solo usare un grafico a linee come questa:

simple line chart

Al fine di giustificare la creazione di un grafico a grafico a dispersione se (dato che sono impressionanti e ho voluto) ho generato alcuni dati falsi che sembrava qualcosa di simile:

{ 
    name: faker.company.companyName(), 
    employees: _.random(3, 30), 
    revenue: _.random(10000, 100000), 
    industry: _.sample(industries) 
} 

e tracciati in visualizza i suddividendolo pezzo per pezzo:

  1. Inizia con un grafico a linee
  2. Passa alla scheda Opzioni della barra laterale (dal 4.1)
    • Deselezionare "Mostra linee di collegamento"
    • Controlla "Scala asse Y a dati Bounds"
  3. tornare alla scheda Dati
  4. modificare il "Y -Axis "
    • utilizzare il Media aggregazione
    • sul campo employees
  5. Aggiungere un "Dot Size" metrica
    • utilizzare il unico conte aggregazione
    • sul company campo
  6. Add a "Dividi righe" secchio
    • utilizzare i Termini aggregazione
    • sul campo industry
    • mi piace per impostare le dimensioni vicino alla cardinalità dei miei dati
  7. Aggiungi un "Asse X"
    • utilizzare l'istogramma Istogramma aggregazione
    • sul campo revenue
    • indovinare un intervallo, si avrà bisogno di giocare con questo un po '
  8. Infine, fare clic su Applica

Questa configurazione è abbastanza complessa, ma la risultante la visualizzazione mostra molte informazioni.

scatter plot