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

Две колонки в итоге кросстаба

Добавлено: 29 янв 2009, 10:53
BeraleX
Здравствуйте.
Возникла трудность, необходимо организовать кросс-таблицу у, которой в итоге две колонки, а не одна. При этом одна колонка в итог выбирается по максимальному значению, а вторая, например дата - отображаемая справа или слева от основной, подставляется из той же записи источника данных, что и максимальная. Наприммер имеется источник вида

Картошка 10 01.01.2008 Утро
Картошка 12 01.01.2008 Вечер
Картошка 15 01.01.2008 День
Картошка 25 01.01.2008 Вечер
Лук 10 01.01.2008 Утро
Лук 12 01.01.2008 Вечер
Лук 15 01.01.2008 День
Лук 25 01.01.2008 Вечер

В отчете должно получиться

Утро День Вечер
Картошка 10 01.01.2008 15 01.01.2008 25 01.01.2008
Картошка 10 01.01.2008 15 01.01.2008 25 01.01.2008

(2 записи не максимальных значений отсеялись при отображении)

При этом максимальное значение и дата в разных столбцах, то есть у столбцов Утро, день и Вечер по 2 подчиненных столбца.

Заранее спасибо, прошу не смеяться над примером, ничего путного для примера не пришло в голову кроме этого.



Две колонки в итоге кросстаба

Добавлено: 29 янв 2009, 21:21
Vital
Здравствуйте,

Если я правильно понял, то в кросс-табе указываются две колонки в Summary, при этом только одна из них отображется в таблице, но две отображаются в итогах? Т.е. необходимо одну из колонок суммирования отображать только в итогах?

Спасибо.

Две колонки в итоге кросстаба

Добавлено: 30 янв 2009, 03:19
BeraleX
Нет, немного не так. Вообщем если поместить в строки колонку "Название овоща", в колонки "Время суток", а в итог "Количество" и "Дату", то необходимо чтобы итоговые значения колонок отображались не одна под другой, а одна рядом с другой, образуя 2 подколонки колонки "Время суток". Как и с помощью чего можно добиться подобного результата?
Спасибо.

Две колонки в итоге кросстаба

Добавлено: 01 фев 2009, 05:36
Vital
Здравствуйте,

Я думаю Вам поможет кнопка, которая находится сразу под списком полей Summary.

Спасибо.

Две колонки в итоге кросстаба

Добавлено: 02 фев 2009, 03:37
BeraleX
Да, то что нужно, спасибо огромное.
ПС. Долго искал эту кнопочку пока не сообразил скачать последний билд. Просто длительное время полбзовался билдом от 2007 года, а там видимо такой фичи еще не было. Все устраивало в том билде :)

Две колонки в итоге кросстаба

Добавлено: 02 фев 2009, 07:03
Edward
Здравствуйте.

Дайте знать, если понадобится дополнительная помощь.

Спасибо.

Две колонки в итоге кросстаба

Добавлено: 03 фев 2009, 09:34
BeraleX
Поторопился немного.
Дело в том, что кнопка помогает, но если я поставлю в свойстве "Итог" первой итоговой колонки значение Max (тип данных float), второй колонки None (тип данных DateTime), то кроссбэнд выводит первый итог правильно, а вот в соответствующую этому итогу вторую колонку типа DateTime похоже выбирает значение первой записи источника данных, если для второй колонки выставляю другие аггрегативные функции, вообще рисует пустоту для значений типа ДатаВремя.
По моему это неправильно, или я чего то не понимаю? Мне нужно выбрать максимальные значения и рядом вывести соответствующие им значения ДатыВремени, и все это в кроссбэнде. Как быть?
И еще, заметил, что формат по выбору не действует на значения ДатыВремени в кроссбэнде. такое ощущение, что данные этого типа просто игнорируются.

Две колонки в итоге кросстаба

Добавлено: 03 фев 2009, 12:44
Edward
Вы не могли бы прислать пример с данными на support[at]stimulsoft.com для анализа. Это бы значительно ускорило решение вопроса.

Спасибо.

Две колонки в итоге кросстаба

Добавлено: 04 фев 2009, 03:17
BeraleX
Пример с данными выслал.
Жду с нетерпением.

Две колонки в итоге кросстаба

Добавлено: 06 фев 2009, 19:24
Vital
Здравствуйте,

Добавили поддержку типов DateTime и DateTime? для функций суммирования Average, Min, Max. Изменения будут доступны в билде от 9 февраля.

Спасибо.