微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

仅忽略过滤器上下文的某些部分的 dax 聚合总和和计数

如何解决仅忽略过滤器上下文的某些部分的 dax 聚合总和和计数

我这里有这张桌子:

example table

我想制作一个表格,例如,显示公司中有多少人的总分大于 8。所以我用了这个公式:

scoreOver8 =
COUNTROWS (
    FILTER (
        ADDCOLUMNS (
            SUMMARIZE ( activity,activity[person] ),"engagement",CALculaTE ( SUM ( activity[score] ) )
        ),[score] > 8
    )
)

这是结果:

result from formula

现在我想添加一个级别,以便我可以这样做:

one level down

显示总分大于 8 的人参加了哪些类型,即使他们没有在该类型中获得所有该分数。这不是发生的事情。会发生什么:

Real result one level down

因为在总体公司层面上,每家公司都有一个人获得了超过 8 分,因此他们不一定在任何一项任务中获得这 8 分。

所以我的问题是如何制定指标,以便它只关心公司级别的过滤器上下文,而不关心类型级别,以便我可以做我想做的事。

我使用的是 excel 2016。我知道 power bi 中有很多新奇的方程式。唉。这就是为什么我仍然在 addcolumns 总结语法。我想知道我是否可以做这样的事情:

CALculaTE ( SUM ( activity[score] ),FILTER ( ALL ( [tasks] ),... ) )

太糟糕了,我只是在写出整个问题后才想到尝试这个。我会离开它。也许其他人拥有它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。