问题描述
我有一个包含多个过滤器的度量,代码运行良好(见下图中的 B 列)
Service Level = CALculaTE(COUNTROWS('Centcom'),'Centcom'[CAMPAIGN] = "Inbound",Centcom[Queue TIme (sec)] <= 1) / [Inbound Calls Handled]
但是,我想在度量中包含一个 ALLEXCEPT 函数。在下图中,B 列显示了我目前拥有的内容并且它运行良好,但是我可以使用 ALLEXCEPT 函数来实现 C 列吗?在 C 列中,我希望所有团队列的总体平均值与团队无关。
解决方法
如果你想要基于没有过滤器的平均值,你可以使用:
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])
希望对你有用