Страница 1 из 1

Помощь в создании кросс таблица

Добавлено: 13 мар 2014, 18:14
qlogic_dev
Добрый день столкнулся с задачей, создать отчет в аттаче к теме. Ковыряюсь пару дней ни как не могу решить эту задачу. Уяснил одно что стандартной кросс таблицей тут не отделаться, только кросс-бэнадми. Проблем с группировкой по Региону->Город->Система->Оператор->(Параметры). Далее возникла проблема с итоговыми данными, отобразить итого по оператору а также по каждой из групп,в довесок именно выбрать минимальное среднее или максимальное значение т.к. почти каждое значение приводится к типу Date, time, из обычного int. Помогите а то крыша почти уехала)). Также можете тыкнуть носом в литературу по Кросс-Бэндам. Буду благодарен за любую помощь.

Re: Помощь в создании кросс таблица

Добавлено: 14 мар 2014, 11:06
Aleksey
Здравствуйте,

Не могли бы вы прислать тестовые данные для анализа.

Спасибо.

Re: Помощь в создании кросс таблица

Добавлено: 14 мар 2014, 13:04
qlogic_dev
Значения полей (TotalTime (Работа в системе) TotalWorkTime (Обслуживание (общее)) AvgWorkTime (Обслуживание (ср)) MaxWorkTime (Обслуживание (макс)) TotalIdleTime (Простой) TotalInactTime (Бездействие) ) - это секунды в дальнейшем их переводят в HH:MM:SS согласно требуемой консолидации. WorkDay (дата) - приводится к дате. BeginDay (Начало работы), StopDay (Окончание работы) - приводится к времени. Другие поля InWorkPercent (Доля обслуживания ,%) InIdlePercent (Доля простоя,%) InInactPercent (Доля бездействия,%), BranchName (Регион) SrvCenterName (система) LocationName (Город).

Re: Помощь в создании кросс таблица

Добавлено: 17 мар 2014, 14:43
Aleksey
Здравствуйте,

Судя по данным и самой задаче, по идее, в данном случае, можно обойтись одним компонентом Кросс-Таблица. Только параметры "Начало работы" и "Окончание работы", для корректного отображения, необходимо передавать будет либо как время либо как строку.
Так же для корректного подсчета сумм по параметрам, которые необходимо преобразовать к виду "HH:MM:SS согласно требуемой консолидации", необходимо будет высчитывать с помощью дополнительного кода в событии.

Спасибо.

Re: Помощь в создании кросс таблица

Добавлено: 17 мар 2014, 16:06
qlogic_dev
Добрый день.
Штатной кросс таблицей, пытались добиться необходимого нам результата, но в колонке Total не получилось отобразить максимальное среднее или минимальное значение. Так же в Вашем примере Total для значения "Преобразованное Время" не расчитываются. В шапке отчета идет смещение названий.

Re: Помощь в создании кросс таблица

Добавлено: 17 мар 2014, 17:11
Aleksey
Здравствуйте,
В шапке отчета идет смещение названий.
Необходимо некоторое время чтобы разобраться и пофиксить проблему.
Штатной кросс таблицей, пытались добиться необходимого нам результата, но в колонке Total не получилось отобразить максимальное среднее или минимальное значение.
Так же для корректного подсчета сумм по параметрам, которые необходимо преобразовать к виду "HH:MM:SS согласно требуемой консолидации", необходимо будет высчитывать с помощью дополнительного кода в событии.
Пожалуйста, посмотрите следующую статью:
http://support.stimulsoft.com/index.php ... -cross-tab

Спасибо.

Re: Помощь в создании кросс таблица

Добавлено: 17 мар 2014, 17:36
qlogic_dev
Здравствуйте,
Так же для корректного подсчета сумм по параметрам, которые необходимо преобразовать к виду "HH:MM:SS согласно требуемой консолидации", необходимо будет высчитывать с помощью дополнительного кода в событии.
Пожалуйста, посмотрите следующую статью:
http://support.stimulsoft.com/index.php ... -cross-tab
А можно где то просмотреть жизненный пример данного решения

Спасибо.

Re: Помощь в создании кросс таблица

Добавлено: 18 мар 2014, 09:51
Aleksey
Здравствуйте,

Как вариант, посмотрите пример, в котором используется дополнительный код в событиях, из следующего топика на форуме:
http://forumru.stimulsoft.com/viewtopic.php?f=8&t=3619

Спасибо.