DAX COUNTIF 等效,基于聚合结果

DAX COUNTIF equivalent, based on aggregated results

我一直在为此绞尽脑汁,我有一份报告,我需要从测量结果中得到不同阈值的计数。我的数据是每日的,但报告需要是每周级别的。当我尝试执行 a = CALCULATE ( COUNT( AgentData[AgentName] ), FILTER ( ALLEXCEPT( AgentData, AgentData[Start of Week], AgentData[AgentName] ), [AHT] < 600 )

这似乎计算了一周中 [AHT] < 600 的所有天数,但是我正在寻找一周中 [AHT] < 600 的所有代理的计数。AHT 是使用字段 AgentData[HandleTime ] / AgentData[聊天]

我正在寻找的结果,作为每周数据的汇总。这可以做到吗?理想情况下,时间间隔将基于在数据透视表中选择的内容,并且如果在每天、每周、每月的级别上都有效。

Week Total Agents < 600
Week 1 100 25
Week 2 125 40

示例数据:

Date Agent Name HandleTime Chats
5/1/2022 Bob 6000 10
5/2/2022 Bob 4800 11
5/1/2022 Lucia 5200 8

代理总数是 AgentData[AgentName]

的不同计数

ALLEXCEPT 中删除 AgentData[AgentName],将 COUNT 替换为 TotalAgents 度量(如果该度量应该用于)并且它应该可以正常工作:

a = 
CALCULATE ( 
   [TotalAgents], 
   FILTER ( 
      ALLEXCEPT( AgentData, AgentData[Start of Week] ), 
      [AHT] < 600 
   )
)