0

У меня есть, например, запрос с возвратным то, как онИНЕК в выражении SSRS для максимальной функции

route value 
1  3 
2  2 
3  4 
4  5 
5  1 

тогда мне нужно поставить в 2 текстовом поле макс и мин маршрут таким образом, в SQL это будет

select top 1 route from table where value=(select max(value) from table) 

Я добавляю изображение, выполненное в excel, как это было бы.

enter image description here

Я считаю, что это так легко, но я не имею понятия, как получить его.

ответ

0

Я считаю, что запрос вы ищете будет:

With Min_Max_CTE as (
Select MIN(value) as Min_Value 
    , MAX(value) as Max_Value 

From Table 
) 

Select Top 1 'Min' as Type 
    , T.route 
    , T.value 

From Table T 
    Inner Join Min_Max_CTE CTE 
     on T.value = CTE.Min_Value 

Union All 

Select Top 1 'Max' as Type 
    , T.route 
    , T.value 

From Table T 
    Inner Join Min_Max_CTE CTE 
     on T.value = CTE.Max_Value 

Order by Type desc --This will put the Min Route first followed by the Max Route 

Затем поместите этот запрос в набор данных, а затем создать табликсе и использовать тип, маршрут и поле значений вернуть минимальный маршрут и максимальный маршрут. Он должен быть настроен так же, как и ваша секция excel, с минимальными маршрутами выше.

0

Вы можете сделать это SSRS, используя пару отдельных таблиц. Ваш пример данных:

enter image description here

и две таблицы в конструкторе:

enter image description here

Поскольку таблицы только иметь заголовок строки, будет отображаться только первая строка в таблице.

Чтобы убедиться, что мы получаем значения MAX и MIN в двух таблицах, каждая таблица должна соответствующим образом заказывать свой набор данных, т. Е. По значению, по убыванию и по возрастанию соответственно.

MAX стол:

enter image description here

MIN стол:

enter image description here

Что дает свой ожидаемый результат:

enter image description here

1

я получил, используя выражение, это выражение extactly

="Route "+ 
Convert.ToString (
Lookup(max(fields!value.Value),fields!value.Value ,fields!route.Value,"mydataset") 
) 

изменения макс для мин, для другого ...

благодарит всех.