为何基于Date表的日期切片器无法正确过滤两个矩阵的日期值?
问题原因解析
导致切片器筛选后仍出现超范围日期的核心原因在于多对多关系的筛选逻辑以及你使用日期字段的方式:
多对多关系的筛选特性:当Date表与业务表(
[PM CHECKLIST]、SP_USED)为多对多关系时,切片器的筛选只会关联匹配的行记录,但不会直接过滤业务表自身的原始日期列。只要某行记录在多对多关联中存在符合切片器范围的匹配项,整行就会被保留,其自带的日期字段([Last PM Date]、[BRB date])自然会完整显示,哪怕该日期超出切片器范围。筛选方向的影响:你提到箭头代表筛选方向,如果Date表到业务表的筛选方向未正确设置(比如箭头指向Date表而非业务表),Date切片器的筛选规则就无法传递到业务表,矩阵会直接展示所有日期数据,不受切片器限制。
解决思路:不要直接使用业务表的原始日期列做矩阵字段,改为通过Date表的日期关联计算。比如创建度量值统计符合切片器范围的记录数,或者将Date表的[Date]字段作为矩阵的行/列字段,配合度量值展示对应数据,这样就能严格遵循切片器的筛选范围。
内容的提问来源于stack exchange,提问作者Joanne Jeow
相关产品推荐
相关产品推荐

