无法通过 Google Data Studio 中转换后的 mysql 时间戳对条形图进行排序

Can't sort bar chart by transformed mysql timestamp in Google Data Studio

我已经使用标准连接器将 Google 数据工作室与 MySQL 数据库链接起来。除了按日期正确排序外,一切正常。

配置如下的数据库列:

GDS 数据源字段配置(按照此)如下:

GDS 条形图配置如下:

我遇到以下问题:sorting 设置为 sold_at 条形图为空,默认日期范围。只有当我至少返回一个月时,它才会在图表中显示值,但也会切断最后一天,使其小于应有的值。只有当 sorting 设置为 price 时,它才能正确显示所有内容,即使是当月。此外,当从 sorting 设置为 price 切换到 sold_at 时,默认时间范围为选择它会在排序模式中的 Invalid 下显示 sold_at 字段。

我尝试将数据库列修改为日期时间而不是时间戳,但它没有改变任何东西。我还尝试设置不同的默认时间范围,但这也没有改变任何东西。它一直显示 1 个月前没有数据。

任何想法或已经偶然发现这种情况的人?

对于遇到相同问题的人:

此问题是由 MYSQL timestamp/datetime 列具有可选 Hrs:Min:Sec 引起的。这导致 GDS mysql 查询无法按天对它们进行分组,从而导致超过 100000 行,这超过了连接器设置的硬编码限制。

解决方案:添加另一个 timestamp/datetime 列并用

填充

UPDATE table SET newcolumn = DATE_FORMAT(oldcolumn, '%Y/%m/%d');

它现在就像一个魅力。