如何在 gooddata-js API 中向 'execution.getData' 添加 'where' 条件
How to add a 'where' condition to 'execution.getData' in a gooddata-js API
我正在使用 gooddata-js API,我需要一些帮助以将 'where' 条件包含到 'execution.getData' 方法。
例如:我需要比较日期 month/year 属性,例如 [/gdc/md/{PROJECT_ID}/obj/OBJ_ID] = [/gdc/md/{PROJECT_ID}/obj/OBJ_ID/elements?id=24235]
我尝试使用下面的条件,但没有成功!
sdk.execution.getData(projectId, elements,'[/gdc/md/{PROJECT_ID}/obj/OBJ_ID] = [/gdc/md/{PROJECT_ID}/obj/OBJ_ID/elements?id=24235]').then(function(dataResult){
var headers = dataResult.headers.map(function (h) {
return h.title;
});
var data1 = dataResult.rawData;
}'
我希望接收数据到 dataResult.headers,但是 dataResult.rawData 是空的。
根据 GooddataJS 文档,getData 方法的第三个参数是 executionConfiguration 对象
https://sdk.gooddata.com/gooddata-js/api/classes/execution.html#method_getData
所以我可以想象,像这样的东西:
{
where: {
"/gdc/md/YOUR_PROJECT_ID/obj/YOUR_DATE_DATASET_ID": {
"$between":[-1,-1],
"$granularity":"GDC.time.year"
}
}
}
将在执行期间应用日期过滤器,或者
{
where: {
"/gdc/md/YOUR_PROJECT_ID/obj/YOUR_ATTRIBUTE_DISPLAY_FORM_ID": {
"$in":[{
"id":"/gdc/md/YOUR_PROJECT_ID/obj/YOUR_ATTRIBUTE_ID/elements?id=SELECTED_ATTRIBUTE_ELEMENT_ID"
}]
}
}
}
将应用正属性过滤器
我正在使用 gooddata-js API,我需要一些帮助以将 'where' 条件包含到 'execution.getData' 方法。 例如:我需要比较日期 month/year 属性,例如 [/gdc/md/{PROJECT_ID}/obj/OBJ_ID] = [/gdc/md/{PROJECT_ID}/obj/OBJ_ID/elements?id=24235]
我尝试使用下面的条件,但没有成功!
sdk.execution.getData(projectId, elements,'[/gdc/md/{PROJECT_ID}/obj/OBJ_ID] = [/gdc/md/{PROJECT_ID}/obj/OBJ_ID/elements?id=24235]').then(function(dataResult){
var headers = dataResult.headers.map(function (h) {
return h.title;
});
var data1 = dataResult.rawData;
}'
我希望接收数据到 dataResult.headers,但是 dataResult.rawData 是空的。
根据 GooddataJS 文档,getData 方法的第三个参数是 executionConfiguration 对象 https://sdk.gooddata.com/gooddata-js/api/classes/execution.html#method_getData
所以我可以想象,像这样的东西:
{
where: {
"/gdc/md/YOUR_PROJECT_ID/obj/YOUR_DATE_DATASET_ID": {
"$between":[-1,-1],
"$granularity":"GDC.time.year"
}
}
}
将在执行期间应用日期过滤器,或者
{
where: {
"/gdc/md/YOUR_PROJECT_ID/obj/YOUR_ATTRIBUTE_DISPLAY_FORM_ID": {
"$in":[{
"id":"/gdc/md/YOUR_PROJECT_ID/obj/YOUR_ATTRIBUTE_ID/elements?id=SELECTED_ATTRIBUTE_ELEMENT_ID"
}]
}
}
}
将应用正属性过滤器