首页 > 解决方案 > Google 数据洞察中的组合列

问题描述

我无法将具有空值的单独列合并为一个。

我的示例表包含这样的值

可乐 B栏 科尔C
无效的 100 无效的
55 无效的 无效的
无效的 无效的 27

我想编写语句,以便获得包含所有值的列。

结合
100
55
27

我尝试了几种不同的方法,但我的组合列中仍然出现空值。

最近的尝试是:

CASE 
WHEN Col A IS NOT NULL THEN Col A
WHEN Col B IS NOT NULL THEN Col B
WHEN Col C IS NOT NULL THEN Col C
END

我认为这会起作用,因为 GDS 的案例陈述页面说它返回第一个真值,但我的结果全是空值。

任何帮助表示赞赏。

标签: google-data-studiocase-statement

解决方案


它可以通过合并NARY_MAX下面的函数来实现,它确保 NULL 值被视为数字文字 0:

NARY_MAX(Col A, 0) + NARY_MAX(Col B, 0) + NARY_MAX(Col C, 0)

可编辑的 Google Data Studio 报告和 GIF 来详细说明:


推荐阅读