Power Bi 测量在引用矩阵视觉对象的行时返回错误值

问题描述 投票:0回答:1

可以在此处找到工作文件

在这个简单的示例中,有两个表:Scope 和 State:

范围 索引
全国 0
状态 1
纽约 2
CA 3
状态 索引 范围
纽约 2 状态
CA 3 状态

“范围”列上建立了关系。我有一个 Scope[Scope] 切片器。

我想要一个可以在矩阵视觉中告诉我所选范围是否与状态名称匹配的度量:

StateisSelectedScope = 
IF(SELECTEDVALUE('Scope'[Scope]) = SELECTEDVALUE(State[State]), 1, 0)

正如你所看到的,问题是所有值都是 0,尽管我在范围中选择了 NY。

预期结果应该是:

状态 状态为选定范围
纽约 1
CA 0

我的公式中缺少什么?

powerbi dax
1个回答
0
投票

尝试这个适用于

State
或在
Scope
切片器中选择的各个状态:

Selected = 
  var scopes = DISTINCT('Scope'[Scope])
  var r = COUNTROWS('State')
  var s = CALCULATE(
    COUNTROWS(FILTER('State', 'State'[State] IN scopes)),
    REMOVEFILTERS('Scope')
  )
  return COALESCE(r, s, 0)
© www.soinside.com 2019 - 2024. All rights reserved.