【发布时间】: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 fine 和this one 也有很好的建议
-
@Tlaquetzal 我尝试创建一个附加列作为 TIMESTAMP(date)。然而,奇怪的是:当我为一天的表创建此列并连接到 Google Data Studio 时,它就像一个奇迹一样工作。但是,当我将此应用于嵌套在通配符表中的所有表时,它会导致相同的问题。我想知道这里会发生什么......
-
听起来很奇怪。您是否尝试转到 BigQuery 控制台并查看 DataStudio 正在执行什么查询?听起来通配符中的一个表可能存在问题,从 BigQuery 端找出问题可能会更容易
标签: google-cloud-platform google-bigquery google-data-studio