Финансовый год в ССРС с даты - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь, чтобы SSRS показывал финансовый год, когда была опубликована дата выпуска

Как пример

Дата, показывающая 01/04/2018. Столбец финансового года вернется 2018 Дата показа 31/03/2018. Столбец финансового года вернет 2017

SELECT

IIF(Month(rTranslog.IssueDate)<=3, Year(rTranslog.IssueDate)-1, 
Year(rTranslog.IssueDate)) AS [FY}

,rTranslog.IssueDate
,rTranslog.Site
,rTranslog.NSVCode
,rProduct.LabelDescription
,rTranslog.Ward
,SUM(rTranslog.Qty) AS Quantity
,SUM(rTranslog.Cost)/100 AS CostGBP

FROM

rTranslog
INNER JOIN rProduct
ON rTranslog.NSVCode = rProduct.NSVCode

GROUP BY
rTranslog.IssueDate
,rTranslog.Site
,rTranslog.NSVCode
,rProduct.LabelDescription
,rTranslog.Ward

Есть идеи?

1 Ответ

0 голосов
/ 27 апреля 2018

Вы можете использовать выражение в SSRS, подобное приведенному ниже, для расчета финансового года

= Iif( Month(Fields!calendardate.Value)<=3, Year(Fields!calendardate.Value)-1, Year(Fields!calendardate.Value))

Для SQL:

CASE WHEN Month(rTranslog.IssueDate)<=3 THEN YEAR(rTranslog.IssueDate)-1 ELSE YEAR(rTranslog.IssueDate) END
...