Looker Studio:如何将Null值设为控件默认选择或进行覆盖
日期范围对比报表设置问题
示例资源
- 示例报表
- 示例源数据
设置说明
我正尝试搭建一个可在同一数据集中对比可变日期范围的系统,通过添加文本连接键("Source 1"和"Source 2")将数据源与自身进行全外连接融合,融合后得到以下字段:
- Date 1、Date 2、Leads 1、Leads 2
原始数据源
| Date | Leads |
|---|---|
| Q1, 2022 | 4 |
| Q2, 2022 | 8 |
| Q3, 2022 | 13 |
| Q4, 2022 | 17 |
自融合后的数据源
| Date 1 | Date 2 | Leads 1 | Leads 2 |
|---|---|---|---|
| null | Q1, 2022 | null | 4 |
| null | Q2, 2022 | null | 8 |
| null | Q3, 2022 | null | 13 |
| null | Q4, 2022 | null | 17 |
| Q1, 2022 | null | 4 | null |
| Q2, 2022 | null | 8 | null |
| Q3, 2022 | null | 13 | null |
| Q4, 2022 | null | 17 | null |
随后我为Date 1和Date 2创建了下拉列表控件,用于计算所选日期范围之间的百分比差异,该设置与自定义日期范围对比方案逻辑一致。
问题说明
由于数据融合的特性,必须始终为两个日期范围选择null数据集才能让指标正确计算,这种设置不够用户友好。
我尝试过两种优化方法,但均存在问题:
方法1:用COALESCE函数替换null值
通过COALESCE函数将null值重命名为可被控件默认选择字段识别的内容,例如定义为"Q1, 1900"。
- 问题:融合后才能创建合并后的日期维度,无法实现正确过滤。
方法2:将“null”设为控件默认选择字段
- 问题:输入“null”作为默认选择时,系统会将其解释为字符串字面量“null”,而非实际的null数据。
期望结果
| Date 1 | Date 2 | Leads 1 | Leads 2 |
|---|---|---|---|
| Q1, 1900 | Q1, 2022 | null | 4 |
| Q1, 1900 | Q2, 2022 | null | 8 |
| Q1, 1900 | Q3, 2022 | null | 13 |
| Q1, 1900 | Q4, 2022 | null | 17 |
| Q1, 2022 | Q1, 1900 | 4 | null |
| Q2, 2022 | Q1, 1900 | 8 | null |
| Q3, 2022 | Q1, 1900 | 13 | null |
| Q4, 2022 | Q1, 1900 | 17 | null |
也接受能达成上述期望结果的其他系统设置方案。
内容的提问来源于stack exchange,提问作者ddvandestreek
相关产品推荐
相关产品推荐

