如果您使用“数据透视表”,则Google的DataStudio的“行尺寸”似乎限制为2。 有没有办法增加该限制? 另外,如果您使用普通表而不是数据透视表,则“行尺寸”的上限为10。
答案 0 :(得分:-1)
首先,无论行数如何,都应使用单个return语句。 将整个数据(任意数量的数据行)传递到单个阵列中。在我的情况下,data []是一个数组,在其中我将两个以上的行传递到该单个数组中并返回该语句。 dataObj1是JSON对象,set1是dataObj1内部的dataSet的变量名 dataObj2是另一个JSON对象,而set2是dataObj2内部的dataSet的变量名
var data = []; //this is the single array I'm talking above
dataObj.set1.forEach(function(play) {
var values = [];
dataSchema.forEach(function(field) {
switch (field.name) {
case 'total_impressions':
values.push(play.impr_sns);
break;
default:
values.push('');
}
});
data.push({
values: values
});
});
dataObj2.set2.forEach(function(play) {
var values2 = [];
dataSchema.forEach(function(field) {
switch (field.name) {
case 'total_impressions':
values.push(play.impr_sns);
break;
default:
values.push('');
}
});
data.push({
values: values2 /*this is second array name values2[] but pass into data[] array
itself*/
});
});
return { /* finally return rows:data */
schema: dataSchema,
rows: data
};
}