Имя: Пароль:
1C
1С v8
ABC Классификация встроенная функция скд
,
0 ColonelAp4u
 
02.02.21
14:58
Добрый день уважаемые форумчане, подскажите пожалуйста как можно решить вот такую проблему.
Делаю отчет анализ продаж, есть вычисляемое поле процент продаж, выражение у которого Сумма(Стоимость)/ВычислитьВыражение("Сумма(Стоимость)","Назначение",,)*100
Все что попало в группировку Назначение рассчитывает процент продаж исходя из того что для данной группировки Стоимость является 100%.
Теперь пишу КлассификациюABC встроенную функцию скд, если в параметрах указываю КлассификацияABC("Сумма(Стоимость)/ВычислитьВыражение("Сумма(Стоимость)","Назначение",,)*100",3,"80,95") то выдает ошибку неверные параметры КлассификацияABC, и я так понимаю что все дело в вычислить выражение, но как его можно посчитать любым другим путем?
1 Малыш Джон
 
02.02.21
15:00
вложенные кавычки в выражении должны быть удвоены
2 Малыш Джон
 
02.02.21
15:00
КлассификацияABC("Сумма(Стоимость)/ВычислитьВыражение(""Сумма(Стоимость)"",""Назначение"",,)*100",3,"80,95")
3 Малыш Джон
 
02.02.21
15:01
А вообще, если до такого дошло, то стоит применять вычисляемые поля
4 ColonelAp4u
 
02.02.21
15:01
(1) (2) Спасибо большое.
5 ColonelAp4u
 
02.02.21
15:04
(3) имеешь ввиду в ВЧ просчитать процент продаж, а в ресурсах просто вывести его?
6 Малыш Джон
 
02.02.21
15:06
В вычисляемом поле указать выражение "Сумма(Стоимость)/ВычислитьВыражение("Сумма(Стоимость)","Назначение",,)*100", а в выражении ресурса использовать уже это вычисляемое поле
7 ColonelAp4u
 
02.02.21
15:08
(6) только у меня такое выражение не 1 и для разных уровней группировок считается от вышестоящей группировки + считает только для определенных полей.
8 ColonelAp4u
 
02.02.21
15:11
(6) в любом случае спасибо, а то я забыл про """".
9 ColonelAp4u
 
04.02.21
13:52
Подниму темку, подскажите пожалуйста знатоки что я делаю не так:
КлассификацияABC("Сумма(Стоимость)/ВычислитьВыражение(""Сумма(Стоимость)"", , ""ОбщийИтог"")*100" , 3,"80, 95","АссортиментнаяГруппа,Цвет,ОсновнойПоставщик") Рассчитать по: АссортиментнаяГруппа,Цвет,ОсновнойПоставщик
Почему результат А = 82%?
A    55,40
A    3,75
A    3,21
A    3,15
A    2,98
A    2,94
A    2,89
A    2,78
A    2,78
A    2,74
B    2,59
B    2,22
B    2,21
B    1,61
B    1,58
B    1,34
B    1,34
C    0,96
C    0,79
C    0,74
C    0,56
C    0,39
C    0,35
C    0,26
C    0,17
C    0,16
C    0,07
C    0,04
C    0,01
C    0,00
C    0,00
C    0,00
C    -0,02
10 ColonelAp4u
 
04.02.21
13:54
(9) А должна была быть
A    55,40
A    3,75
A    3,21
A    3,15
A    2,98
A    2,94
A    2,89
A    2,78
A    2,78
и
A    2,74 не должно попасть в 80% так как это уже классификация Б, но скд почему то считает что это А.
11 ColonelAp4u
 
04.02.21
16:25
(10) Таки догнал я, что данный метод всегда добавляет значение к предыдущему значению показателя, чтобы перейти указанный порог.
Остался последний вопрос, почему классификация не работает на группировку колонок? подскажите плиз.
12 ColonelAp4u
 
04.02.21
16:33
(11) как только переношу поле из колонок в строки все формируется.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн