Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 在DAX中计算过去5天内的重复值_Powerbi_Dax - Fatal编程技术网

Powerbi 在DAX中计算过去5天内的重复值

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

我有一个反病毒扫描数据集,它每天都会生成,可以追溯到过去的许多天,在这方面,我必须计算机器在过去5天内出现不符合要求的次数,目前我正在使用下面的DAX公式来创建计算列

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天。