我想在一张图表上显示所有同事在12个月内所有“优秀”病例结果的平均百分比。我希望这一行不受视觉上的同事名称过滤器的影响。
这是“case”表中的一些示例数据:
这是我到目前为止所采取的措施:
Excellent Fixed =
CALCULATE(
COUNTROWS('Case'),
FILTER('Case', 'Case'[Case Outcome]="Excellent"),
ALLEXCEPT('Case', 'Case'[Date].[Month])) /
CALCULATE(
COUNTROWS('Case'),
ALLEXCEPT('Case', 'Case'[Date].[Month]))
在线图视觉上,“Axis”被设置为日期-月份,“值”具有“优秀的固定”度量,如上面所示。这正确地显示了12个月期间的平均优秀案例,但Visual受同事名称过滤器的影响(即,当从同事名称视觉过滤器中选择John时,视觉更改仅显示该同事的平均值。另外,我注意到该同事的平均表现是不正确的)。
预期的结果应该是该度量不受“同事名称”视觉过滤器的影响。
发布于 2021-01-15 10:23:16
我认为问题在于表中的FILTER
(表'Case'
)
因为当前筛选器上下文中的'Case'
是在每个Collegue Name
中切片的,因此它会重新插入被ALLEXCEPT
删除的过滤器。
一种可能的解决方案是在单列Case Outcome
上使用过滤器参数更改过滤器。
Excellent Fixed =
DIVIDE(
CALCULATE(
COUNTROWS( 'Case' ),
'Case'[Case Outcome] = "Excellent",
ALLEXCEPT( 'Case', 'Case'[Date].[Month] )
),
CALCULATE( COUNTROWS( 'Case' ), ALLEXCEPT( 'Case', 'Case'[Date].[Month] ) )
)
https://stackoverflow.com/questions/65734156
复制相似问题