Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 在ssrs报告服务中,如何为平均工作日、平均周六和平均周日获得正确的结果?_Reporting Services - Fatal编程技术网

Reporting services 在ssrs报告服务中,如何为平均工作日、平均周六和平均周日获得正确的结果?

Reporting services 在ssrs报告服务中,如何为平均工作日、平均周六和平均周日获得正确的结果?,reporting-services,Reporting Services,我有一个表,其中包含输入的员工呼叫。按小时和日期分组 我有Average Weekdays列,它应该返回没有周六和周日的工作日的平均值 我用这个表达: =iif(weekday(Fields!DATE_YYYYMMDD.Value,2)<>6 and 7,avg(Fields!N_ENTERED.Value),0) =iif(工作日(字段!DATE_YYYYMMDD.Value,2)6和7,平均值(字段!N_ENTERED.Value),0) ------6和7在周六和周日不起作

我有一个表,其中包含输入的员工呼叫。按小时和日期分组

我有Average Weekdays列,它应该返回没有周六和周日的工作日的平均值

我用这个表达:

=iif(weekday(Fields!DATE_YYYYMMDD.Value,2)<>6 and 7,avg(Fields!N_ENTERED.Value),0)
=iif(工作日(字段!DATE_YYYYMMDD.Value,2)6和7,平均值(字段!N_ENTERED.Value),0)
------6和7在周六和周日不起作用,但在这种情况下不起作用--------

我知道我应该收到平日的平均结果,但我的报告会在周六和周日返回结果

在另一个表达中,事物是相似的(平均周六和平均周日)

=iif(工作日(字段!DATE_YYYYMMDD.Value,2)=6,平均值(字段!N_ENTERED.Value),0)
--6是星期六---

=iif(工作日(字段!DATE\YYYYMMDD.Value,2)=7,平均值(字段!N\u ENTERED.Value),0)
--6是星期天---

我什么时候错了


预期结果为红色->

我在本地计算机上尝试了您的方案

首先,你必须了解周六和周日的回报。就我而言,星期天是1,星期六是7

下面是我如何得到工作日和周末的平均值

用于获取数据的工作日表达式

=IIF(Weekday(Fields!Date.Value)<>7 and Weekday(Fields!Date.Value)<>1, Fields!CallData.Value,0)
以及工作日的平均值

=Sum(IIF(Weekday(Fields!Date.Value)<>7 and Weekday(Fields!Date.Value)<>1, Fields!CallData.Value,0))/countRows()
=Sum(IIF(Weekday(Fields!Date.Value)=7 and Weekday(Fields!Date.Value)=1, Fields!CallData.Value,0))/countRows()

谢谢你。你帮了我迈出了第一步,现在一切都好了。祝你度过愉快的一天!
=Sum(IIF(Weekday(Fields!Date.Value)=7 and Weekday(Fields!Date.Value)=1, Fields!CallData.Value,0))/countRows()