0

我在尝试从旧架构对象迁移到新的 Data Studio Apps 脚本服务时遇到问题。

例如,在我的旧模式对象中,我有这个维度:

  {
    "name" : "datetxt",
    "label" : "Date",
    "description" : "date of sale",
    "dataType" : "STRING",
    "group" : "Dates",
    "semantics" : {
      "conceptType" : "DIMENSION",
      "semanticGroup" : "DATETIME",
      "semanticType " : "YEAR_MONTH_DAY",
      "isReaggregatable" : false
    }
  }

使用新方法时,我是这样翻译的:

 var cc = DataStudioApp.createCommunityConnector();
 var fields = cc.getFields();      
 var types = cc.FieldType;
 var aggregations = cc.AggregationType;

[...]

fields.newDimension()
      .setId('datetxt')
      .setName('Date')
      .setDescription('date of sale')
      .setGroup('Dates')                /* or types.DATETIME ???*/
      .setType(types.YEAR_MONTH_DAY)    /* or types.TEXT ??? */        
      .setIsReaggregatable(false)

在使用新方式声明对象时,我应该使用哪个组和类型,文档不够清楚。任何人都可以帮忙吗?谢谢。

4

1 回答 1

0

您的新代码看起来正确。我们摆脱了单独设置的需要dataTypesemanticType因为语义类型总是映射到特定的dataType.

组是用户定义的,因此 Data Studio 可以在 UI 的某些部分将类似的字段组合在一起。通常,如果您有大量字段,组会更有用。

于 2019-05-09T16:27:51.730 回答