Отображение одной строки на линейном графике SSRS

У меня есть настройка таблицы со следующими столбцами:

Product Name
SalesMonth1
SalesMonth2
SalesMonth3
SalesMonth4
SalesMonth5

Пример строки выглядит следующим образом:

Bread
300
600
800
900
1000

Я пытаюсь поместить это в линейный график в SSRS, но не могу понять, какие поля куда идут. В моем наборе данных у меня есть поле для каждого столбца «SalesMonth». Итак, в моем наборе данных всего 6 полей, включая название продукта. Будет ли это работать? По какой оси должно идти название продукта и поля продаж?


person Jeff    schedule 16.04.2014    source источник
comment
вы пытаетесь показать продажи для Bread в каждом месяце?   -  person KrazzyNefarious    schedule 17.04.2014


Ответы (1)


Я надеюсь, что ваш набор данных использует SQL.

Я бы «развернул» данные, написав 5-частный UNION SELECT, например.

SELECT Product_Name , 1 AS Month , SalesMonth1 AS Sales UNION ALL SELECT Product_Name , 2 AS Month , SalesMonth2 AS Sales UNION ALL ... SELECT Product_Name , 5 AS Month , SalesMonth5 AS Sales

Затем в определении диаграммы SSRS:

Месяц = ​​группа категорий

Название продукта = группа серий

Продажи = ценности

Но реальный реальный ответ заключается в том, что ваши данные, вероятно, не в пригодной для отчетности форме. Будет ли когда-нибудь только 5 месяцев? подозреваю что нет...

person Mike Honey    schedule 17.04.2014
comment
На самом деле он ведет записи о продажах только за первые 5 месяцев запуска продукта, это все, что нас волнует. Я собираюсь попробовать это сегодня. Кроме того, они смогут выбрать несколько продуктов при запуске отчета (мы используем sql). Это что-то изменит? - person Jeff; 17.04.2014
comment
Просто оберните UNION в производную таблицу, например. SELECT * FROM ([union selects]) AS D1 WHERE Product_Name IN ( @Product_Name ) - person Mike Honey; 18.04.2014