2014-07-10 10 views
14

Desidero personalizzare l'aggregazione della data (etichette degli assi) per amCharts, ma non sono riuscito a trovare una disposizione per farlo nei documenti amCharts. Googling lo stesso mi ha appena indirizzato alla documentazione dateFormats.Personalizza il livello di aggregazione delle date amCharts

amCharts fornisce un'opzione per l'aggregazione della data impostando parseDates a true e aggiungendo dateFormats come illustrato di seguito. Questa opzione aggrega la data eseguendo alcuni calcoli da parte di amCharts, diciamo 25 giorni per l'aggregazione della settimana (5 gennaio), 65 giorni per l'aggregazione del mese (gen) e così via, ma vorrei personalizzare il livello di aggregazione della data predefinito.

parseDates: true, 
dateFormats: [{ 
       fff: 'period', 
       format: 'JJ:NN:SS' 
      }, { 
       period: 'ss', 
       format: 'JJ:NN:SS' 
      }, { 
       period: 'mm', 
       format: 'JJ:NN' 
      }, { 
       period: 'hh', 
       format: 'JJ:NN' 
      }, { 
       period: 'DD', // day level 
       format: 'MM/DD/YYYY' 
      }, { 
       period: 'WW', // week level 
       format: 'MM/W/YYYY' 
      }, { 
       period: 'MM', // month level 
       format: 'MMM YYYY' 
      }, { 
       period: 'YYYY', 
       format: 'YYYY' 
      }] 

Vorrei cambiare i livelli predefiniti di giorno, settimana, mese nel modo seguente.

DAY LEVEL: <= 14 days 
WEEK LEVEL: 14 < x <= 91 
MONTH LEVEL: 91 < x <= 731 

Desidero personalizzare i livelli di aggregazione della data in amCharts. Come potrei farlo? Qualsiasi aiuto sarebbe apprezzato. Grazie in anticipo.

+0

Riesci a fornire un esempio di ciò che hai fatto finora? – Foreever

+0

Intendevi la frequenza delle etichette per "livello di aggregazione"? – Foreever

risposta

3

Non è possibile impostare in modo così preciso. Il periodo successivo viene scelto quando ci sono troppi articoli nel periodo selezionato. Puoi provare a regolare il valore minHorizontalGap di CategoryAxis: http://docs.amcharts.com/3/javascriptcharts/CategoryAxis#minHorizontalGap (il valore predefinito è 75). Se lo riduci, più elementi si adatteranno e avrai più etichette.

+0

Ehi amico, puoi controllare la mia ultima domanda, la sua riguardante gli amcharts. –

Problemi correlati