Google visualization Google折线图将“无数据”的值设置为0

Google visualization Google折线图将“无数据”的值设置为0,google-visualization,linechart,Google Visualization,Linechart,我想在我的raspberry pi终端上集成一个谷歌折线图,显示一些关于我咖啡消费量的统计数据。如果我的json没有日期值,折线图应该将该值设置为0。目前,没有值的日期已获得前一天的值。有什么想法吗 我已使用此配置: let options = { hAxis: { format: 'd.M.yy', gridlines: {count: 15},

我想在我的raspberry pi终端上集成一个谷歌折线图,显示一些关于我咖啡消费量的统计数据。如果我的json没有日期值,折线图应该将该值设置为0。目前,没有值的日期已获得前一天的值。有什么想法吗

我已使用此配置:

let options = {
                hAxis: {
                    format: 'd.M.yy',
                    gridlines: {count: 15},


                },
                vAxis: {
                    title: 'Cups of Coffee',

                },
                colors: ['#34495e'],
                interpolateNulls : true

            };
没有值的日期不会显示在my json中。例如:2017年6月3日没有输入以下json:

[{
    "_id": {
      "year": 2017,
      "month": 6,
      "day": 9,
      "action": "Coffee made"
    },
    "createdAt": "2017-06-09T06:41:50.904Z",
    "count": 1
  },
  {
    "_id": {
      "year": 2017,
      "month": 6,
      "day": 8,
      "action": "Coffee made"
    },
    "createdAt": "2017-06-08T05:44:04.081Z",
    "count": 1
  },
  {
    "_id": {
      "year": 2017,
      "month": 6,
      "day": 7,
      "action": "Coffee made"
    },
    "createdAt": "2017-06-07T06:10:01.713Z",
    "count": 4
  },
  {
    "_id": {
      "year": 2017,
      "month": 6,
      "day": 6,
      "action": "Coffee made"
    },
    "createdAt": "2017-06-06T05:52:09.775Z",
    "count": 2
  },
  {
    "_id": {
      "year": 2017,
      "month": 6,
      "day": 2,
      "action": "Coffee made"
    },
    "createdAt": "2017-06-02T06:03:47.243Z",
    "count": 1
  },
  {
    "_id": {
      "year": 2017,
      "month": 6,
      "day": 1,
      "action": "Coffee made"
    },
    "createdAt": "2017-06-01T05:37:31.399Z",
    "count": 1
  },
  {
    "_id": {
      "year": 2017,
      "month": 5,
      "day": 31,
      "action": "Coffee made"
    },
    "createdAt": "2017-05-31T05:18:49.220Z",
    "count": 1
  }
]

只需为缺少的日期添加一行即可

使用数据表方法
getFilteredRows
检查某一天的数据

请参阅以下工作片段

加载json,然后从数据中的最小日期开始,
并以当前日期结束,每天检查数据

如果现在找到行,则添加一行,值为
0

google.charts.load('current'{
回调:函数(){
图纸();
window.addEventListener('resize',drawChart,false);
},
包:['corechart','table']
});
函数绘图图(){
var jsonData=[{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:9,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-09T06:41:50.904Z”,
“计数”:1
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:8,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-08T05:44:04.081Z”,
“计数”:1
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:7,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-07T06:10:01.713Z”,
“计数”:4
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:6,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-06T05:52:09.775Z”,
“计数”:2
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:2,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-02T06:03:47.243Z”,
“计数”:1
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:1,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-01T05:37:31.399Z”,
“计数”:1
},
{
“_id”:{
“年份”:2017年,
“月”:5,
“天”:31,
“行动”:“煮咖啡”
},
“createdAt”:“2017-05-31T05:18:49.220Z”,
“计数”:1
}
];
var datePattern='d.M.yy';
var formatDate=new google.visualization.DateFormat({
模式:日期模式
});
var dataTable=新的google.visualization.dataTable({
“科尔斯”:[
{“标签”:“日期”,“类型”:“日期”},
{“标签”:“咖啡杯”,“类型”:“编号”}
]
});
forEach(函数(行){
dataTable.addRow([
新日期(行createdAt),
行数
]);
});
var startDate=dataTable.getColumnRange(0).min;
var endDate=新日期();
var一天=(1000*60*60*24);
for(var i=startDate.getTime();i

只需为缺少的日期添加一行

使用数据表方法
getFilteredRows
检查某一天的数据

请参阅以下工作片段

加载json,然后从数据中的最小日期开始,
并以当前日期结束,每天检查数据

如果现在找到行,则添加一行,值为
0

google.charts.load('current'{
回调:函数(){
图纸();
window.addEventListener('resize',drawChart,false);
},
包:['corechart','table']
});
函数绘图图(){
var jsonData=[{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:9,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-09T06:41:50.904Z”,
“计数”:1
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:8,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-08T05:44:04.081Z”,
“计数”:1
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:7,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-07T06:10:01.713Z”,
“计数”:4
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:6,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-06T05:52:09.775Z”,
“计数”:2
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:2,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-02T06:03:47.243Z”,
“计数”:1
},
{
“_id”:{
“年份”:2017年,
“月”:6,
“天”:1,
“行动”:“煮咖啡”
},
“createdAt”:“2017-06-01T05:37:31.399Z”,
“计数”:1
},
{
“_id”:{