如何根据另一个计算让“Sum”在计算字段中工作?

问题描述 投票:0回答:1

我有一组数据。我需要知道特工在 ACW 中是否已超过 25.9 秒,如果是,则在单元格中生成 1,然后我希望在小计中显示超过此目标的特工总数。

到目前为止,当每个代理进行细分时,我已经成功实现了这一目标,但我的每个 TM、每月或每周的总体显示为 0。

如您所见,值为 0。根据数据,第一周应显示 6,因为第一周有 6 名特工的攻击时间未低于 26 秒。

我在网上读到这是因为它是根据行而不是其下的内容来计算的。例如,第 1 周的总体 ACW 为 17,因此这确实超过了 25 秒,因此给出 0。

我想要的是每个代理中有多少人在该时间段内按月或按天超过 25 秒,具体取决于我选择的内容,然后显示 TM 或每月或每周的代理总数。

我已经玩过计算字段并将数据加载到 Power Pivot 中,但我没有得到我需要的东西。

在 Power Pivot 中,我使用了此计算,该计算适用于每个代理,但不适用于每个 TM、每周或每月。

超过 25 秒:=IF([IB_ACW]>25.9,1,0)

有人可以告诉我让它工作的正确方法是什么吗?

提前谢谢您!周五快乐!

excel office365 pivot-table powerpivot calculated-field
1个回答
0
投票

更新您的

IB_ACW
度量以使用
DIVIDE
而不是
IFERROR
/
:

IB_ACW:=
  DIVIDE(
    SUM(DATASHEET[IB_WRAP]),
    SUM(DATASHEET[IB_CALLS]),
    0
  )

您需要使用

SUMX
,例如:

OVER 25 Seconds:=
  SUMX(
    DISTINCT('YourTable'[Agent]),
    IF([IB_ACW] > 25.9, 1, 0)
  )

将上面的内容更新为 Agent 的相关表和列名称。

© www.soinside.com 2019 - 2024. All rights reserved.