Привет. Я пытаюсь включить дисперсию в свою матрицу SSRS для процентов в месяц за месяцем.
Вот чего я хочу достичь:
выражение, которое я пытаюсь использовать, которое я получил от форума, выглядит следующим образом:
=ReportItems!Textbox15.Value - Code.GetPreviousValue(ReportItems!Textbox15.Value)
И это снова ссылается на пользовательский код из того же форума следующим образом:
Private previousValue As Integer = 0
Public Function GetPreviousValue(ByVal runningValue) As Integer
Dim temp As Integer = previousValue
previousValue = runningValue
Return temp
End Function
Моя проблема в том, что это не работает для разницы между апрелем и маем, например, дает мне неверные результаты.
Чтобы быть ясными, апрельские и майские% значения верны, но отклоненияне отображаются, как в моем примере.Когда я проверяю их, они неверны.
Если я изменю (дисперсионный) запрос, вместо того, чтобы брать запрос, который вычисляет%, я просто вычисляю дисперсию между числителем апреля% и числителем мая%, отклоненияправильно.
Я думаю, что проблема в том, что проценты не проходят через часть пользовательского кода правильно.Может ли это быть из-за того, что это работает в соответствии с INT?
Я понимаю, что это может быть так же ясно, как грязь ... Немного изо всех сил, чтобы объяснить мою проблему.Спасибо