SSRS 2008 R2 - Групповое переключение агрегатов

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

В настоящее время у меня есть данные в матрице с группами строк «Отдел» -> «Сотрудник» -> «Клиент» с 1 группой столбцов «Дата окончания табеля». Когда я переключаю видимость группы строк клиента на основе группы строк сотрудников, я получаю правильные итоги на уровне клиента и сотрудника. Однако, когда я переключаю видимость группы строк сотрудников на основе группы строк отдела, группа строк отдела имеет неверные итоги. Например, если в отделе A есть сотрудник B с коэффициентом использования 90% и сотрудник C с коэффициентом использования 95%, суммарное значение на уровне отдела составляет 185% .... Однако я ожидаю увидеть 92,5% .... любые идеи ????


person AJBCBR    schedule 04.09.2012    source источник


Ответы (1)


Возможно, вам просто нужно изменить выражение, используемое для получения итоговой суммы по отделу. Я не уверен, какое именно выражение вы использовали, но оно должно иметь форму:

СУММ (epmployeePercentageColumn) / COUNT (employeePercentageColumn)

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

Если ваше текущее выражение не в той форме, попробуйте настроить его.

Надеюсь, поможет.

person s1lntz    schedule 04.09.2012
comment
Привет, спасибо за ответ. Близко, но без кубиков. Если я реализую ваше вышеупомянутое решение, я получу среднее значение всех индивидуальных загрузок в отделе. Что мне действительно нужно, так это способ получить среднее значение суммы выплат сотрудником. - person AJBCBR; 05.09.2012