仅忽略过滤器上下文的某些部分的 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 (将#修改为@)