首页 文章

电力枢纽每日工作日平均值计算

提问于
浏览
0

我需要为每个工作人员制定解决投诉的每日平均衡量标准,但我遇到了困难 . 我有一张表,其中包含已解决的投诉列表,带有工作日指示器的日历表以及工作人员列表 .

我的输出应该是一行表,用于平均今天每个工作日关闭的投诉数量 . 它将在刷新数据时每天更新平均值 .

我创建了一项衡量已结案投诉数量的措施,[封闭式投诉计数] . 我还创建了一个计算经过工作天数的措施,[经过的工作日],这是 =Day(Today())-TOTALMTD(calculate(count(Calendar[work hours]), Calendar[Work Hours]=0), Calendar[DateKey])

这两个措施似乎正常工作 .

然而,每日变化的平均值让我疯狂 . 我尝试了以下公式(以及许多其他使用TOTALMTD的公式)并且无法使其工作:

test average 4 :=CALCULATE(([Count of Closed Complaints]), FILTER(ALLSELECTED(calendar), calendar[Datekey] <= max(calendar[datekey])))/[Elapsed Working Days]

test average 3 :=calculate(([Count of Closed Complaints]/[Elapsed Working Days]), calendar[work hours]>0, DATESMTD(Calendar[DateKey]))

test average 2 :=calculate(AVERAGEA([Count of Closed Complaints]), DATESMTD(Calendar[DateKey]), calendar[work hours]>0)

请帮忙 . 谢谢!

3 回答

  • 0

    我想你的意思是你要计算封闭的投诉,而不是平均投诉 . 使用DISTINCTCOUNT函数 .

  • 0

    我可能误解了你想要做的事情,但似乎你的事情过于复杂 .

    您的平均值只是您的[封闭式投诉计数]除以[经过的工作日] . 考虑如下措施:

    Closed per day :=
    [Count of Closed Complaints] / [Elapsed Working Days]
    

    对于您想要的所有上下文,此度量应返回每个工作日的已结束投诉数 . 因此,如果您过滤一名工作人员一个月,您将获得该月工作人员每天的封闭投诉数量 .

    要完成这项工作,您需要确保您的日历表每天包含一条记录 . 这意味着您当月的平均值将始终正确 . 您的工作日工作天数可以简化为

    Elapsed Working Days :=
    CALCULATE (
        COUNT ( Calendar[work hours] ),
        Calendar[Work Hours] <> 0
    )
    
  • 0

    谢谢您的帮助 . 我的日历一直持续到2025年......

    我想我可能已经解决了我今天给出正确答案的问题 . 我会在星期一检查,看它是否仍然有效!

    我不得不将我的经历工作日的公式更改为:=日(今天()) - TOTALMTD(计算(计数(日历[日期]],日历[工作时间] = 0),日历[日期键])

    然后,我创建了[封闭投诉计数]的简单平均值除以[经过的工作日],但将其包装在TOTALMTD中 . 所以,TOTALMTD([封闭投诉的数量] / [经过的工作日],日历[DateKey])

    今天只在数据透视表中显示给出了今天的正确平均值 . 正如我先前所说,我会看到本周末和周一会发生什么 . 我以为我早些时候已经解决了这个问题,然后第二天却没有 .

相关问题