在Google Data Studio中获取重复维度的计数,以便进行自定义可视化



我正在Google Data Studio中创建一个自定义可视化。我有一个单一的维度,例如可能是城市名称。假设我在谷歌表单中有以下数据作为数据源。我遇到的问题是,当我从data.tables.DEFAULT获取数据时,任何重复的条目都会被删除。所以在这种情况下,我只得到10个结果。理想情况下,我要么希望它们都包括重复项,要么如果数组中的第二个值带有计数,我也可以接受。

Cities
San Martin
Cincinnati
Tulsa
Vallejo
San Martin
Gastonia
Yucaipa
Tempe
Worcester
Denver
San Martin
Cincinnati
Tulsa
Vallejo
Orlando
Gastonia
Yucaipa
Tempe
Worcester
Denver
San Martin
Cincinnati

let rowData = data.tables.DEFAULT;
console.log(rowData);

当我控制台日志时,我只有一个由10个变量组成的数组。

更多信息我无法从控制台日志中复制数组,但它基本上是这样的。

[
{barDimension: ["San Martin"]},
{barDimension: ["Cincinnati"]},
{barDimension: ["Tulsa"]},
{barDimension: ["Vallejo"]},
{barDimension: ["Gastonia"]},
{barDimension: ["Yucaipa"]},
{barDimension: ["Tempe"]},
{barDimension: ["Worcester"]},
{barDimension: ["Denver"]},
{barDimension: ["Orlando"]}
]

这是我的清单文件。

{
"data": [
{
"id": "concepts",
"label": "Concepts",
"elements": [
{
"id": "barDimension",
"label": "Dimension",
"type": "DIMENSION",
"options": {
"min": 1,
"max": 1
}
}
]
}
],
"style": [
{
"id": "color",
"label": "Colors",
"elements": [
{
"type": "FONT_COLOR",
"id": "barColor",
"label": "Bar Color",
"defaultValue": "black"
}
]
}
]
}

上面描述的行为是正确的:Data Studio在data.tables.DEFAULT中返回一组不同的维度。

如果需要对这些维度进行计数,则需要在数据配置中添加一个度量,如COUNT

然而,这是用户需要做的。你只能通过提供一个度量字段来让他做到这一点。

最新更新