|
СКД вычисляемые поля, отношение значения строки к общему итогу | ☑ | ||
---|---|---|---|---|
0
Cancell
13.02.14
✎
15:06
|
F1 плз. Не могу разобраться как мне в отчете вывести вычисляемое поле, которое считается как отношение значения в текущей строке к итогу по этой колонке.
Простой отчет, строки - номенклатура, колонки - магазин, ресурс - суммапродаж, вот к этому ресурсу надо вывести еще один вычисляемый, который бы считался как продажи этой номенклатуры в данном магазине ко итогам по продажам в этом магазе. А так же еще один процент как продажи этого товара в данном магазе к продажам этого товара во всех магазах... Как это записать в вычисляемых? |
|||
1
Necessitudo
13.02.14
✎
15:07
|
Сумма(Стоимость)/ВычислитьВыражение("Сумма(Стоимость)", "ОбщийИтог")
|
|||
2
Cancell
13.02.14
✎
15:10
|
Ругается -
Ошибка в выражении "(Сумма((Сумма(СтоимостьОборот)/ВычислитьВыражение("Сумма(СтоимостьОборот)", "ОбщийИтог"))))" по причине: Использование вложенных агрегатных функций не допускается |
|||
3
Necessitudo
13.02.14
✎
15:11
|
Сумма от Суммы?
|
|||
4
Cancell
13.02.14
✎
15:13
|
в ресурсах стояла сумма, я оставил просто без агрегатных функций... вроде вывелось, но не верно считается
|
|||
5
Cancell
13.02.14
✎
15:19
|
Стоимость Оборот Процент
1)21 360,00 0,0105841814057338910840164 2)16 690,00 0,008270130508506490739336784 3)282 865,00 0,140163598938806980406381033 4)13 680,00 0,006778633035132941480774548 5)32 360,00 0,01603483662404254285949301 6)14 372,00 0,007121528799775631210649986 ИТОГИ 381 327,00 0,18895290931199847778065176 а по идее в 1-й строке - 0,056 2-й - 0,043 |
|||
6
Cancell
13.02.14
✎
15:23
|
может какие-то не те общие итоги берет из "Сумма(СтоимостьОборот)/ВычислитьВыражение("Сумма(СтоимостьОборот)", "ОбщийИтог")"
Это я сделал вычисляемое выражение, в ресуры его вставил без агрегатных функций и без "расчета итогов по" |
|||
7
Cancell
13.02.14
✎
15:28
|
Может надо не в вычисляемых, а в ресурсы новое вставить с такой формулой?
|
|||
8
Cancell
13.02.14
✎
15:39
|
Получилось вот с такой формулой в вычисляемом -
СтоимостьОборот/ВычислитьВыражение("Сумма(СтоимостьОборот)", "","ОбщийИтог") |
|||
9
Cancell
17.02.14
✎
14:29
|
А в случае группировки строк, например три уровня, верхний считает верно, т.е. сумму группировки к итоговой сумме, а вот следующая за ним группировка считает отношение не к итоговой сумме а к сумме группировке уровнем выше... Как тут сделать расчет относительно общих итогов?
|
|||
10
Cancell
17.02.14
✎
15:38
|
ап, что-то никак не вкурю это ВычислитьВыражение... может пример есть похожий?
|
|||
11
Necessitudo
17.02.14
✎
16:41
|
Для тебя ОбщийИтог - это что? Для компоновщика вроде как общая сумма по столбцу. И тебе видимо нужно для каждого уровня просчитывать свои итоги, а на вышестоящем брать данные из нижестоящих через ВычислитьВыражениеСГруппировкойМассив();
|
|||
12
Cancell
17.02.14
✎
17:03
|
(11) для меня тоже Общий итог в данном случае (отношение суммы продаж товара по группировке к общей сумме продаж в этом магазине) это итог по колонке.
Т.е. образно говоря: Магазин1 Сумма|Процент НоменклатурнаяГруппа1 1000|0,625 Номенклатура1 200 |0,125 Номенклатура2 300 |0,187 Номенклатура3 500 |0,312 НоменклатурнаяГруппа2 600 |0,375 Номенклатура1 100 |0,062 Номенклатура2 200 |0,125 Номенклатура3 300 |0,187 ОБЩИЙ ИТОГ 1600 причем в каждой строке расчет идет СуммаСтроки/ОбщаяСумма |
|||
13
Cancell
17.02.14
✎
17:21
|
вроде бы все просто должно быть...а что-то не выходит
|
|||
14
Спящая
17.02.14
✎
17:37
|
(0) такая же проблема, оставлю меточку.
|
|||
15
Cancell
17.02.14
✎
18:04
|
Нашел ссылочку интересную... вроде то что надо!
http://langslab.com/ebooks/skd/dcs-ch2/dcs-ex17 |
|||
16
sanja26
17.02.14
✎
18:07
|
(0) никакой проблемы, в СП все расписано. Кроме того, что надо добавить в ресурс
|
|||
17
Cancell
17.02.14
✎
18:14
|
(16) ну я вот и ковырял все это время в вычисляемых полях :)
|
|||
18
Necessitudo
17.02.14
✎
20:12
|
(15) Этот учебник называется "Разработка сложных отчетов" от Хрусталевой)
И не вычисляемые поля тебе нужны, а нужно прописывать выражения на закладке "Ресурсы" схемы. |
|||
19
Necessitudo
17.02.14
✎
20:14
|
Мне тупо лень за тебя это написать на самом деле)
|
|||
20
Cancell
18.02.14
✎
20:44
|
(19) Дык уже разобрался со всем. Спс :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |