Доп. вариант внешнего вида списка - Сводная таблица (pivot)

Пишите ваши предложения здесь.
Ответить
nechestniy
Сообщения: 9
Зарегистрирован: 03 окт 2021, 11:46
Имя: Кирилл
Откуда: Москва

Доп. вариант внешнего вида списка - Сводная таблица (pivot)

Сообщение nechestniy »

Доброго времени суток!
Хотелось бы иметь в настройках списков еще один тип отображения - сводная таблица. Понимаю, что есть подобный функционал в отчетах, однако это не совсем то, что требуется. Поясню на примере.
Во многих сферах цена услуги/товара имеет некоторые дополнительные зависимости. Простой пример: стоимость проживания в номере (помимо его категории, вида размещения и т.д.) зависит от временного периода (сезонность). В итоге, в сущности с ценами на один объект приходится около 10 записей с ценами. Если мы повернем таблицу, и сделаем периоды в виде столбцов, то получим удобный и функциональный вид. Нюанс заключается в том, что с этими данными необходимо работать в самой таблице (или хотя бы на странице записи родительской сущности), что невозможно при использовании функционала отчетов.
Настройки такого отображения списка записей минимален:
- поле, значения которого будут столбцами;
- поля, которые будут группировать данные (строки);
- поле - значение.
Это прям мастхэв. В остальном, РУКОВОДИТЕЛЬ - топ из всего, что пробовал, в т.ч. лучше главного конкурента (на мой взгляд) - КБ. Спасибо.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Доп. вариант внешнего вида списка - Сводная таблица (pivot)

Сообщение nruslan2 »

+1 давно такое просим! Сейчас приходится использовать костыли в виде допсущности в которую собираем данные и потом уже на ее основе строим отчет, что не удобно ни разу
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Доп. вариант внешнего вида списка - Сводная таблица (pivot)

Сообщение support »

Что то я из описание не совсем понял что требуется. Можно парочку практических примеров?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Доп. вариант внешнего вида списка - Сводная таблица (pivot)

Сообщение nruslan2 »

Вся суть сводится к двум простым пунктам:
п.1 - данные для отчета брать из разных сущностей (что и описал топик стартер!), с возможностью самому решать какие данные выводить в столбцах по них!
п.2 - возможность ссылаться на столбецы в отчете для добавление кастомных столбцов (которых нет в записи)

Ну условно столбец:
Товар, Кол-во, Сумма - данные строки (поля) есть в сущностях.
Но нам НУЖНО ИТОГО (данного поля нет в полях сущностей!: Кол-во*Сумму - и эту операцию удобно выполнить в самом отчете (загрузив один раз систему)
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Доп. вариант внешнего вида списка - Сводная таблица (pivot)

Сообщение support »

Как я понял, Кирилл писал о сводной таблице, то есть группировке по определенным полям.
nechestniy
Сообщения: 9
Зарегистрирован: 03 окт 2021, 11:46
Имя: Кирилл
Откуда: Москва

Re: Доп. вариант внешнего вида списка - Сводная таблица (pivot)

Сообщение nechestniy »

Сергей, да, в данном случае я писал о сводной таблице. Идея заключается в том, что бы добавить в настройки списка еще один вариант отображения (помимо таблицы, списка, древовидной таблицы и плиток). Суть этого отображения заключается в возможности выбора того, какое поле сущности будет использоваться в качестве столбцов, какое будет строками, и какое будет значением.
Практический пример. Возьмем гостиничную сферу. Имеем:
- сущность "Прайс-лист";
-- вложенную сущность "Варианты размещения";
--- вложенную сущность второго уровня "Стоимость размещения".
В сущности "Стоимость размещения" имеем:
- поле связь с "Варианты размещения" (ну либо поле parent_item_id);
- поле "Период". Неважно в виде списка (зима, осень и т.д.) или в виде текста по шаблону (с дата начала по дата окончания);
- поле "Цена".
При наличии возможности отобразить сущность "Стоимость размещения" в виде сводной таблицы, я например в настройках отображения указываю в качестве столбцов - поле "Период", в качестве строк - поле связи с "Варианты размещения", в качестве значения - поле "Цена". На выходе получаем, например:

------------------| Пер. 1| Пер. 2| Пер. 3 | Пер. 4
Размещение 1 |-Цена -|- Цена -|- Цена-| -Цена-
Размещение 2 |-Цена -|- Цена -|- Цена-| -Цена-
Размещение 3 |-Цена -|- Цена -|- Цена-| -Цена-
и т.д.

Таким образом, в приведенном примере, мы получаем отображение вместо 12 строк (4 вида стоимости на каждый вид размещения), всего 3 строки, что безусловно облегчает и восприятие информации, и увеличивает удобство работы с данными.
При наличии такого функционала, я например могу связать сущность "Цены" еще и с прародителем ("Прайс-лист") и на странице записи сущности "Прайс-лист" увидеть эти цены именно в таком виде.
Если реализация подобного функционала затруднительна можно хотя бы сделать возможность простой группировки в таблице по выбранному полю, при наличии которой отображение будет выглядеть следующим образом:

Размещение 1
Пер. 1 | Цена
Пер. 2 | Цена
Размещение 2
Пер. 1 | Цена
Пер. 2 | Цена
и т.д.

Надеюсь понятно описал. Спасибо.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Доп. вариант внешнего вида списка - Сводная таблица (pivot)

Сообщение support »

Понятно, подумаю над решением.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Доп. вариант внешнего вида списка - Сводная таблица (pivot)

Сообщение nruslan2 »

support писал(а): 09 ноя 2021, 14:58 Понятно, подумаю над решением.
Над моим предложением тоже подумайте) плиз)
Ответить