Сколько трачу в месяц (в среднем) на каждую статью расходов?

Обсуждение вопросов связанных с функциональностью программы. Обсуждение нестандартных ситуаций и трудностей при работе с программой. Ваши идеи и решения. Предлагайте, обсуждайте, делитесь своим опытом работы с программой.

Сколько трачу в месяц (в среднем) на каждую статью расходов?

Сообщение Lexandiy » 23 фев 2013, 14:42

Есть ли среди встроенных отчётов отчёт, который отвечает на вопрос "Сколько я трачу в месяц (в среднем) на каждую статью расходов"?
Т.е. хочется получить табличку следующего вида:

(Среднее рассчитано за период: 01.01.2012 - 01.02.2013)
Продукты питания: в среднем - уходит 105 руб. в месяц
Транспорт: в среднем - уходит 38 руб. в месяц
и так далее.


В идеале - с возможностью разблюдовки по подстатьям расходов, т.е.:

(Среднее рассчитано за период: 01.01.2012 - 01.02.2013)
Продукты питания / Хлеб: в среднем - уходит 5 руб. в месяц
Продукты питания / Овощи: в среднем - уходит 17 руб. в месяц
Продукты питания / ... (и так далее)
Транспорт / Бензин: в среднем - уходит 18 руб. в месяц
Транспорт / Ремонт: в среднем - уходит 9 руб. в месяц
Транспорт / ... (и так далее)
и так далее.


А то уже почти год вбиваю всё в Вашу замечательную программу, но подобную информацию извлечь из неё не могу. Ну или просто не знаю, как это сделать. Похожие отчёты вроде бы есть, но... вроде бы это и не совсем то, что надо.
Lexandiy
 
Сообщения: 8
Зарегистрирован: 23 фев 2013, 14:30

Re: Сколько трачу в месяц (в среднем) на каждую статью расходов?

Сообщение Lexandiy » 18 апр 2013, 11:12

Фактически, нужную мне информацию можно получить следующим селектом:

Код: Выделить всё
select F_ROUND(x.SumForCategory / DATEDIFF(MONTH, CAST('01 May 2012' AS DATE), CAST('01 March 2013' AS DATE))) as Avg_Monthly_Sum_For_Category,
       ei.NAME as Category_Name, ep.O_PATH as Full_Category_Name
from
  (
  select SUM(mo.MONEY_VALUE * mo.QUANTITY) as SumForCategory,
         ei.ID as CategoryID
  from money_operation mo 
  inner join Expence_Item ei on ei.ID = mo.EXPENCE_ITEM_ID
  where mo.OPERATION_TYPE_ID = 3 and -- '3' = 'Расход'
        mo.MONEY_ACCOUNT_ID in (4, 8) and -- '4' = 'Наличные', '8' = 'Карточка'
        mo.OPERATION_DATE >= CAST('01 May 2012' AS DATE) and
        mo.OPERATION_DATE <= CAST('01 March 2013' AS DATE)     
  group by CategoryID
  ) as x,
  GET_EXPENSE_PATH(x.CategoryID) as ep
inner join Expence_Item ei on ei.ID = x.CategoryID
order by Avg_Monthly_Sum_For_Category desc;


Но вот как это превратить в полноценный отчёт - не знаю: не смог разобраться в Дизайнере Отчётов.
Можете сделать такой отчёт в Вашей программе? Получается, что он должен параметризоваться следующими величинами:
  • Начальная дата,
  • Конечная дата,
  • Тип операций (Расход или Приход),
  • Список счетов.
В идеале - ещё бы сделать опцию группировки по родительской категории.

