МЫ находим простой способ рассчитать финансовый период на текущую дату в MDX, используя параметры. Представьте, что у нас есть BeginDate (01/04/2014) и EndDate (31/03/2015). Вот формулы. Щелкните параметр «beginDate» в «Данные отчета» - щелкните правой кнопкой мыши параметры - Укажите значения - добавьте значение выражения:
=DATEADD
("M"
,IIF(Month(Today())<4
,-Month(Today())-8
,-Month(Today())+4
)
,DATEADD("D",0-DATEPART("D",Today())+1,Today()))
Сделайте то же самое для второго параметра «EndDate» и установите значения Defualt. Укажите значения и добавьте значение выражения:
=DATEADD("D",-1,DATEADD("M",12,DATEADD
("M"
,IIF(Month(Today())<4
,-Month(Today())-8
,-Month(Today())+4
)
,DATEADD("D",0-DATEPART("D",Today())+1,Today()))))
Теперь ваш отчет ssrs будет иметь финансовый период в качестве периода по умолчанию.
Моис Кабонго