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

Создание кросс-отчета с агрегацией

Добавлено: 13 ноя 2024, 15:41
tonytonite
Добрый день!
Существует необходимость создать 2 набора данных:
I) Выводятся данные за месяц актуального года
1) Данные за каждый день в течение месяца
2) Статистические данные
3) Сумма статистических данных и данных за месяц
4) Разность итогов за месяц настоящего года (дни + статистические данные) и итогов за месяц прошлого года (п. II, пп. 3)

I) Выводятся данные за месяц прошлого года
1) Данные за каждый день в течение месяца
2) Статистические данные
3) Сумма статистических данных и данных за месяц

Как реализовать это с помощью кросс-данных?
При помощи кросс-таблицы не получается(

Re: Создание кросс-отчета с агрегацией

Добавлено: 13 ноя 2024, 23:07
Aleksey
Здравствуйте,

Только с помощью Кросс-Дата компонентов. Возможно еще нужно будет корректировать данные либо добавлять дополнительные источники, все зависит от стуктуры ваших данных.

Спасибо.

Re: Создание кросс-отчета с агрегацией

Добавлено: 14 ноя 2024, 15:18
tonytonite
Добрый день!
А не сможете привести пример как это сделать?
По инструкции не смог разобраться, пробовал другие темы на форуме смотреть, но не смог адаптировать примеры под свои реалии(
Прикрепляю скриншот с XML
На нем на уровне узла OBJECT лежат статистические показатели, а дочерние узлы - это данные за прошлый и этот год.
Также прикрепляю mrt-файл, в котором содержатся данные со скриншота.
Спасибо!

Re: Создание кросс-отчета с агрегацией

Добавлено: 14 ноя 2024, 18:57
Aleksey
Здравствуйте,

Данные приложите в виде XML, а не скриншота.

Спасибо.

Re: Создание кросс-отчета с агрегацией

Добавлено: 14 ноя 2024, 20:08
tonytonite
<PACK>
<OBJECT munName="Нижневасюковский район" thisYearSKHP="2000" lastYearSKHP="2011" thisYearKFKH="245" lastYearKFKH="268">
<lastYear munName="Нижневасюковский район" date="2023-11-06" value="3.2"/>
<lastYear munName="Нижневасюковский район" date="2023-11-07" value="2.5"/>
<lastYear munName="Нижневасюковский район" date="2023-11-08" value="8.1"/>
<thisYear munName="Нижневасюковский район" date="2024-11-06" value="6.8"/>
<thisYear munName="Нижневасюковский район" date="2024-11-07" value="3.7"/>
<thisYear munName="Нижневасюковский район" date="2024-11-08" value="5.4"/>
</OBJECT>
<OBJECT munName="Верхневартовский район" thisYearSKHP="1432" lastYearSKHP="1678" thisYearKFKH="105" lastYearKFKH="121">
<lastYear munName="Верхневартовский район" date="2023-11-06" value="5.3"/>
<lastYear munName="Верхневартовский район" date="2023-11-07" value="6.8"/>
<lastYear munName="Верхневартовский район" date="2023-11-08" value="7.3"/>
<thisYear munName="Верхневартовский район" date="2024-11-06" value="4.2"/>
<thisYear munName="Верхневартовский район" date="2024-11-07" value="2.7"/>
<thisYear munName="Верхневартовский район" date="2024-11-08" value="6.1"/>
</OBJECT>
</PACK>

Re: Создание кросс-отчета с агрегацией

Добавлено: 15 ноя 2024, 12:21
Aleksey
Здравствуйте,

Пример прикладываем.

Спасибо.

Re: Создание кросс-отчета с агрегацией

Добавлено: 15 ноя 2024, 12:37
tonytonite
Спасибо!
А еще вопрос, можно как-то группировать по значению?
То есть, чтобы дата или "Итого" отображалось всего один раз, то есть было в виде заголовка столбца?

Re: Создание кросс-отчета с агрегацией

Добавлено: 15 ноя 2024, 13:37
Aleksey
Здравствуйте,

Да, над основным бэндом добавляете бэнд с заголовками.

Спасибо.

Re: Создание кросс-отчета с агрегацией

Добавлено: 15 ноя 2024, 15:20
tonytonite
Спасибо огромное за помощь!
Все получилось:)

Re: Создание кросс-отчета с агрегацией

Добавлено: 15 ноя 2024, 18:24
Aleksey
Здравствуйте,

Пожалуйста.