为什么所有字段都在数据工作室中显示为维度?

问题描述

我正在使用此 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 字段 以前显示为带有聚合的指标(蓝色字段) 无现在显示为带有新默认聚合的绿色维度 总和。此更改对现有图表没有影响,但会使其 以更灵活的方式更轻松地使用这些字段。

来源:Announcing data modeling improvements (02 Nov 2019)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...