确认数据源日期格式是否正确。在 Bigquery 中,可以使用 DATE() 函数将日期数据转换为所需格式。
在 Data Studio 中,确保日期字段被正确地定义为日期类型。可以在 数据>字段 中检查,并在需要时进行更改。
确认日期参数设置是否正确。在 Data Studio 中,应正确设置日期筛选器以与 Bigquery 数据库查询兼容。例如,可以使用以下查询:
SELECT *
FROM table_name
WHERE date_field BETWEEN @DS_START_DATE AND @DS_END_DATE
var startDate = DataStudioApp.createDate();
startDate.setMonth(startDate.getMonth() - 1);
var endDate = DataStudioApp.createDate();
endDate.setHours(23);
endDate.setMinutes(59);
endDate.setSeconds(59);
endDate.setMilliseconds(999);
var dateRange = {
"type": "FIXED",
"range": {
"startDate": startDate,
"endDate": endDate
}
};
var dateFilter = {
"id": "date-filter",
"type": "DATE_RANGE",
"data": {
"name": "Date",
"alignment": "CENTER",
"controlType": "DROPDOWN",
"operatorType": "BETWEEN",
"defaultValue": dateRange,
"helpText": "Select a date range",
"hideTime": false,
"dateFormat": "YYYY-MM-DD"
}
};
return [dateFilter];
此代码将创建一个固定日期范围选择器,范围为一个月前到昨天的结束时间。可以根据需要进行修改。在 Data Studio 中使用此代码,将自定义日期参数添加到所需的报表中。