join - Google Data Studio - 完整外连接空值和数据透视表

标签 join pivot-table looker-studio outer-join

Google Data Studio 最近在左外连接之外引入了新的连接操作,完整外连接就是其中之一。显然,完全外部联接通常会导致混合表中出现空值。

如果我有下表( null- 表示的值),该表是由与完整外部联接的混合产生的,并且联接处于打开状态

  • 公司表 1 <-> 公司表 2
  • 月份表 1 <-> 月份表 2
<表类=“s-表”> <标题> 公司表 1 公司表 2 月份表 1 月份表 2 金额表1 金额表2 <正文> MUC MUC 1 月 22 日 1 月 22 日 1000 600 MUC MUC 2 月 22 日 2 月 22 日 800 200 MUC MUC 3 月 22 日 3 月 22 日 800 200 MUC - 4 月 22 日 - 900 - - MUC - 5 月 22 日 - 200

如果我现在从该混合数据创建一个数据透视表,并使用 Company Table 1作为行维度和 Month Table 1作为列尺寸和 NARY_MAX(Amount Table 1,0) - NARY_MAX(Amount Table 2,0)作为指标,我得到以下内容

<表类=“s-表”> <标题> 空 1 月 22 日 2 月 22 日 3 月 22 日 4 月 22 日 <正文> MUC - 400 600 600 900 空 -200 - - - -

这是很容易理解的,但我的问题是,我是否可以以某种方式告诉 Data Studio 使用维度 Company Table 2Month Table 2作为尺寸,如果表 1 中的尺寸为 null .

期望的结果是

<表类=“s-表”> <标题> 1 月 22 日 2 月 22 日 3 月 22 日 4 月 22 日 5 月 22 日 <正文> MUC 400 600 600 900 -200

Here您可以在可公开访问和编辑的示例中找到上述数据

有人知道如何实现这一目标吗?

最佳答案

COALESCE函数(“返回字段列表中找到的第一个非缺失值”)可用于处理 Company 中的 NULL 值code> 和 Month 字段:

1) 公司合并

  • COALESCE(Company (Table 1), Company (Table 2))
    
  • 类型:文本

2) 月合并

  • COALESCE(Month (Table 1), Month (Table 2))
    
  • 类型:日期 > 年月

Editable Google Data Studio Report (嵌入 Google Sheets 数据源)和 GIF 来详细说明:

4

关于join - Google Data Studio - 完整外连接空值和数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72451065/

相关文章:

mysql - 无法使用executeQuery 发出数据操作语句 - data studio/my sql 连接器错误

mysql - Google Data Studio MySQL 日期问题

sql - 如何在 Data Studio BigQuery 社区连接器的 SQL 查询中包含日期范围

mysql - 无法使 mysql 使用通过连接查询为表构建的索引

mysql - 使用显式 JOIN 逻辑将旧式 SQL 语句转换为当前 SQL

pandas - 如何在 Pandas 中将列转换为行?

使用表格模型禁用 Excel 数据透视表组选项

mySQL查询ID为空的关联表

MYSQL JOIN同表,合并空字段求和

sql - 将行旋转到列