Я использую Report Builder 3, и у меня возникают проблемы с линейным графиком, который не отображает правильные цифры, когда выбраны все мои параметры с несколькими значениями параметров.
У меня изначально были проблемы с тем, что на оси х не отображались все месяцы, когда для них не было данных, поэтому я создал набор данных «месяцы» и использовал его в качестве своей группы категорий на графике ииспользуя 'Lookup' в моем значении серии. Это работает хорошо, если я выбираю только отдельные значения в моих параметрах, но когда я «выбираю все», все идет не так.
Добавление «Сумма» кВыражение (ниже) - это то, что я решил решить проблему, но это не работает
=Lookup(Fields!yyyy_mm.value,Fields!yyyy_mm.value,Fields!sum(All_Attended.value),"All_Attended")
Я также рассмотрел использование lookupset, но это также не работает
=sum(Lookupset(Fields!yyyy_mm.value,Fields!yyyy_mm.value,Fields!sum(All_Attended.value),"All_Attended"))
Запрос для моего набора данных выглядит примерно так
select
Fiscal,[yyyy_mm],localauthority,ward,
sum(case when Field = 'ABC' then 1 else 0 end) as ABC,
sum(case when Field = 'DEF' then 1 else 0 end) as DEF,
sum(case when Field in ('ABC,'DEF') then 1 else 0 end) as All_Attended
group by Fiscal,[yyyy_mm],localauthority,ward
И данные выглядят так
Fiscal yyyy_mm localauthority ward ABC DEF All_Attended
15/16 2015-07 east hampton 5 5 10
16/17 2016-01 north dale 2 2 4
16/17 2016-01 north port 1 0 1
это мои параметры
Это отчет при запуске, как вы можете видеть, я должен был ожидать гораздо больших чисел на моем графике.