SSRS 2008 R2 Chart - отображение среднего и среднего по группе - PullRequest
5 голосов
/ 06 сентября 2011

У меня есть следующее требование для отчета.

У меня есть повторяющаяся гистограмма в области Табликс (сгруппированы по индивидуальным). На этом графике мне нужно отображать процент стоимости (назовите это продажами) для каждого месяца. Таким образом, в диаграмме будет один сотрудник с полосой для каждого месяца, показывающей общий объем продаж за месяц в процентах от общего объема продаж. Это простая часть: мое выражение показывает (= Sum (Fields! Sales.Value) / Sum (Fields! Sales.Value, "EmployeeChart").

Мое следующее требование - это то, что поставило меня в тупик. Мне нужно отобразить среднее значение «Процент продаж» для каждого сотрудника в виде строки (или столбца) рядом с отдельным значением «Процент продаж». Поэтому для каждого месяца мне нужно знать, как распределение процентов сравнивается со средним процентом по группе.

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

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

= Avg (Sum (Fields! Sales.Value) / Sum (Fields! Sales.Value, "EmployeeChart"), "EmployeeTablix")

Я также пробовал различные комбинации объявления областей, ни одна из которых не сработала - я не могу получить среднее значение для нескольких групповых разделений (например, SalesMonth и EmployeeTablix).

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Покажите, что это немного устарело, но я наткнулся на это, когда искал решение связанной со мной проблемы со средними, показанными на графике. Я думал, что могу поделиться тем, что я сделал, поскольку это может быть решением?

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

На этикетке каждого дня я добавил (добавил) общее количество всех предметов в этот день. А в серии (с указанием цветов для каждого элемента) я добавил среднее значение за неделю для каждого элемента.

Вот пример ..

enter image description here

(Мои средние значения немного не верны, только последнее правильное среднее).

Чтобы добавить эту информацию к ярлыкам групп категорий или серий в SSRS, необходимо сделать следующее:

  1. Нажмите на группу серий, которую вы хотите отредактировать на графике. Появится небольшое окно «Данные диаграммы» со списком «Значения», «Группы категорий» и «Группы серий».
  2. Щелкните правой кнопкой мыши элемент в группе категорий или серий, с которым вы хотите работать, и выберите «Свойства».
  3. Нажмите кнопку fx рядом с полем «Метка», чтобы открыть редактор выражений.
  4. Добавьте информацию, которую вы хотите отобразить, через «&». Например: = Fields! Day.Value & "(Tot .:" & SUM (Fields! Matters.Value) & ")"

В этом примере будет отображаться Название дня с текстом «(Ит .:», итоги всех элементов в этот день и заканчиваются на «)». Как в «Пн (Тот .: 486)».

Если вы хотите перечислить добавленную информацию под меткой, то вы должны добавить vbcrlf между некоторыми символами &.

0 голосов
/ 16 декабря 2012

Почему бы вам не разделить общую сумму на общее количество месяцев в вашем графике для типа линейного графика?

=Sum(Fields!Sales.Value, "EmployeeChart") / CountDistinct(Fields!Month.Value)

... или аналогичный для вашего набора данных.

...