2016-04-13 3 views
1

Ich habe viele Werte seit 30. November 2015 bis 29. Februar 2019. Seit 29. Februar - 11. April ist nichts, und dann neue Werte nach 11. April Wenn ich löschen verwenden „Datum“ Art der Axt, muss ich einen großen Raum beetwen 29. Februar und 11. April: http://white-fund.com/#roiPage (linke Grafik) Wenn ich String Art der Axt benutzen, ich will keine Gruppierung haben (keine paar Tage in 1 Element) und keine Anzeige nach Monat.Wie Datum Platz in Google Charts und korrekte Prozentanzeige

Ich brauche Datumsformat, Gruppierung und keinen Platz, wie ich es in Excel erhalten: http://white-fund.com/pictures/total_roi.png

Code:

function drawChart() { 

    var data = new google.visualization.DataTable(); 
    data.addColumn('date', 'x'); 
    data.addColumn('number', 'ROI per day'); 
    data.addColumn('number', 'Total ROI'); 

    <?php 
$db = new db(); 
$ROIRows = $db->select("roi"); 
if($ROIRows) foreach ($ROIRows as $ROIRow) { 
    echo "data.addRow([new Date(\"$ROIRow[date_time]\"), ". ($ROIRow['roi']/100) .", ". ($ROIRow['total_roi']/100) ."]);"; 
} 

?> 


    var formatter = new google.visualization.NumberFormat({ 
     pattern: '#,###%', 
     fractionDigits: 2 
    }); 
    formatter.format(data, 1); 
    formatter.format(data, 2); 


    // Create and draw the visualization. 
    new google.visualization.ComboChart(document.getElementById('chart_div')). 
     draw(data, {curveType: "function", width: 540, height: 290, 
    vAxes:{ 
     0: {title:'ROI per day', format: 'percent'}, 
     1: {title:'Total ROI', format: 'percent'} 
     }, 
    series:{ 
     0:{targetAxisIndex:0, type: 'bars', logScale:false}, 
     1:{targetAxisIndex:1, type: 'line', pointSize:7, logScale:false}, 
     }, 

     seriesType: 'bars' 

     } 
     ); 

} 
google.charts.setOnLoadCallback(drawChart); 

Ein anderes Problem: Wie Prozent in float angezeigt wird, nicht int? Ich versuche, Formatierer zu verwenden, aber es zeigt 272,52% als 273%.

Vielen Dank!

Antwort

0

zu füllen Lücken, fügen interpolateNulls: true zu Ihrem configuration options ...

Was das Zahlenformat, versuchen Sie dieses Muster ->'#,##0.00%'
und verlieren fractionDigits: 2

+0

Zahlenformat hilft, dank –

+0

interpolateNulls : true hat keine Wirkung –

+0

Ich denke, das ist, weil ich keine Werte mit Nullen in der Lücke habe. Ich habe keine Werte im Spalt –