Google Data Studio 中的组合列

Combined Column in Google Data Studio

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

我的例子table包含这样的值

Col A Col B Col C
null 100 null
55 null null
null null 27

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

combined
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 关于案例陈述的页面说它 returns 第一个真值,但我的结果全是空值。

感谢任何帮助。

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

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

Editable Google Data Studio Report 和一张 GIF 来详细说明: