Индикаторы в матрице - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь добавить некоторые показатели в матрицу, чтобы показать увеличение или уменьшение по сравнению с предыдущим годом

Это мое представление дизайна

enter image description here

А вот как это выглядит в отчете

enter image description here

Я бы хотел, чтобы мои стрелки вверх и вниз появлялись в текущемпустые столбцы.Также мне интересно, есть ли способ удалить первый пустой столбец после 2014/15 года, поскольку нет года для его сравнения.

1 Ответ

0 голосов
/ 30 января 2019

SSRS поддерживает функцию с именем Previous, которая будет полезна в вашем сценарии.Предполагая, что название вашей группы столбцов - «Фискальный», разницу в два года можно рассчитать как

=Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal")

Поскольку вы не можете заранее знать диапазон чисел, я предлагаю использовать«числовое» выражение, например

=Sign(Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal"))

для индикатора, поэтому диапазоны могут быть определены отдельными значениями -1, 0 и 1:

Indicator Properties

Чтобы скрыть первый столбец индикатора, щелкните правой кнопкой мыши заголовок столбца в представлении конструктора и выберите Видимость столбца ... , затем в диалоговом окне cnfiguration укажите, чтобы скрыть на основевыражение типа

=IsNothing(Previous(Fields!Fiscal.Value, "Fiscal"))

Вот скриншот моего вида дизайна:

Design view

...