【发布时间】:2020-05-16 11:57:44
【问题描述】:
尝试在 Google Data Studio 中可视化非规范化表中的一些信息时遇到问题。
上下文:我想在 Big Query 的表格中收集公司的所有联系人以及相关订单。联系人可以没有订单或多个订单。遵循 Big Query 最佳实践,此表是非规范化的,并且客户端的所有订单都在结构数组中。它看起来像这样:
+-------+------------+-------------+-----------+
| 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 |
+-------+------------+-------------+-----------+
问题是当我想将此表用作 Data Studio 中的数据源时。
例如,如果我用Contact_Id 作为维度构建一个表,一切都很好,我可以看到我所有的联系人。但是,如果我从 Orders 结构中添加任何维度,则不会显示来自没有订单的联系人的所有信息。例如,来自Contact_Id2321 的所有信息都将从表中删除。
您是否找到任何解决方法来可视化这些空数组(例如作为空值)?
我找到的唯一解决方案是构建一个未嵌套订单的中间表。
【问题讨论】:
-
您如何将 BigQuery 数据连接到 DataStudio?您是否添加了新的数据源,如documentation 中所述?我已使用您的数据并成功添加了一个新数据源以使用 DataStudio 创建报告。然后我按照你的描述创建了一个表格,我可以看到所有的值。你要我提供我采取的步骤吗?
-
感谢您的回复@AlexandreMoraes!是的,我创建了一个数据源(使用 Big Query 连接器)。您在数据工作室中创建的表是否包含所有维度(contact_id、orders.date 和 orders.id)?您是否能够可视化 contact_id=2321 的数据?我会很高兴获得截图和步骤。非常感谢!
-
@Arthur_H2 您知道如何显示contact_id=2321 的信息吗?我也面临同样的问题
标签: google-bigquery google-data-studio