SQL SSRS Как детализировать государство в тройку лучших городов. Я делаю это в SQL или SSRS? - PullRequest
0 голосов
/ 25 июня 2019

Я создаю простой отчет, в котором у меня есть местоположение (до уровня города) и некоторая информация об этом городе относительно моих клиентов.

Вот как выглядит таблица

enter image description here

Теперь я хочу иметь таблицу в SSRS, но не в разбивке по городскому уровню, а по уровню штата и с итогамиподведены к государственному уровню.Затем, когда вы нажимаете на каждое состояние, оно разбивает поле TotalCustomerValue (и другие поля) на три верхних города (и, возможно, «другое», чтобы убедиться, что итоговые значения равны?)

Я немного знаюнасчет SQL, но у меня нет опыта в детализации.Если кто-нибудь может помочь мне указать верный путь, это будет с благодарностью.Сохраняю ли я свой запрос в точности как есть, и все детали сверки выполняются в SSRS?Или мне нужно внести изменения в мой запрос?

1 Ответ

2 голосов
/ 25 июня 2019

Итак, в вашем tablix вы хотите использовать группы строк.Ваша первая группа строк будет State, затем ваша вторая группа City.

Быстрый способ увидеть, что в действии - использовать мастер Matrix.Перетащите State, затем City в Rowgroups и TotalCustomerValue в значения.На следующей странице установите флажок развернуть / свернуть группы (и, возможно, итоги)

Если щелкнуть правой кнопкой мыши группу строк состояния, вы увидите под видимостью, что установлен флажок «Отображение может быть переключено этим элементом отчета».

Чтобы устранить тот факт, что вы не хотите, чтобы все города были, но хотите сгруппировать их, вам понадобится немного MDX в выражении для группы городов.

здесь есть хороший пост, который дастВот некоторые рекомендации:

MDX - TopCount плюс «Прочее» или «Остальное» по группам (через набор участников)

...