如何将过滤器中的选定值传递给 dax 度量?

问题描述

我有一个切片机和一个量尺。度量值曾经是恒定的,但现在我想根据选择更改该值。我的旧查询

Weight Total Acceptance = 
var lk=IF(
    'Sprints'[Measure Current Accepted Point %] >0.85,"5",IF(
        'Sprints'[Measure Current Accepted Point %] > 0.7 && 'Sprints'[Measure Current Accepted Point %] <0.85,"3",If('Sprints'[Measure Current Accepted Point %] <0.7,"1"
    )))
    Return lk*0.5

我创建了另一个数据表来保存切片器的值。

Group Name
DG
KL

我想要的是将值(DG 或 KL)传递给我的度量。像这样

如果 selectedvalue=DG 则执行以下操作

Weight Total Acceptance = 
    var lk=IF(
        'Sprints'[Measure Current Accepted Point %] >0.85,IF(
            'Sprints'[Measure Current Accepted Point %] > 0.7 && 'Sprints'[Measure Current Accepted Point %] <0.85,"1"
        )))
        Return lk*0.5

如果 Selectedvalue=KL 则执行以下操作

Weight Total Acceptance = 
    var lk=IF(
        'Sprints'[Measure Current Accepted Point %] >0.70,"8",IF(
            'Sprints'[Measure Current Accepted Point %] > 0.5 && 'Sprints'[Measure Current Accepted Point %] <0.70,If('Sprints'[Measure Current Accepted Point %] <0.5,"1"
        )))
        Return lk*0.3

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)