Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ABC Классификация встроенная функция скд

ABC Классификация встроенная функция скд
Я
   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
А вообще, если до такого дошло, то стоит применять вычисляемые поля
   ColonelAp4u
 
4 - 02.02.21 - 15:01
(1) (2) Спасибо большое.
   ColonelAp4u
 
5 - 02.02.21 - 15:04
(3) имеешь ввиду в ВЧ просчитать процент продаж, а в ресурсах просто вывести его?
   Малыш Джон
 
6 - 02.02.21 - 15:06
В вычисляемом поле указать выражение "Сумма(Стоимость)/ВычислитьВыражение("Сумма(Стоимость)","Назначение",,)*100", а в выражении ресурса использовать уже это вычисляемое поле
   ColonelAp4u
 
7 - 02.02.21 - 15:08
(6) только у меня такое выражение не 1 и для разных уровней группировок считается от вышестоящей группировки + считает только для определенных полей.
   ColonelAp4u
 
8 - 02.02.21 - 15:11
(6) в любом случае спасибо, а то я забыл про """".
   ColonelAp4u
 
9 - 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
   ColonelAp4u
 
10 - 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% так как это уже классификация Б, но скд почему то считает что это А.
   ColonelAp4u
 
11 - 04.02.21 - 16:25
(10) Таки догнал я, что данный метод всегда добавляет значение к предыдущему значению показателя, чтобы перейти указанный порог.
Остался последний вопрос, почему классификация не работает на группировку колонок? подскажите плиз.
   ColonelAp4u
 
12 - 04.02.21 - 16:33
(11) как только переношу поле из колонок в строки все формируется.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.