【问题标题】:Can time series settings in Google Data Studio change depending on date format?Google Data Studio 中的时间序列设置是否会根据日期格式而改变?
【发布时间】:2021-10-09 15:21:12
【问题描述】:

我有一个表格,其中“日期”列采用 YYYY-MM-DD 格式 HH:MM:SS:MMM (2015-01-27 11:22:03:742)。我正在尝试制作具有月/年分组维度的时间序列,以按期间显示记录总数。

设置: 周期维度:日期(类型:日期和时间) 期间:日期(类型:年和月) 指标:记录数

我的时间图没有显示任何内容。有人可以帮我确定发生了什么吗?

formatDate 是使用表达式创建的列:

PARSE_DATETIME("%Y-%m-%d %H:%M:%S",REGEXP_EXTRACT( create_date,"(.*):[0-9]*"))

使用标准格式的日期,如问题开头所述,同样的情况。

输入日期(原始日期和格式化日期)时,两者都显示为空值。

【问题讨论】:

    标签: google-data-studio


    【解决方案1】:

    毫秒必须用. 而不是: 分隔。一个选项是将您的日期 a 作为字符串/文本导入并添加一个计算字段,该字段在 Data Studio 中解析字符串:

    PARSE_DATETIME("%Y-%m-%d %H:%M:%S",REGEXP_EXTRACT( data_field,"(.*):[0-9]*"))
    

    如果日期是几年前,请调整图表中的默认日期范围:

    【讨论】:

    • 您是否建议在我的表中创建一个与此表达式匹配的新字段? PARSE_DATETIME("%Y-%m-%d %H:%M:%S",REGEXP_EXTRACT( date,"(.*):[0-9]*")) 我试过这个,保持上面的设置,但是在这种情况下,使用这个新字段作为维度。问题还在继续。图形不显示错误,但不显示任何内容。
    • @Jhw_Trw 你说得对,需要一个新字段;我在答案中明确了这一点。你能在一张桌子上测试它吗?请上传您问题的屏幕截图。
    • 我放了图片,希望它可以帮助您识别问题。谢谢
    • @Jhw_Trw。谢谢你的形象。一张桌子的图片会很有帮助。您的日期示例是 2015 年。那么您需要增加日期范围。
    【解决方案2】:

    我将问题的解决方案留给社区。​​p>

    问题在于日期格式。无法让 Google Data Studio 接收以毫秒为单位的日期。通过删除毫秒,可以正常处理日期,并设法应用可用的功能。

    注意:这可能是知识限制,但如果日期时间字段包含毫秒(FORMAT_DATETIME、PARSE_DATETIME、...),则日期格式化函数都不起作用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-08
      • 1970-01-01
      • 2018-05-02
      • 2021-01-29
      • 1970-01-01
      相关资源
      最近更新 更多