DAX筛选器显示非筛选范围空值而非隐藏,如何仅展示切片器选中对应数据?
解决方法
- 方法1:优化度量值+可视化筛选
首先修改DateFilter度量值,明确将无数据的取值返回空值,代码如下:
DateFilter = var _today = TODAY() var _month = MONTH(_today) var _year = YEAR(_today) var _last_30_days = _today - 30 // 先把计算结果存入变量 var _calc_result = SWITCH(SELECTEDVALUE(Parametres[Selection_date]), "Last30Days", CALCULATE( SUM(v_revenues[qty]), FILTER(v_dates, v_dates[Date] > _last_30_days )), "MonthToDate", CALCULATE(SUM(v_revenues[qty]), FILTER(v_dates, v_dates[actual_month] = 1)), "YearToDate", CALCULATE(SUM(v_revenues[qty]), FILTER(v_dates, v_dates[actual_year] = 1)) ) // 空值直接返回BLANK,方便后续筛选 return IF(_calc_result > 0, _calc_result, BLANK())
修改完成后选中柱状图,在右侧筛选面板中找到Selection Date度量值,设置筛选规则为「不为空」,应用筛选后即可隐藏所有无数据的类别。
- 方法2:调整X轴显示配置
如果修改度量值后仍有空值显示,可选中柱状图,在右侧格式设置面板找到X轴选项,关闭「显示无数据的项」开关,系统会自动隐藏所有取值为空的维度项。
内容的提问来源于stack exchange,提问作者Louis Chopard
相关产品推荐
相关产品推荐

