Я пытаюсь получить сумму людей определенного возраста.AgeInYears - это десятичное число.
Я попробовал сумму и каждый раз получаю 0
=SUM(IIF( Fields!AgeInYears.Value = 15, 1, 0 ) )
Если я посчитаю счет, я получу 68, что все еще неверно
=Count(IIF( Fields!AgeInYears.Value = 15, 1, 0 ) )
Я не уверен, правильно ли я сравниваю с десятичной дробью.Когда я использую свой запрос в SQL, а затем использую сводную таблицу для данных, я могу найти ответ как 47 (я гораздо лучше с Excel, чем с SSRS).Но в SSRS я могу получить только значение 0 или 68.
EDIT Я сам рассчитываю AgeInYears в своем запросе через
cast(cast(datediff(month, invl.ChildDateOfBirth, fp.enddate) as decimal) / 12 as decimal) as AgeInYears
Может ли это быть связано?