PS: А пока придётся загонять этот запрос в экселевский макрос и уже в экселе получать данные и строить по ним диаграмму :(
Lexandiy
 
Сообщения: 8
Зарегистрирован: 23 фев 2013, 14:30

Re: Сколько трачу в месяц (в среднем) на каждую статью расходов?

Сообщение Support » 29 апр 2013, 15:03

Средний расход или доход за период можно получить в отчете "Диаграмма дохода и расхода средств по всем статьям" (самый верхний). Диаграмма лучше чем просто табличка - нагляднее. Правда, периоды он не сравнивает, то есть нужно его 2 раза сформировать, с разными значениями периодов, а потом сравнить их.
Есть еще диаграмма "Сравнение расхода средств по подстатьям за разные периоды" - там сравнение по периодам, но там общие доходы/расходы, хотя его немного если исправить, то может и средние показывать.
Support
Администратор
 
Сообщения: 178
Зарегистрирован: 16 апр 2009, 15:21

Re: Сколько трачу в месяц (в среднем) на каждую статью расходов?

Сообщение Support » 29 апр 2013, 15:08

select F_ROUND(x.SumForCategory / DATEDIFF(MONTH, CAST('01 May 2012' AS DATE), CAST('01 March 2013' AS DATE))) as Avg_Monthly_Sum_For_Category,
ei.NAME as Category_Name, ep.O_PATH as Full_Category_Name
from
(
select SUM(mo.MONEY_VALUE * mo.QUANTITY) as SumForCategory, -- ТУТ ОШИБКА!!! mo.MONEY_VALUE - это сумма с учетом количества. mo.QUANTITY - только для тех редких случаев, когда требуется получить сумму за единицу количества. Сумма за 1шт = mo.MONEY_VALUE/mo.QUANTITY
ei.ID as CategoryID
from money_operation mo
inner join Expence_Item ei on ei.ID = mo.EXPENCE_ITEM_ID
where mo.OPERATION_TYPE_ID = 3 and -- '3' = 'Расход'
mo.MONEY_ACCOUNT_ID in (4, 8) and -- '4' = 'Наличные', '8' = 'Карточка'
mo.OPERATION_DATE >= CAST('01 May 2012' AS DATE) and
mo.OPERATION_DATE <= CAST('01 March 2013' AS DATE)
group by CategoryID
Support
Администратор
 
Сообщения: 178
Зарегистрирован: 16 апр 2009, 15:21

Re: Сколько трачу в месяц (в среднем) на каждую статью расходов?

Сообщение Lexandiy » 29 апр 2013, 15:38

Спасибо за поправку в селекте - в жизни бы не догадался сам!

Есть еще диаграмма "Сравнение расхода средств по подстатьям за разные периоды" - там сравнение по периодам, но там общие доходы/расходы, хотя его немного если исправить, то может и средние показывать.

- вот с "немного исправить" у меня проблемы :) как и вообще с этим Дизайнером Отчётов. Да что уж там... как и с ЛЮБЫМ Дизайнером Отчётов :)) не владею этими инструментами, увы - просто никогда не доводилось заниматься отчётами. Если Вы добавите такой отчёт (на основе моего селекта) в перечень встроенных - буду Вам чрезвычайно признателен!
Lexandiy
 
Сообщения: 8
Зарегистрирован: 23 фев 2013, 14:30

Re: Сколько трачу в месяц (в среднем) на каждую статью расходов?

Сообщение Support » 29 апр 2013, 16:10

Lexandiy писал(а):Спасибо за поправку в селекте - в жизни бы не догадался сам!

Есть еще диаграмма "Сравнение расхода средств по подстатьям за разные периоды" - там сравнение по периодам, но там общие доходы/расходы, хотя его немного если исправить, то может и средние показывать.

- вот с "немного исправить" у меня проблемы :) как и вообще с этим Дизайнером Отчётов. Да что уж там... как и с ЛЮБЫМ Дизайнером Отчётов :)) не владею этими инструментами, увы - просто никогда не доводилось заниматься отчётами. Если Вы добавите такой отчёт (на основе моего селекта) в перечень встроенных - буду Вам чрезвычайно признателен!


На самом деле дизайнер простой. И я потратил некоторое время, чтобы пользователи (которые могут, как Вы, писать sql-запросы) имели возможность в нем разобраться. В справке к программе есть вводный курс в этот дизайнер + существует Полная документация по созданию пользовательских отчетов в программе
Support
Администратор
 
Сообщения: 178
Зарегистрирован: 16 апр 2009, 15:21

Re: Сколько трачу в месяц (в среднем) на каждую статью расходов?

Сообщение Lexandiy » 01 май 2013, 12:17

Спасибо, не заметил этого ранее, почитаю!
Lexandiy
 
Сообщения: 8
Зарегистрирован: 23 фев 2013, 14:30


Вернуться в Вопросы и предложения

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron