需求
两个字段的数据都需要落在所选择的范围中,如下图的入职日期与离职日期都需要落在切片器的范围内,即入职日期大于开始日期,离职日期小于结束日期
实现
思路:
1.创建日期表,不用和事实表建立关系;
2.创建度量值返回标识;
3.将度量值应用到数据筛选器
度量值 是否在日期范围内 =
var v_begin_date = firstdate('日期表'[date]) --上下文中的日期最小值
var v_end_date = lastdate('日期表'[date]) --上下文中日期的日期最大值
return
if(
selectedvalue('员工信息'[入职日期])>=v_begin_date
&& selectedvalue('员工信息'[离职日期])<= v_end_date,
1,
0
)