You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中基于自身值切片器筛选矩阵的问题求助

问题:Power BI矩阵按度量值结果筛选门店/部门

现有设置

  • 已创建Fullness度量值,根据切片器选项计算两种场景的库存饱满度:
Fullness = 
    SWITCH(
        SELECTEDVALUE('Stock type'[Stocks type]),
        "Stock Fact + Stock on the way", SUMX(
            'Stock',
            DIVIDE(
                'Stock'[GroupWeight] * 'Stock'[Stock pcs] * 'Stock'[Capacity],
                SUM('Cap'[Capacity])
            )
        ) + SUM('Cap'[Capacity]) * 0,
        "Stock Fact", SUMX(
            'Stock',
            DIVIDE(
                'Stock'[GroupWeight] * 'Stock'[Stock fact] * 'Stock'[Capacity],
                SUM('Cap'[Capacity])
            )
        ) + SUM('Cap'[Capacity]) * 0
    )
  • 矩阵以**门店(Stores)**为行、**部门(Departments)**为列,展示Fullness计算结果
  • 已创建参数表用于值范围筛选:
Parameter = GENERATESERIES(0.1, 1, 0.1)
Value Parameter = SELECTEDVALUE('Parameter'[Parameter])

需求

添加值范围切片器,仅显示Fullness值小于切片器选中值(如0.4对应40%)的门店/部门组合。

解决方案

要实现基于度量值的筛选,需创建筛选度量值并应用到视觉级筛选:

  1. 创建筛选度量值:
Fullness Filter = 
VAR CurrentFullness = [Fullness]
VAR SelectedThreshold = [Value Parameter]
RETURN
    IF(CurrentFullness < SelectedThreshold, 1, 0)
  1. 应用筛选规则:
  • 选中目标矩阵视觉对象,打开右侧「筛选器」面板
  • 在「视觉级筛选器」中添加Fullness Filter度量值
  • 设置筛选条件为「等于」→ 1

扩展说明

若需要支持区间范围筛选(如介于X%和Y%之间),可调整为两个参数表(最小值、最大值),并修改筛选度量值:

Fullness Range Filter = 
VAR CurrentFullness = [Fullness]
VAR MinThreshold = SELECTEDVALUE('Min Parameter'[Parameter])
VAR MaxThreshold = SELECTEDVALUE('Max Parameter'[Parameter])
RETURN
    IF(CurrentFullness >= MinThreshold && CurrentFullness <= MaxThreshold, 1, 0)

内容的提问来源于stack exchange,提问作者saj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 09:00:04