2015-08-24 3 views
1

У меня есть запрос, который дает этот результат (это результат из udf, denseRank создается как фильтр для круговых диаграмм, только этот denseRanks остается равным 1,2,3 .. as количество сценариев может меняться, поэтому, если бы у меня было 3 сценария, в нижней части было бы 6 строк с denseRank 3. Для каждого сценария всегда были эти две линии, капитальные и операционные расходы со стоимостью):Ошибка динамической круговой диаграммы SSRS

enter image description here

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

Так, например, в первой круговой диаграмме я установил фильтр в свойствах группы категорий как denseRank = 1, поскольку это для моего первого сценария, см. Рисунок ниже. Точно так же я установил denseRank = 2 на моей второй круговой диаграмме, как и для моего второго сценария.

enter image description here

И в свойствах ярлыка серии, у меня есть выражение надписи, как это (dataset2 где запрос, который создает таблицу выше):

enter image description here

У меня есть куча другие настройки, например, показать метку как процент без десятичной дроби, piestartangle = 270 и т. д. Теперь я запускаю свой отчет, и это дает мне следующее: проблема в том, что часть выглядит правильно, но на этикетке отображается процент, основанный на общем но это действительно должен быть процент в каждом сценарии, так, например, 21% и 79% для сценария 1.

enter image description here

Есть ли установка/функция, что мне нужно добавить? каким образом я могу получить нужные проценты, не добавляя дополнительный запрос/набор данных, чтобы делать круговые диаграммы отдельно?

Извините за длинный пост, действительно оцените, если вы можете помочь !!

ответ

0

получил это выяснить ...

выражения этикетки использовать сумму IIF DENSERANK = 1, а также использовать CDbl для преобразования Нецелочисленного в .00

Смежные вопросы