DAX ALLEXCEPT, ALL FUNCTION.. 想显示每行的整体平均值

问题描述

我有一个包含多个过滤器的度量,代码运行良好(见下图中的 B 列)

Service Level = CALculaTE(COUNTROWS('Centcom'),'Centcom'[CAMPAIGN] = "Inbound",Centcom[Queue TIme (sec)] <= 1) / [Inbound Calls Handled]

但是,我想在度量中包含一个 ALLEXCEPT 函数。在下图中,B 列显示了我目前拥有的内容并且它运行良好,但是我可以使用 ALLEXCEPT 函数来实现 C 列吗?在 C 列中,我希望所有团队列的总体平均值与团队无关。

enter image description here

解决方法

如果你想要基于没有过滤器的平均值,你可以使用:

SL_All = CALCULATE(AVERAGE(Service Level),ALL('Centcom'))
,

Measure = calculate([Sevice level],all(Teams[Team]))

此外,我将服务水平度量修改为

Service Level= divide(CALCULATE(COUNTROWS('Call Log'),'Call log'[CAMPAIGN] = "Inbound",Call Log[Queue TIme (sec)] <= 1),[Total Inbound Call])

希望对你有用