2016-04-13 94 views
1

我自30有很多值與nov 2015年2月29日2019年由於2月29日至4月11日刪除日期空間是什麼,11後,然後新的價值觀四月 如果我使用「日期」類型的斧頭,我會beetwen 2月29日和4月11日大空間:http://white-fund.com/#roiPage(左圖) 如果我用斧頭字符串類型,我不會有任何分組(在1元沒幾天),並沒有按月顯示。如何在谷歌圖表和正確的百分比顯示

我需要的日期格式,分組和沒有空間,就像我得到它在Excel中:http://white-fund.com/pictures/total_roi.png

代碼:

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); 

另外一個問題:如何在浮動顯示百分比,而不是詮釋?我嘗試使用格式化程序,但顯示272.52%爲273%。

謝謝!

回答

0

以填充缺口,加interpolateNulls: trueconfiguration options ...

對於數字格式,嘗試這種模式 - >'#,##0.00%'
而失去fractionDigits: 2

+0

數字格式幫助,感謝 –

+0

interpolateNulls :true沒有效果 –

+0

我認爲這是因爲我沒有空位值的空值。我沒有空隙值 –