问题描述
我正在使用此 Google 数据洞察 codelabs 开发 npm 下载计数器 连接器。 在 getFields() 函数中,我创建了两个维度(“day”和“packageName”)和一个指标(下载)。 但在数据洞察中,所有字段都显示为维度,没有指标。
getFields() 函数
function getFields() {
var fields = cc.getFields();
var types = cc.FieldType;
var aggregations = cc.AggregationType;
fields
.newDimension()
.setId('packageName')
.setName('Package')
.setType(types.TEXT);
fields
.newDimension()
.setId('day')
.setName('Date')
.setType(types.YEAR_MONTH_DAY);
fields
.newMetric()
.setId('downloads')
.setName('Downloads')
.setType(types.NUMBER)
.setAggregation(aggregations.SUM);
return fields;
}
解决方法
“绿色”数字字段当前是预期输出(因此,在本例中,Downloads
数字字段显示为“绿色”维度是预期行为)并且是 31 Oct 2019 Update到 Google 数据洞察,“Improved data modeling in Data Sources”。
“蓝色”指标字段将是预先聚合的值,例如 Google Analytics 数据源中的指标或在您各自的数据源中创建 Aggregated Calculated Field,例如 {{1 }} 将显示为“蓝色”指标。
要详细说明更新,请从发行说明中添加一个部分:
您无需采取任何行动。使用的图表和计算字段 在您的报告中将像升级前一样工作。然而,如果你 从灵活的模式(或表格)数据创建或编辑数据源 集合,例如 Sheets 或 BigQuery,您可能会注意到 number 字段 以前显示为带有聚合的指标(蓝色字段) 无现在显示为带有新默认聚合的绿色维度 总和。此更改对现有图表没有影响,但会使其 以更灵活的方式更轻松地使用这些字段。