У меня есть данные, подобные приведенным ниже:
выберите * ИЗ [SaleOfVeheicle]
ID Year Month Bike Car Bus
-------------------------------------------------------------------
1 2015 Jan 12 11 1
2 2015 Feb 11 3 5
3 2015 Mar 12 12 12
4 2016 jan 12 23 4
5 2016 feb 5 23 1
6 2016 Mar 4 34 7
Идея состоит в том, чтобы показать продажу велосипедов или автомобилей или автобусов в виде матрицы в SSRS 2017и покажите общий процент в верхней части диаграммы с накоплением.
Примечание: целевая продажа составляет 150.
Я получаю отчет о матрице, подобный этому, после написания сценария ниже:
SELECT [Year],
[Month],
Bike
FROM [SaleOfVeheicle]
UNION
SELECT 'Total' as [Year],
[Month],
SUM(Bike) AS Bike
FROM [SaleOfVeheicle]
GROUP BY [Month]
Из SSRS:
В разделе «Свойства метки серии» выражение «Данные метки» выглядит следующим образом:
=IIF(Fields!Year.Value = "Total",Fields!Bike.Value,"")
Im Мои «Свойства метки серии» -> «Заполнить» -> «Выбрать цвет» -> «Цветвыражение », как показано ниже:
=IIF(Fields!Year.Value="Total","Transparent","Automatic").
Для расчета процентного содержания ниже мое выражение:« Свойства серии »->« Настроить данные серии »->« Поле значения »
=(Sum(Fields!Bike.Value)/150)*100
РЕДАКТИРОВАТЬ: после добавления выражения [выражение метки свойств группы рядов],
=IIF(Fields!Year.Value = "Total"," ",Fields!Year.Value)
и
=IIF(Fields!Year.Value = "Total",(Sum(Fields!Bike.Value)/150)*100,"")
получение моего вывода Stгистограмма, как показано ниже:
Что ожидается:
- ** это должно показать процент, 2 десятичных знакас символом%. **
Из примечания: целевая продажа - 150.
Надеюсь, я объяснил это правильно, и если нет, дайте мне знать, если вопрос требует редактирования.
Что я делаю не так?Как мне этого добиться?
Кроме того, дайте мне знать, если есть более быстрый и простой способ сделать это в SSRS-2017. Пожалуйста, помогите.Спасибо.