Powerbi 在DAX中计算过去5天内的重复值
我有一个反病毒扫描数据集,它每天都会生成,可以追溯到过去的许多天,在这方面,我必须计算机器在过去5天内出现不符合要求的次数,目前我正在使用下面的DAX公式来创建计算列Powerbi 在DAX中计算过去5天内的重复值,powerbi,dax,Powerbi,Dax,我有一个反病毒扫描数据集,它每天都会生成,可以追溯到过去的许多天,在这方面,我必须计算机器在过去5天内出现不符合要求的次数,目前我正在使用下面的DAX公式来创建计算列 Repetition = CALCULATE(COUNT('SCCM Antivirus'[MachineName]),ALLEXCEPT('SCCM Antivirus','SCCM Antivirus'[MachineName]),'SCCM Antivirus'[ComplianceStatus]= "Non- Compl
Repetition = CALCULATE(COUNT('SCCM Antivirus'[MachineName]),ALLEXCEPT('SCCM Antivirus','SCCM
Antivirus'[MachineName]),'SCCM Antivirus'[ComplianceStatus]= "Non-
Compliant",'SCCM Antivirus'[HRs]<= 120)
repeation=CALCULATE(计数('SCCM Antivirus'[MachineName]),ALLEXCEPT('SCCM Antivirus','SCCM
防病毒“[MachineName]),“SCCM防病毒”[ComplianceStatus]=“非-
兼容“,'SCCM Antivirus'[HRs]尝试DISTINCTCOUNT('SCCM Antivirus'[Date])
而不是COUNT('SCCM Antivirus'[MachineName])
大概是这样的:
Repetition =
CALCULATE (
DISTINCTCOUNT ( 'SCCM Antivirus_RBF'[Date] ),
ALLEXCEPT ( 'SCCM Antivirus_RBF', 'SCCM Antivirus_RBF'[MachineName] ),
'SCCM Antivirus_RBF'[Status] = "Non-Compliant"
)
尝试使用DISTINCTCOUNT('SCCM Antivirus\u RBF'[Date])
代替COUNT('SCCM Antivirus\u RBF'[MachineName])
不起作用,在过去的5天里,我几乎每台机器都有25次重复,最多每天5次,1次请查看我的答案。它似乎与您的示例数据一起工作。当然,您需要添加另一个过滤器才能获得最近的5天。