Google Data Studio如何为Sign Up Date和Cancellation Date设置独立日期过滤器
Google Data Studio(现Looker Studio)多日期字段独立筛选解决方案
默认全局日期范围控件仅支持绑定单个Data Range Dimension,可通过以下两种方案实现双日期字段的独立筛选:
方案1:前端可动态调整的双日期筛选
适合需要报表使用者自主调整两个日期范围的场景
- 步骤1:创建4个日期类型参数
进入数据源编辑界面,依次添加Signup_Start、Signup_End、Cancel_Start、Cancel_End四个参数,数据类型统一选择「日期」,可按需设置默认值。 - 步骤2:创建条件判断计算字段
在数据源内新增计算字段Is_Match,输入公式:
该字段会对每条记录返回布尔值,符合双日期范围条件返回AND( `Sign Up Date` >= Signup_Start, `Sign Up Date` <= Signup_End, `Cancellation Date` >= Cancel_Start, `Cancellation Date` <= Cancel_End )TRUE,否则返回FALSE。 - 步骤3:添加参数绑定控件
回到报表编辑页,添加4个日期选择器控件,分别绑定上述4个日期参数,供使用者选择对应范围。 - 步骤4:给表格组件加过滤器
选中目标表格,新增过滤器规则:Is_Match等于TRUE,保存即可生效。
方案2:固定条件的双日期筛选
如果不需要动态调整筛选范围,可直接使用组件过滤器实现,无需修改数据源
选中目标表格,直接新增两条过滤器规则即可:
Sign Up Date介于 2021-01-01 和 2021-01-31Cancellation Date介于 2021-08-01 和 2021-08-31
注意事项
- 请先确认数据源内
Sign Up Date和Cancellation Date两个字段的类型为「日期」,若识别为文本类型需手动修改字段类型,否则日期比较逻辑会失效。 - 若使用旧版Data Studio不支持日期类型参数,可将参数设为文本类型,在计算字段中用
TODATE()函数将参数和原始日期字段统一转换为日期格式后再做比较。
内容的提问来源于stack exchange,提问作者mjuk
相关产品推荐
相关产品推荐

