2016-04-13 18 views
1

2015年11月30日から2019年2月29日までの値は大変です。2月29日から11月4日は何もないので、4月11日以降は新しい値になります。 http://white-fund.com/#roiPage(左のグラフ) 私は文字列型のaxを使用すると、グループ化はしません(1要素には数日しかありません)。月ごとに表示します。私はExcelでそれを得るようGoogle Chartsの日付スペースを削除してパーセンテージ表示を正しく表示する方法

私は、日付形式、グループ化していないスペースを必要とする: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); 

もう一つの問題:どのようにint型ではない、フロートにパーセントを表示するには?私はフォーマッタを使用しようとしていますが、それは272.52%を273%と示しています。

ありがとうございました!フィルインするにはギャップ、あなたのconfiguration optionsinterpolateNulls: trueを追加

答えて

0

...

番号の形式については

、このパターンを試してみてください - >'#,##0.00%'
fractionDigits: 2

+0

番号の形式は、感謝 –

+0

interpolateNullsを助け失います:trueは効果がありません –

+0

私はギャップにnullsの値がないからだと思います。私は隙間に値がありません。 –

関連する問題