0

我有一个需要一些指导的场景。

通过使用 3 个单独的表格,在 Looker 工具中创建了一个报告。Looker 使用 Impala 连接。

现在我们有一个客户,他没有这些表格上的数据,但希望创建一个类似于我们已经使用 3 个表格创建的报告。该客户端将提供在单个文件上创建报告所需的数据。

我如何将这些数据集成到现有报告中。

我们计划的路径如下。我不确定这是否是正确的做法。

  1. 将新的客户端文件上传到表中。
  2. 创建与我们在创建报告时使用的 3 个表相对应的视图。
  3. 加入表和视图。但是在这里我们不能将它们加入列,因为数据不是针对同一个客户的。因此,我们认为我们可以在查询的表和视图之间使用 UNION 命令。
  4. 我们认为,有了这个,我们也可以在我们现有的报告中获得新的客户数据。

有人可以看看并指导我。

4

1 回答 1

0

是的,假设新客户端提供的数据具有相同的字段,联合将成为此处的方法。您可以将其拉入派生表中,如下所示:

view: unioned_client_data {
  derived_table: {
    sql: SELECT 'client 1' AS client_name, * FROM client_1_table
         UNION
         SELECT 'cleint 2' AS client_name, * FROM client_2_table ;;
  }
  # dimensions, measures, etc
}

完成此操作后,您可以过滤此client_name字段上的报告

于 2018-10-10T19:56:58.753 回答