Вычисляемое поле в выражении - PullRequest
0 голосов
/ 08 октября 2018

Я использую Fetch XML для получения своих результатов и не могу выполнить вычисления на стороне запроса.Мне нужно взять разницу в поле SalesSum и рассчитать на основе периода и года.

Вот пример моих данных

SalesSum    Period  Year
275000      1       2017
195000      2       2017
205000      3       2017
318000      1       2018
425250      2       2018
395000      3       2018

Разница = ((Период SalesSum1 год 2018) - (SalesSum period1 year 2017))

Пример: разница = 318000-270888 = 43000 Период 1 год

Может ли это быть выполнено с помощью выражения SSRS?

1 Ответ

0 голосов
/ 08 октября 2018

Используйте tablix и выберите просто Период в качестве группы строк.

И напишите эту формулу как выражение.

= Sum(iif(Max(Fields!Year.Value)=Fields!Year.Value,Fields!SalesSum.Value,0)) 
      -  Sum(iif(Min(Fields!Year.Value)=Fields!Year.Value,Fields!SalesSum.Value,0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...