【问题标题】:"No data" message in Google Data Studio chart after connecting dataset from BigQuery?从 BigQuery 连接数据集后,Google Data Studio 图表中出现“无数据”消息?
【发布时间】:2020-01-29 15:52:49
【问题描述】:

我正在尝试连接和可视化 BigQuery 中通配符表中的指标聚合。这是我第一次将这个特定的 Google Cloud 项目中的表连接到 Data Studio。在此之前,我已经成功地连接并可视化了来自 Google Data Studio 中其他 Google Cloud 项目的其他 BigQuery 表的指标,并且从未遇到过这个问题。有任何想法吗?这可能与 Google Data Studio 首次访问 BigQuery 表的项目级权限有关吗?

此实例的更多详细信息:数据集本身似乎已成功连接到 Data Studio,因此遇到了错误。添加一些连接到该数据源的图表并聚合指标后,没有遇到其他 Data Studio 错误消息。图表中仅显示“无数据”字样。这也可能是 BigQuery 表本身的格式问题吗?有问题的 BigQuery 表是通过 pandas-gbq 在循环中创建的,以将原始数据集拆分为单独的每日 _YYYYMMDD 表。但是,这在以前已经做过,从未出现过问题。

【问题讨论】:

  • Data Studio 在处理日期时似乎存在一些问题。解决它的两个建议:1)它看起来不像是权限问题;但是,您可以尝试从同一数据集中连接另一个表,看看是否有数据。 2) 转到 BigQuery 控制台并检查查询历史记录,以查看数据洞察执行了哪些查询来提取数据
  • 您好,谢谢您的回复。我忘了在我的问题中提到这一点,但是我从其他 Google Cloud 项目中尝试过的其他表,它们也是 _YYYYMMDD 通配符表,其中包含日期,它们似乎工作得很好。尽管如此,这些表中的日期列是根据 YYYYMMDD 规范。但是,此表中的日期列遵循 YYYY-MM-DD 约定。奇怪的是这两种类型都被 Data Studio 识别为数据源导入期间的日期。
  • 是的,我已经看到了一些与此问题相关的问题。 DataStudio documentation 提到需要一个格式为 YYYYMMDD 的日期才能处理日期,因此您可以尝试更改格式。最后,我看到了这个帖子,其中一位用户提到如果您将该列投射到TIMESTAMP it will work finethis one 也有很好的建议
  • @Tlaquetzal 我尝试创建一个附加列作为 TIMESTAMP(date)。然而,奇怪的是:当我为一天的表创建此列并连接到 Google Data Studio 时,它就像一个奇迹一样工作。但是,当我将此应用于嵌套在通配符表中的所有表时,它会导致相同的问题。我想知道这里会发生什么......
  • 听起来很奇怪。您是否尝试转到 BigQuery 控制台并查看 DataStudio 正在执行什么查询?听起来通配符中的一个表可能存在问题,从 BigQuery 端找出问题可能会更容易

标签: google-cloud-platform google-bigquery google-data-studio


【解决方案1】:

我一直在为同样的问题苦苦挣扎,最终我发现,至少就我而言,它与我添加到后缀 (_YYYYMMDD) 的日期有关。如果我在后缀中添加“今天”,DataStudio 将无法识别它并显示“无数据”,但如果我将其更改为“昨天”(前一天),它将正确显示数据。我认为这可能与时区有关,例如,“今天”在美国还没有,所以系统无法显示。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 2022-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多