首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >统计DAX中最近5天的重复值

统计DAX中最近5天的重复值
EN

Stack Overflow用户
提问于 2020-03-12 14:27:37
回答 1查看 43关注 0票数 0

我有一个防病毒扫描数据集,它每天都会生成,而且是在过去的很多天里生成的。在这个数据集中,我必须计算一台计算机在过去5天内出现不符合的次数,目前我正在使用以下DAX公式来创建计算列

代码语言:javascript
复制
Repetition = CALCULATE(COUNT('SCCM Antivirus'[MachineName]),ALLEXCEPT('SCCM Antivirus','SCCM
 Antivirus'[MachineName]),'SCCM Antivirus'[ComplianceStatus]= "Non-
Compliant",'SCCM Antivirus'[HRs]<= 120)

但是,问题是每台机器都有多个appid,因此我得到count(appid),而不是每台机器每天计算1次计数(过去5天应该是最多5次),

例如,在附加表中,如果我想要查看机器'A‘在过去两天11/03和10/03重复了多少次,那么它应该给我一个计数2,这也是我的要求,但我得到的计数是5,因为机器A在11/03有2个Appid,在10/03有3个Appid,这是我的问题,我只想要过去5天内按日期的机器分组的不同计数。能帮帮我吗?

enter image description here

EN

回答 1

Stack Overflow用户

发布于 2020-03-12 17:06:58

尝试用DISTINCTCOUNT('SCCM Antivirus_RBF'[Date])代替COUNT('SCCM Antivirus_RBF'[MachineName])

如下所示:

代码语言:javascript
复制
Repetition =
CALCULATE (
    DISTINCTCOUNT ( 'SCCM Antivirus_RBF'[Date] ),
    ALLEXCEPT ( 'SCCM Antivirus_RBF', 'SCCM Antivirus_RBF'[MachineName] ),
    'SCCM Antivirus_RBF'[Status] = "Non-Compliant"
)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60648667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档