传统架构和数据录音室应用程序脚本服务之间的差异



我遇到了问题,试图从传统架构对象迁移到新数据录音室脚本服务。

例如,在我的旧架构对象中,我具有以下维度:

  {
    "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)

用新方法声明对象时,文档在哪个组和类型中不够清楚。谁能帮忙?谢谢。

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

组为用户定义&就在那里,因此数据工作室可以在UI的某些部分中将字段组合在一起。通常,如果您有大量字段,则组更有用。

相关内容

  • 没有找到相关文章

最新更新