【发布时间】:2019-11-05 00:54:08
【问题描述】:
我已使用标准连接器将 Google 数据工作室与 MySQL 数据库相关联。除了按日期正确排序外,一切正常。
数据库列配置如下:
-
价格 十进制(15,2) 不为空
24.59 -
last_changed 时间戳不为空
2019-03-25 19:24:52
像这样配置的 GDS 数据源字段(根据 answer):
-
last_changed 日期(YYYYMMDD)
2019-03-25 -
sold_at GDS 功能
TODATE(last_changed, 'DEFAULT_DASH', '%Y%m%d')
GDS 条形图配置如下:
- 时间维度 sold_at 作为日期
- 尺寸 sold_at 日期
- 价值指标价格总和
- 排序 sold_at 按日期升序
- 时间范围自动从日期选择器,默认设置为当前月份
我遇到以下问题:当 sorting 设置为 sold_at 时,条形图为空默认日期范围。只有当我至少回去一个月时,它才会在图表中显示值,但也会切断最后一天,使其小于应有的值。只有当 sorting 设置为 price 时,它才能正确显示所有内容,即使在当前月份也是如此。此外,当从 sorting 设置为 price 切换到 sold_at 时,同时选择了默认时间范围,它会显示 sold_at 字段在排序模式中的无效下。
我尝试将数据库列修改为日期时间而不是时间戳,但它没有改变任何东西。我也尝试设置不同的默认时间范围,但这也没有改变任何东西。它一直显示 1 个月前没有数据。
任何想法或已经偶然发现这种情况的人?
【问题讨论】:
-
查看 mysql 日志以查看实际发送到数据库的内容,您还可以看到更改设置时会发生什么。
-
@nbk 是的,在你发表评论之前我也有同样的想法。似乎 GDS 将选择限制设置为 100,000 个条目,所以我缺少大约 7000 个条目,这就是我看到这些问题的原因。您对如何防止 GDS 这样做有任何想法吗?
-
@nbk 已解决,不过还是感谢您的提示!
标签: mysql datetime timestamp bar-chart google-data-studio