![]() |
|
СКД - подсчитать среднее число накладных за день помесячно | ☑ | ||
---|---|---|---|---|
0
artbear
16.06.12
✎
08:30
|
Есть задача:
есть документ накладная, есть торговый представитель, через которого выполнена заявка и выписана эта накладная, нужно через СКД получить итоговую таблицу за месяц или несколько месяцев, в которой строки - ТП (Торговые представители) колонки - Дни (от 1 до 30/31 - последний день месяца) ресурс - количество Накладных в день В итогах за месяц нужно получить среднее число накладных за день по каждому ТП. Проблема именно с этим последним итогом, не могу придумать, как его подсчитать в СКД. какие есть предложения? |
|||
1
rphosts
16.06.12
✎
08:37
|
(0)формулировка нечёткая: среднее за календарные дни или среднее за те дни когда есть продажи?
|
|||
2
artbear
16.06.12
✎
08:47
|
(1) Вообще нужно за рабочие, что еще больше усложняет задачу :(
но для простоты для данной задачи пока работаю с календарными днями, неважно, были продажи или нет. |
|||
3
Wobland
16.06.12
✎
08:58
|
слева - дни (календарные или рабочие), справа - твои документы, выбрать количество ссылок. соединяем по дню. не?
|
|||
4
Rie
16.06.12
✎
09:00
|
(0) Получить общее число накладных по торговому представителю, разделить на количество дней в месяце - не оно?
Или в чём вопрос? |
|||
5
rphosts
16.06.12
✎
09:07
|
я так понял он хочет средствами СКД, а не в запросе. В запросе-то оно как 2 пальца об асфальт, а в СКД зависит от того, что достаётся из запроса, возможно нужно поработтаь на закладке "Вычислимые поля".
|
|||
6
artbear
16.06.12
✎
09:12
|
да, именно СКД.
пробовал разные выражения в вычисляемых полях, что-то никак :( |
|||
7
artbear
16.06.12
✎
09:14
|
(3) За день количество документов получить не проблема, проблема в СКД получить среднее число документов в день.
например, 1 число - 2 документа 2 число - 4 документа в итоге (если брать период 2 дня) должно быть 3 документа. |
|||
8
manyak
16.06.12
✎
09:17
|
(7) сам себе противоречишь:
"колонки - Дни (от 1 до 30/31 - последний день месяца)" - это число накладных по ТП если среднее, то колонки - месяцы колонок дней не будет |
|||
9
Rie
16.06.12
✎
09:18
|
(7) А получить число документов за месяц - проблема? А разделить потом на количество дней в месяце?
Что у тебя в СКД источником данных выступает? |
|||
10
shuhard
16.06.12
✎
09:19
|
(0)в ресурсах прописать в рассчитывается по период месяц сумма(..)/сумма(...)
так сделано во всех отчетах по влаовой прибыли для эффективности и рентабельности |
|||
11
manyak
16.06.12
✎
09:36
|
тут надо запрос с вложенным запрос.
select tp, month,avg(k_nakl) as sredn from ( select tp, month,count(nomer_doc_nakl) as k_nakl from doc_nakl gruop by tp, month ) gruop by tp, month И чтоб получить требуемый твой вид сделать pivot transform avg(k_nakl) .... pivot month - ток как в синтаксисе 1с это не знаю :) |
|||
12
artbear
16.06.12
✎
09:36
|
(0) Подробнее опиши реализацию
(9) как получить в СКД одновременно данные по дням и за месяц? (8) мне как раз нужны колонки дни и итоговая колонка месяц |
|||
13
artbear
16.06.12
✎
09:37
|
(9) Источник данных - регистр накопления Продажи
|
|||
14
Нуф-Нуф
16.06.12
✎
09:37
|
4000руб
|
|||
15
artbear
16.06.12
✎
09:39
|
(14) "Животных" с тягой к обогащению прошу не мешать и не оффтопить.
делай вариант, выкладывай на ИС и продавай, кто мешает. |
|||
16
rphosts
16.06.12
✎
09:49
|
(13)без базы попробовать не получится, поэтому только умозрительно т.к. под рукой УТ нет....
агрегатная функция языка выражений Среднее: Функция получает среднее значение для значений, отличных от NULL. В качестве параметра можно передавать Массив. В этом случае функция будет применена к содержимому массива. Пример: Среднее(Остатки.Количество) ну как-бэ похожэ на то самое. |
|||
17
artbear
16.06.12
✎
09:56
|
(16) я же количество документов за день также в СКД считаю.
Мне нужно посчитать среднее число по уже вычисленному полю через агрегатную функцию т.е. что-то типа Среднее(Количество(Различные Регистратор)) СКД не дает сделать этого в чистом виде :( |
|||
18
rphosts
16.06.12
✎
09:59
|
(17) всё-же почему запросом брезгуете? там можно подготовить все данные в уже готовом виде.
|
|||
19
artbear
16.06.12
✎
10:01
|
(18) хочется универсального решения для СКД
периодически возникают подобные задачи, когда нужно посчитать два раза агрегатные функции - типа Среднее(Количество(...)) или Сумма(Количество(...)) |
|||
20
rphosts
16.06.12
✎
10:04
|
(19) в вычисляемых полях вроде как нельзя обращаться к дургим вычисляемым полям... поэтому может не взлететь...
Если найдёте решение - отпишитесь, интересно будет почитать |
|||
21
shuhard
16.06.12
✎
10:13
|
(19)[периодически возникают подобные задачи, когда нужно посчитать два раза агрегатные функции]
два раза пропиши в ресурсах торговых представителей с разными рассчитать по и будут тебе разные агрегатные функции |
|||
22
artbear
16.06.12
✎
10:56
|
(21) Или я тебя не понял, или ты меня :(
я не говорил о том, что нужно считать разные агрегатные функции для одного ресурса, я говорил о двойном последовательном применении двух разных агрегатных функций типа Среднее(Количество(Документ)) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |