Столбчатая диаграмма с накоплением SSRS — маркировка данных как процент от стека

Если я хочу отображать значение каждой серии в процентах от стека, как мне этого добиться? Если я использую #PERCENT для меток данных, это дает мне процент от этой серии вместо процента от этой категории (месяц). Кажется, что это должно быть просто (процент от всего стека), но я не смог заставить это работать. Если мои данные выглядят так:

Month      Prod1| Prod2| Prod3
-----------------------------
January  |  5   |   5  | 5 
February |  10  |   15 | 10
March    |  10  |   0  | 20

Что я испытываю, когда использую #PERCENT, так это то, что метка для января/Prod1 составляет 20% (5/(5 + 10 + 10)). То, что я хочу отобразить, это 33% (5 / (5 + 5 + 5)), поскольку январь / Prod1 составляет 33% от общего количества продуктов, отгруженных в январе.


person Tingo    schedule 27.12.2013    source источник


Ответы (3)


Конечно, после рабочего дня я решаю свою проблему только ПОСЛЕ того, как опубликую ее на SO.

Я обнаружил, что могу использовать следующее выражение для меток данных, чтобы добиться этого:

=Fields!series_value.Value/Sum(Fields!series_value.Value,"Chart7_CategoryGroupTotal"))

Мне просто нужно использовать значение конкретной серии, разделенное на общее количество значений этой серии в рамках категории.

person Tingo    schedule 27.12.2013

Простой ответ: выберите метку серии диаграмм и в разделе «Разное» свойств измените формат на ##.##'%'

person Deepak Dharmpurikar    schedule 10.12.2014

Вы можете использовать второе выражение для процента. Но для лучшего представления данных я предпочитаю показывать и количество, и процент.

=CSTR(FORMAT(Fields!Val1.Value,"#,#")) & 
" ("& ROUND(SUM(Fields!Val1.Value)/(SUM(Fields!Val1.Value)+SUM(Fields!Val2.Value))*100)
    & "%)"

Вот мое изображение

person justine ramos    schedule 23.07.2018