我在mixpanel中有一个JQL查询,它应该根据两个不同的事件返回结果。以下是步骤:
JQL查询如下
function main() {
var date_range = {
from_date: "2017-08-02",
to_date: "2017-08-02"
};
var firstEventResult = Events(date_range).map(function(event) {
return (event.name === "country" && event.properties.sector === "IT") ? event.properties.Area: null;
}).filter(function(v) {
return v;
});
return Events(date_range).map(function(event) {
return (event.name === "state" && firstEventResult.indexOf(event.properties.Area)) ? event.properties.message: null;
}).filter(function(v) {
return v;
});
}
在上面的代码中,firstEventResult.indexOf()返回错误为" indexOf不是函数"。但是,firstEventResult返回一个如下所示的数组
[
"Delhi"
"Punjab"
"Kerala"
]