Помощь в создании кросс таблица
- qlogic_dev
- Сообщения: 4
- Зарегистрирован: 13 мар 2014, 16:05
- Откуда: Киев, Украина
- Контактная информация:
Помощь в создании кросс таблица
Добрый день столкнулся с задачей, создать отчет в аттаче к теме. Ковыряюсь пару дней ни как не могу решить эту задачу. Уяснил одно что стандартной кросс таблицей тут не отделаться, только кросс-бэнадми. Проблем с группировкой по Региону->Город->Система->Оператор->(Параметры). Далее возникла проблема с итоговыми данными, отобразить итого по оператору а также по каждой из групп,в довесок именно выбрать минимальное среднее или максимальное значение т.к. почти каждое значение приводится к типу Date, time, из обычного int. Помогите а то крыша почти уехала)). Также можете тыкнуть носом в литературу по Кросс-Бэндам. Буду благодарен за любую помощь.
- Вложения
-
- CrossTable.xls
- Вид отчета
- (34.5 КБ) 163 скачивания
Re: Помощь в создании кросс таблица
Здравствуйте,
Не могли бы вы прислать тестовые данные для анализа.
Спасибо.
Не могли бы вы прислать тестовые данные для анализа.
Спасибо.
- qlogic_dev
- Сообщения: 4
- Зарегистрирован: 13 мар 2014, 16:05
- Откуда: Киев, Украина
- Контактная информация:
Re: Помощь в создании кросс таблица
Значения полей (TotalTime (Работа в системе) TotalWorkTime (Обслуживание (общее)) AvgWorkTime (Обслуживание (ср)) MaxWorkTime (Обслуживание (макс)) TotalIdleTime (Простой) TotalInactTime (Бездействие) ) - это секунды в дальнейшем их переводят в HH:MM:SS согласно требуемой консолидации. WorkDay (дата) - приводится к дате. BeginDay (Начало работы), StopDay (Окончание работы) - приводится к времени. Другие поля InWorkPercent (Доля обслуживания ,%) InIdlePercent (Доля простоя,%) InInactPercent (Доля бездействия,%), BranchName (Регион) SrvCenterName (система) LocationName (Город).
- Вложения
-
- Cross.zip
- (20.75 КБ) 138 скачиваний
Re: Помощь в создании кросс таблица
Здравствуйте,
Судя по данным и самой задаче, по идее, в данном случае, можно обойтись одним компонентом Кросс-Таблица. Только параметры "Начало работы" и "Окончание работы", для корректного отображения, необходимо передавать будет либо как время либо как строку.
Так же для корректного подсчета сумм по параметрам, которые необходимо преобразовать к виду "HH:MM:SS согласно требуемой консолидации", необходимо будет высчитывать с помощью дополнительного кода в событии.
Спасибо.
Судя по данным и самой задаче, по идее, в данном случае, можно обойтись одним компонентом Кросс-Таблица. Только параметры "Начало работы" и "Окончание работы", для корректного отображения, необходимо передавать будет либо как время либо как строку.
Так же для корректного подсчета сумм по параметрам, которые необходимо преобразовать к виду "HH:MM:SS согласно требуемой консолидации", необходимо будет высчитывать с помощью дополнительного кода в событии.
Спасибо.
- Вложения
-
- Capture.PNG (47.44 КБ) 3124 просмотра
-
- Report.mrt
- (36.04 КБ) 305 скачиваний
- qlogic_dev
- Сообщения: 4
- Зарегистрирован: 13 мар 2014, 16:05
- Откуда: Киев, Украина
- Контактная информация:
Re: Помощь в создании кросс таблица
Добрый день.
Штатной кросс таблицей, пытались добиться необходимого нам результата, но в колонке Total не получилось отобразить максимальное среднее или минимальное значение. Так же в Вашем примере Total для значения "Преобразованное Время" не расчитываются. В шапке отчета идет смещение названий.
Штатной кросс таблицей, пытались добиться необходимого нам результата, но в колонке Total не получилось отобразить максимальное среднее или минимальное значение. Так же в Вашем примере Total для значения "Преобразованное Время" не расчитываются. В шапке отчета идет смещение названий.
- Вложения
-
- Capture.PNG (51.82 КБ) 3121 просмотр
Re: Помощь в создании кросс таблица
Здравствуйте,
Пожалуйста, посмотрите следующую статью:
http://support.stimulsoft.com/index.php ... -cross-tab
Спасибо.
Необходимо некоторое время чтобы разобраться и пофиксить проблему.В шапке отчета идет смещение названий.
Так же для корректного подсчета сумм по параметрам, которые необходимо преобразовать к виду "HH:MM:SS согласно требуемой консолидации", необходимо будет высчитывать с помощью дополнительного кода в событии.Штатной кросс таблицей, пытались добиться необходимого нам результата, но в колонке Total не получилось отобразить максимальное среднее или минимальное значение.
Пожалуйста, посмотрите следующую статью:
http://support.stimulsoft.com/index.php ... -cross-tab
Спасибо.
- qlogic_dev
- Сообщения: 4
- Зарегистрирован: 13 мар 2014, 16:05
- Откуда: Киев, Украина
- Контактная информация:
Re: Помощь в создании кросс таблица
Здравствуйте,
Спасибо.
А можно где то просмотреть жизненный пример данного решенияТак же для корректного подсчета сумм по параметрам, которые необходимо преобразовать к виду "HH:MM:SS согласно требуемой консолидации", необходимо будет высчитывать с помощью дополнительного кода в событии.
Пожалуйста, посмотрите следующую статью:
http://support.stimulsoft.com/index.php ... -cross-tab
Спасибо.
Re: Помощь в создании кросс таблица
Здравствуйте,
Как вариант, посмотрите пример, в котором используется дополнительный код в событиях, из следующего топика на форуме:
http://forumru.stimulsoft.com/viewtopic.php?f=8&t=3619
Спасибо.
Как вариант, посмотрите пример, в котором используется дополнительный код в событиях, из следующего топика на форуме:
http://forumru.stimulsoft.com/viewtopic.php?f=8&t=3619
Спасибо.