Google Data Studio能否对多个日期字段使用OR条件过滤?
Looker Studio(原Data Studio)实现多日期字段OR匹配统计方案
步骤1:创建两个可编辑的日期参数
- 进入报表顶部菜单「资源」> 「管理添加的参数」> 点击「创建参数」
- 第一个参数设置:名称为
自定义起始日期,参数类型选「日期」,设置合理默认值,权限勾选「允许查看者修改值」 - 第二个参数设置:名称为
自定义结束日期,参数类型选「日期」,设置合理默认值,权限勾选「允许查看者修改值」 - 保存两个参数
步骤2:创建自定义统计指标字段
进入「资源」> 「管理已有的数据源」> 选中你使用的数据源点击「编辑」> 点击「添加字段」,输入如下公式:
COUNT_UNIQUE( IF( (openDate >= 自定义起始日期 AND openDate <= 自定义结束日期) OR (closeDate >= 自定义起始日期 AND closeDate <= 自定义结束日期) OR (createdDate >= 自定义起始日期 AND createdDate <= 自定义结束日期) OR (modifiedDate >= 自定义起始日期 AND modifiedDate <= 自定义结束日期) -- 如果需要包含pendingDate,补充下一行即可 -- OR (pendingDate >= 自定义起始日期 AND pendingDate <= 自定义结束日期), , ID, NULL ) )
字段命名为「区间内处理过的事项总数」,点击保存。
注意:公式里的openDate、closeDate、createdDate、modifiedDate、ID要替换成你数据源里实际的字段名,大小写完全匹配
步骤3:配置记分卡和参数控件
- 新建记分卡组件,直接把刚才创建的「区间内处理过的事项总数」字段拖到指标栏,不需要额外配置过滤器
- 顶部菜单选「插入」> 「输入控件」> 「日期输入」,第一个绑定「自定义起始日期」参数,第二个绑定「自定义结束日期」参数,放到报表显眼位置即可
- 查看者选择不同的起止日期后,记分卡会自动按四个日期字段OR的规则重新计算统计值
小提示:如果你的四个日期字段是带时分秒的日期时间类型,可以用
DATE(字段名)先转换为日期类型再和参数比较,避免时分秒导致的匹配误差。
内容的提问来源于stack exchange,提问作者jkcom
相关产品推荐
相关产品推荐

