Google bigquery 在Google Data Studio中显示重复列的空值时出现问题

Google bigquery 在Google Data Studio中显示重复列的空值时出现问题,google-bigquery,google-data-studio,Google Bigquery,Google Data Studio,当我试图在Google Data Studio中可视化非规范化表中的一些信息时,遇到了一个问题 上下文:我想在一个大查询表中收集一家公司的所有联系人和相关订单。联系人可以没有订单,也可以有多个订单。按照大查询最佳实践,此表被非规范化,客户机的所有订单都在struct数组中。看起来是这样的: : +-------+------------+-------------+-----------+ | Row # | Contact_Id | Orders.date | Orders.id | +---

当我试图在Google Data Studio中可视化非规范化表中的一些信息时,遇到了一个问题

上下文:我想在一个大查询表中收集一家公司的所有联系人和相关订单。联系人可以没有订单,也可以有多个订单。按照大查询最佳实践,此表被非规范化,客户机的所有订单都在struct数组中。看起来是这样的:

+-------+------------+-------------+-----------+
| Row # | Contact_Id | Orders.date | Orders.id |
+-------+------------+-------------+-----------+
|-  1   | 23         | 2019-02-05  | CB1       |
|       |            | 2020-03-02  | CB293     |
|-  2   | 2321       |   -         |   -       |
|-  3   | 77         | 2010-09-03  | AX3       |
+-------+------------+-------------+-----------+
问题是当我想在DataStudio中将此表用作数据源时。 例如,如果我用
联系人Id
作为维度构建一个表,那么一切都很好,我可以看到我的所有联系人。但是,如果我从Orders结构中添加任何维度,则不会显示没有订单的联系人的所有信息。例如,
Contact\u Id
2321中的所有信息都将从表中删除

您是否找到任何方法来可视化这些空数组(例如,作为空值)?

我找到的唯一解决方案是用未列出的订单构建一个中间表。

您是如何将BigQuery数据连接到DataStudio的?是否如中所述添加了新的数据源?我已经使用了您的数据并成功添加了一个新的数据源,以使用DataStudio创建报告。然后我按照您的描述创建了一个表,我可以看到所有的值。你想让我提供我采取的步骤吗?谢谢你的回复@AlexandreMoraes!是的,我创建了一个数据源(使用大查询连接器)。您在DataStudio中创建的表是否包含所有维度(contact_id、orders.date和orders.id)?您是否能够可视化联系人_id=2321的数据?我真的很高兴得到截图和步骤。非常感谢!