我必须得到在给定日期之前出现的数据计数。在我的情况下2015年11月1日。我尝试添加过滤器如下:其中ct是格式的创建时间yyyy-mm-ddThh:mm:ss
"reportRequests": [
{
"viewId": VIEW_ID,
"dateRanges": [{
"startDate": firstDay.format("YYYY-MM-DD"),
"endDate": lastDay.format("YYYY-MM-DD")
}],
"metrics": [{"expression": "ga:eventValue"}],
"dimensionFilterClauses": [{
"filters": [{
"dimensionName": "ga:eventAction",
"operator": "EXACT",
"expressions": ["myStart"]
}]
}]
}
我还尝试了另一个过滤器,如下所示:
"filter":
{
"range":
{
"ct":
{
"lte":"2014-11-01",
"gte":"2000-01-01"
}
}
}
但没有运气。任何帮助将非常感激。提前谢谢。
答案 0 :(得分:1)
你应该使用group by来获得你想要的结果。请尝试这个:
{
"size": 0,
"aggs": {
"group_by_date": {
"range": {
"field": "ct",
"ranges": [
{
"to": "2015-06-18T12:28:25.013Z"
}
]
}
}
}
}