Сортировка агрегированных данных в отчете SSRS - PullRequest
0 голосов
/ 07 июня 2019

У меня есть довольно простая таблица в отчете SSRS. Мой запрос данных дает мне набор названий продуктов со столбцом цены и столбца категории. В моей таблице я показал данные в виде строк, а общую стоимость всех товаров в этой категории в виде данных.

Как отсортировать категории по наибольшей совокупной цене?

Я пытался добавить выражение сортировки в группу строк категории и группу столбцов, но ни одно из них не работает правильно. Выражение сортировки: «Sum (Product_price)»

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

1 Ответ

0 голосов
/ 07 июня 2019

Я бы порекомендовал создать в вашем SQL-запросе подзапрос, который возвращает сумму.

SELECT T1.*,
    (SELECT Sum(S1.YourFieldNameHere) FROM Products S1 WHERE S1.AValueToLinkWith = T1.AValueToLinkWith) AS Product_price_sort
FROM Products T1

Затем используйте новое поле в выражении сортировки, как любое другое поле.

Fields!Product_price_sort.Value
...