|
Итоги ресурса по группировке СКД | ☑ | ||
---|---|---|---|---|
0
Diamond905
26.02.14
✎
10:40
|
Допустим есть таблица вида
Цена Количество Сумма КоличествоПлан СуммаПлан 40 200 8000 20 800 20 100 2000 10 200 10 10 100 0 Суть в том что цена здесь расчитываемый ресурс СУММА(Сумма/Количество) И когда делаю расчет СуммаПлан = СУММА(Сумма/Количество) * СУММА(КоличествоПлан) выходит что он умножает так: (20+10)* (40+20+10). А мне надо (20*40)+(20*10)+(10*0) |
|||
1
Diamond905
26.02.14
✎
10:40
|
Собственно вопрос как заставить СКД так считать
|
|||
2
le_
26.02.14
✎
10:47
|
СУММА(Сумма)/СУММА(Количество)*СУММА(КоличествоПлан) ?
|
|||
3
Diamond905
26.02.14
✎
12:07
|
(2) выходит почему то тоже самое..
|
|||
4
Kalambur
26.02.14
✎
12:10
|
СУММА((Сумма/Количество) * СУММА(КоличествоПлан))
|
|||
5
Diamond905
26.02.14
✎
13:03
|
(4) не поверите все это пробовал
|
|||
6
Diamond905
26.02.14
✎
21:05
|
Гуру, где вы..
|
|||
7
Kalambur
26.02.14
✎
21:20
|
о! пропустил СУММА(СУММА(Сумма/Количество) * СУММА(КоличествоПлан))
|
|||
8
Diamond905
26.02.14
✎
21:33
|
(7) так еще хуже выходит
|
|||
9
Diamond905
26.02.14
✎
21:33
|
(7) даже так не пашет
ВычислитьВыражение("(ВЫБОР КОГДА Сумма(КоличествоЗатратЕд)= 0 ТОГДА 0 ИНАЧЕ Сумма(СтоимостьЗатрат) / Сумма(КоличествоЗатратЕд) КОНЕЦ)","Затрата") * КоличествоЗатратПланЕд |
|||
10
Kalambur
26.02.14
✎
21:48
|
чет ты не договариваешь
|
|||
11
Kalambur
26.02.14
✎
21:49
|
скорее всего запрос кривой, поэтому остается только гадать
|
|||
12
Diamond905
26.02.14
✎
21:56
|
(10) там 4 запроса в объединении. Суть в том что там Затрата - иерархическая группировка и итог по иерархии получается по этим формулам так:
он суммирует все количество по иерархии и всю сумму по иерархии, делит их друг на друга и умножает на все КоличествоПлан. Вот так Кол Сумма КолПлан СуммаПлан Цена 544 52 956,65 31096,811 3 027 174,52 187 9 205,10 214,328 10 550,32 49,225 170 3 570,00 30 701,698 644 735,66 21,000 187 40 181,55 180,785 38 846,10 214,875 |
|||
13
Diamond905
26.02.14
✎
23:33
|
Блин ну как сделать чтобы СКД просто суммировала поля этого стобца а не пересчитывала все подряд..
|
|||
14
Diamond905
27.02.14
✎
07:09
|
Серьезно, это уже несмешно(
|
|||
15
Feunoir
27.02.14
✎
07:17
|
(14) Я, конечно, может быть ещё не проснулся, но я нифига не понял чего тебе посчитать нужно.
|
|||
16
Diamond905
27.02.14
✎
07:22
|
(15) Если говорить проще то СКД считает по строке выражение так: в каждой строке столбец С=А*В, а в иерархической группировке тоже считает C = A*B, а я хочу просто сумму С по этой группировке!
|
|||
17
Feunoir
27.02.14
✎
07:27
|
(16) Как описано С? Вычисляемым полем или ресурсом?
|
|||
18
Diamond905
27.02.14
✎
07:29
|
(17) и так и так пробовал результат 1
|
|||
19
Feunoir
27.02.14
✎
07:44
|
Если у тебя не срабатывает вычисляемое поле с=а*б и ресурс по сумма(с), то подозреваю, что ты чего-то там натворил непотребного. Потому что обычно приходится бороться с обратной ситуацией - чтобы он в группировке рассчитал ресурс так же, как и в детальной записи.
Вычисляемое поле http://i.imgur.com/O9CMu7F.png Ресурс http://i.imgur.com/bKms5YR.png Группировки http://i.imgur.com/I2NfTFf.png Результат http://i.imgur.com/zpEuHyB.png |
|||
20
Diamond905
27.02.14
✎
08:16
|
(19) вот это мне и удивительно...
|
|||
21
Diamond905
27.02.14
✎
08:25
|
(19) Возможно сий эффект проявляется только при отборе!
|
|||
22
miron25
27.02.14
✎
09:12
|
(21)Кажись правильно Скд считает.Ты пишешь СуммаПлан = СУММА(Сумма/Количество) * СУММА(КоличествоПлан) это равнозначно (20+10)* (40+20+10). А надо так СУММА(Сумма/Количество* КоличествоПлан) .
|
|||
23
Diamond905
27.02.14
✎
09:21
|
||||
24
Diamond905
27.02.14
✎
09:24
|
Спасайте!
|
|||
25
miron25
27.02.14
✎
09:37
|
(24)Черт его знает..Пробовал по твоей формуле посчитало 2100,по своей 1000..вроде как и должно быть..Может отчет в настройках пересоздать..
|
|||
26
Diamond905
27.02.14
✎
10:36
|
Может тебе отчет скинуть? Это УПП
|
|||
27
Feunoir
27.02.14
✎
10:38
|
(26) Если честно, то с этого и надо было начинать. Ещё вчера. Ну хотя бы выложить все настройки, как я это сделал в (19)
|
|||
28
Diamond905
27.02.14
✎
11:28
|
Feunoir, я вам на почту скинул..
|
|||
29
Diamond905
27.02.14
✎
19:34
|
Ап
|
|||
30
Diamond905
27.02.14
✎
22:31
|
Упрощу задачу. Кто знает как работает ВычислитьСГруппировкойМассив??
|
|||
31
Kalambur
27.02.14
✎
22:59
|
(30) знают те, кто читал описание
|
|||
32
Diamond905
27.02.14
✎
23:37
|
Именно этой функции не могу найти описания..
|
|||
33
Diamond905
28.02.14
✎
05:41
|
Ну что делать то, гуру??? Уже всяко разно перепробовал.. Неужели нельзя в СКД сделать просто сумму по колонке..
|
|||
34
Diamond905
28.02.14
✎
12:36
|
Добился того что в нижних итогах выводит правильно. А вот по иерархической группировке - по прежнему чушь.
|
|||
35
Diamond905
28.02.14
✎
13:15
|
Я так понял в СКД если объединение таблиц то Сумма(Количество*Цена) не работает, потому что таблица примерно так выглядит на самом деле:
Ном1 100 Null Ном2 Null 300 Как сгруппировать??? |
|||
36
Kalambur
28.02.14
✎
13:21
|
(35) ты так и не выложил что у тебя с запросом и настройками, никто гадать не будет.
Объединение кривое или логика построения если нулл есть, тоже гадать никто не будет |
|||
37
Diamond905
28.02.14
✎
13:29
|
Куда можно выложить?
|
|||
38
Diamond905
28.02.14
✎
18:51
|
Сделал.. Выгрузил в ТЗ, свернул, загрузил обратно все считает.. СКД блин, не могут сделать норм функции..
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |