Как я могу показать процентное значение для моих легенд в отчете (круговая диаграмма) - PullRequest
1 голос
/ 17 марта 2010

Я новичок в SQL Server. Как я могу добавить значения моей круговой диаграммы в легенду рядом с полями серии? В этом случае я хочу процент.

Например:

United States 43.2%
Canada 22%
etc. 

Ответы [ 5 ]

2 голосов
/ 28 августа 2012

Вот ответ, который я использую.

В Пропорциях серии в разделе «Данные серии» вы найдете поле «Категория»: (по умолчанию пусто)

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

Also Hispanic - (#VALY)    
Also Hispanic - (2156)

Also Hispanic - #VALY      
Also Hispanic - 2156

Also Hispanic - (#PERCENT{P1})  
Also Hispanic - (21.8%)

Also Hispanic - #PERCENT{P1}    
Also Hispanic - 21.8%
1 голос
/ 02 сентября 2010

Может быть, это поможет http://technet.microsoft.com/en-us/library/dd239373%28SQL.100%29.aspx отметьте раздел «Отображение процентных значений в легенде круговой диаграммы»

0 голосов
/ 16 января 2013

Было то же самое желание. Я читаю количество сотрудников в квартале по категориям сотрудников. У меня есть простой процесс, который берет дату (@EOQDate - начало квартала) и перечисляет персонал. Поэтому я добавил простую сумму в свой оператор SELECT SQL ...

, COUNT(staffID) OVER (PARTITION BY @EOQDate)   AS StaffCount

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

В поле Lable щелкните построитель выражений и создайте выражение, которое вы хотите увидеть. Очевидно, вам нужна существующая категория lable, в моем случае ...

= Поля! StaffCategory.Value

Затем добавьте процент, который равен Count (Fields! StaffID.Value) /Fields!StaffCount.Value

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

= Fields! StaffCategory.Value & "" & Format (Count (Fields! StaffID.Value) /Fields!StaffCount.Value, "0,00%")

И Улла! категория этикетки и процент.

0 голосов
/ 19 мая 2010

В свойствах меток серии Chart..set #LEGENDTEXT #PERCENT {#% ;; ""}

С уважением, Кришна

0 голосов
/ 07 мая 2010

Мы должны знать точный способ вычисления 43.2, чтобы достичь этого.

Например:

Общее количество циклов: 20 Общее количество используемых циклов: 10 Процент циклов: 10/20 * 100 = 50%

Теперь я бы написал выражение для завершения этого дела:

= Сумма (Поля! ID.Value, "Total_Number_Of_Cycles_Used") * 100 / Сумма (Поля! ID.Value, "Total_Number_Of_Cycles") & "%"

"Total_Number_Of_Cycles_Used" и "Total_Number_Of_Cycles" - это два созданных набора данных.

Для некоторых процентов иногда нам не требуется десятичных дробей больше, чем 2. Мы могли бы добиться этого с помощью.

= ВЛЕВО (ФОРМАТ (Sum (Fields! ID.Value, "Total_Number_Of_Cycles_Used") * 100 / Sum (Fields! ID.Value, "Total_Number_Of_Cycles"))) & "%"

Ваш запрос:

= "Соединенные Штаты" и процентное выражение, как указано выше

Надеюсь, это помогло вам.

Привет

ГВС

...