|
Выражение ЕСЛИ в ресурсах СКД 🠗 (Волшебник 06.11.2024 17:19) | ☑ | ||
---|---|---|---|---|
0
nikolasveta
06.11.24
✎
12:07
|
Подскажите пожалуйста новичку :) возможно ли решить мою задачу следующим способом: В отчёте на СКД при рассчёте среднего значения по полю выполнять условие: Если одно из значений в колонке = 0, то среднее значение =0, Если нет, то рассчитать среднее значение. Пробую решить так: в закладке "ресурсы" выбрать это поле и в выражении написать следущее
ЕСЛИ Представление (Оценка) = 0 ТОГДА Среднее(Оценка) = 0 ИНАЧЕ Среднее(Оценка) КОНЕЦ ЕСЛИ Пишет "Синтаксическая ошибка" ЧЯДНТ? |
|||
1
Волшебник
06.11.24
✎
12:08
|
надо не ЕСЛИ, а ВЫБОР КОГДА
|
|||
3
osa1C
06.11.24
✎
12:17
|
ВЫБОР КОГДА <условие>
ТОГДА <результат когда истина> ИНАЧЕ <результат когда ложь> КОНЕЦ |
|||
4
nikolasveta
06.11.24
✎
12:59
|
Спасибо большое, пробую но пока не получается. В отчёте в значениях колонки где Оценка была 0 - теперь выводит ДА.
Выражение пишу ВЫБОР КОГДА Представление (Оценка)=0 ТОГДА Среднее(Оценка)=0 ИНАЧЕ Среднее(Оценка) КОНЕЦ |
|||
5
Галахад
гуру
06.11.24
✎
13:01
|
0 = 0 ---> Истина
|
|||
6
osa1C
06.11.24
✎
13:02
|
(4) не в выражении это надо писать, а создать отдельное поле запроса
|
|||
7
nikolasveta
06.11.24
✎
13:13
|
(6) Поле Оценка является вычисляемым полем
|
|||
8
youalex
06.11.24
✎
13:17
|
(7) какое выражение у этого поля?
|
|||
9
nikolasveta
06.11.24
✎
13:20
|
(8)
ВЫБОР КОГДА Представление (Значение) = "4" ТОГДА 4 КОГДА Представление (Значение) = "3" ТОГДА 3 КОГДА Представление (Значение) = "2" ТОГДА 2 КОГДА Представление (Значение) = "0" ТОГДА 0 ИНАЧЕ Неопределено КОНЕЦ Это выч поле оценка введено для изменения типа строка в число |
|||
10
Михаил Козлов
06.11.24
✎
13:21
|
(4) А что Вы ожидаете для: Среднее(Оценка)=0?
|
|||
11
Мультук
гуру
06.11.24
✎
13:24
|
(10)
Она хочет (как я понял) "4" "5" "3" Среднее = 4 Но если одно из значений ноль, то "0" "5" "3" Среднее = 0 |
|||
12
nikolasveta
06.11.24
✎
13:28
|
(10) Для среднее (оценка)=0 ожидаю что Итог по полю Оценка выразится как 0.
Задача состоит в том: Есть колонка с оценками (поле Оценка): 0,3 или 4. Если хоть одна из оценок за период отчёта была 0, то итоговая оценка должна стать 0. Если оценок 0 не было, то нужно получить среднее значение. |
|||
13
youalex
06.11.24
✎
13:37
|
(12) Если нет отрицательных, можно просто
ВЫБОР КОГДА МИНИМУМ(Оценка) = 0 Тогда 0 ... |
|||
14
nikolasveta
06.11.24
✎
14:53
|
(13) Так сработало, спасибо!
ВЫБОР КОГДА Представление (Оценка)=0 ТОГДА Среднее(Оценка)=0 ИНАЧЕ Среднее(Оценка) КОНЕЦ |
|||
15
nikolasveta
06.11.24
✎
14:57
|
То есть так, конечно же, не то скопировала выше
ВЫБОР КОГДА МИНИМУМ(Оценка) = 0 ТОГДА 0 ИНАЧЕ Среднее(Оценка) КОНЕЦ |
|||
16
Волшебник
06.11.24
✎
17:19
|
(15) дурацкая формула
|
|||
17
nikolasveta
06.11.24
✎
17:43
|
(16) Почему?
|
|||
18
Волшебник
06.11.24
✎
17:58
|
(17) Бессмысленная
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |