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 来详细说明:
我无法将具有空值的单独列合并为一个列。
我的例子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 来详细说明: