我想生成一个看起来如下的API调用:
var dataChart5 = new gapi.analytics.googleCharts.DataChart({
query:
[
{
metrics: 'ga:totalEvents',
dimensions: 'ga:date',
'start-date': beginDate,
'end-date': endDate,
filters: 'ga:eventAction==Search;ga:eventCategory==Company'
},
{
metrics: 'ga:totalEvents',
dimensions: 'ga:date',
'start-date': beginDate,
'end-date': endDate,
filters: 'ga:eventAction==Search;ga:eventCategory==Accommodation'
}
],
chart: {
container: 'chart5-container',
type: 'LINE',
options: {
width: '100%'
}
}
});
您会注意到为图表生成了两个查询。执行此操作时,不会呈现任何内容。这告诉我要么语法错误,要么我不想支持。这样的事情可能吗?
答案 0 :(得分:1)
不,使用Embed API无法提出您的要求。如果您选中documentation for the DataChart
component,我会看到query
选项需要Object
而不是Array
。
要做你想做的事,你必须使用Data
组件进行两次查询,然后自己渲染图表。