Усреднение в ССРС - PullRequest
       7

Усреднение в ССРС

0 голосов
/ 03 декабря 2018

Я пробирался на каждом форуме до этого вопроса, поэтому любой, у кого есть ответ, серьезно спасет мой бекон.

Я пытаюсь получить среднее значение столбца, но когда я использую AVG наначало выражения, результат, который я получаю, имеет гораздо меньшее значение, чем я ожидал, как если бы он включал множество нулей, которые он не может видеть.Я могу запустить два выражения, которые найдут количество допустимых строк и сумму чисел, которые я хочу усреднить, но я не могу нигде создать отдельное выражение, используя эти два значения.

Ссылка на Google photos picвыражений SSRS и т. д.

Любое руководство по этому вопросу приветствуется.

1 Ответ

0 голосов
/ 04 декабря 2018

Это ваше значение N/A в строке PE, которое приводит к неправильным вычислениям.В основном функция Avg() ожидает числовое значение.Так что он не знает, что делать со строкой N/A.Вы должны очистить эти значения.

Перейдите в Свойства отчета> Код> Пользовательский код и добавьте следующий код:

Function ClearNAInInteger(strField as String) As Integer

IF strField = "N/A" Then
      Return 0
Else 
      Return CInt(strField)
End If

End Function

Теперь позвоните вашему Avg()функция как это:

=Avg(Code.ClearNAInIngeter(Fields!PrepEffort.Value))
...