Einstein Analytics自定义年份日期筛选器实现方法咨询
Einstein Analytics/Tableau CRM 自定义固定年份筛选器实现方案
实现核心思路
弃用平台自带的通用日期筛选器,通过静态自定义步骤+组件绑定+SAQL条件关联的方式,仅保留你需要的2015-2018四个年份选项,完全过滤无关选项。
具体操作步骤
步骤1:创建静态年份选项步骤
- 进入目标仪表盘的编辑模式,依次点击「创建」->「步骤」,选择静态步骤类型
- 将步骤命名为
Custom_Year_Filter,在值配置区输入如下选项内容:
[ {"label":"2015","value":"2015"}, {"label":"2016","value":"2016"}, {"label":"2017","value":"2017"}, {"label":"2018","value":"2018"} ]
- 保存静态步骤,可根据需求设置默认选中的年份值。
步骤2:添加切换交互组件
- 从左侧组件库拖拽「切换按钮」组件到画布的筛选区位置
- 组件数据源绑定刚才创建的
Custom_Year_Filter静态步骤,显示字段关联label,返回值关联value - 可根据视觉需求调整组件的布局、高亮样式等属性。
步骤3:关联筛选条件到数据集查询
- 打开所有需要受该年份筛选控制的查询步骤,进入SAQL编辑界面
- 在查询的过滤节点中添加如下条件,替换为你自己的业务日期字段:
filter [你的数据集别名] by year([你的日期字段名]) == {{Custom_Year_Filter.selection}}
注意:如果需要支持同时选多个年份,可将切换组件的「允许多选」开关打开,同时将上述判断符修改为in即可
步骤4:功能验证
- 点击仪表盘预览,依次点击四个年份的切换按钮,确认所有关联图表、表格的数据会对应切换到选中年份的结果,无多余选项出现。
内容的提问来源于stack exchange,提问作者Rajesh Kota
相关产品推荐
相关产品推荐

