|
СКД. Вычисляемое поле | ☑ | ||
---|---|---|---|---|
0
TemkaTV
06.04.16
✎
14:47
|
Прошу помощи в следующей проблеме - средствами СКД формируем отчет и необходимо добавить новое вычисляемое поле "Результат"
Таблица с данными Группа Время1 Время2 Результат ------------|---------|--------|---------| Документ №1 |10:15:00 |10:20:40| 0 | Документ №2 |10:20:00 |10:21:00| 1 | Документ №3 |10:20:30 |10:22:00| 2 | Документ №4 |10:23:00 |10:40:00| 0 | -----------------------------------------| Поле результат должно расчитывается как сумма по группировке "Группа" с проверкой двух условий: 1) берется текущее значение поля Время1 и сравнивается со всеми предыдущими значениями в этом же поле Время1, 2) также это же текущее значение сравнивается со всеми предыдущими значениями в поле Время2. |
|||
1
TemkaTV
06.04.16
✎
14:48
|
Прошу помощи в следующей проблеме - средствами СКД формируем отчет и необходимо добавить новое вычисляемое поле "Результат"
Таблица с данными Группа Время1 Время2 Результат -----------------|---------|--------|---------| Документ №1 |10:15:00 |10:20:40| 0 | Документ №2 |10:20:00 |10:21:00| 1 | Документ №3 |10:20:30 |10:22:00| 2 | Документ №4 |10:23:00 |10:40:00| 0 | -----------------------------------------| Поле результат должно расчитывается как сумма по группировке "Группа" с проверкой двух условий: 1) берется текущее значение поля Время1 и сравнивается со всеми предыдущими значениями в этом же поле Время1, 2) также это же текущее значение сравнивается со всеми предыдущими значениями в поле Время2. |
|||
2
Лефмихалыч
06.04.16
✎
14:50
|
и что после всех этих сравнений делается-то?
|
|||
3
TemkaTV
06.04.16
✎
14:54
|
Если условие 1 и условие 2 выполняется то идет подсчет количества. В Экселе есть формула, которая прекрасно с этим справлялась - СчетЕслиМН
|
|||
4
Elatiell
06.04.16
✎
14:57
|
Подсчет чего? Минут? Документов?
|
|||
5
TemkaTV
06.04.16
✎
14:57
|
Пилю функцию СКД ВычислитьВыражение(Выражение, Группировка, ТипРасчета, Начало, Конец, Сортировка, ИерархическаяСортировка, ОбработкаОдинаковыхЗначенийПорядка)
Но что-то скд никак не хочет считат все предыдущие записи. |
|||
6
TemkaTV
06.04.16
✎
14:58
|
(4) Документов
|
|||
7
Живой Ископаемый
06.04.16
✎
14:58
|
выполнение условия1 - это равенство текущего значения поля Время1 со всеми предыдущими значениями поля Время1?
Со всеми? одновременно? |
|||
8
Elatiell
06.04.16
✎
14:59
|
ВычислитьВыражениеСГруппировкойМассив не подойдет?
|
|||
9
TemkaTV
06.04.16
✎
15:00
|
(7) Ответ. Сравнение текущего значения с каждым предыдущим
|
|||
10
TemkaTV
06.04.16
✎
15:07
|
(7) Да
|
|||
11
SeiOkami
06.04.16
✎
15:21
|
Возможно поможет
http://catalog.mista.ru/public/267055/ |
|||
12
SeiOkami
06.04.16
✎
15:22
|
Прикольно, миста заменяет ссылки инфостарта на свои
|
|||
13
TemkaTV
06.04.16
✎
15:51
|
Да, эту тему смотрел уже, но что-то не очень помогает(
Сейчас вычисляемое поле такое ВЫБОР КОГДА ВычислитьВыражение("Количество (Время1)","Группа",,"Предыдущая", "Предыдущая")>Время1 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ Но выходят один нули. А значения должны получиться как в исходной таблице в колонке "Результат". |
|||
14
TemkaTV
06.04.16
✎
15:53
|
(11), (12) Да, эту тему смотрел уже, но что-то не очень помогает(
Сейчас вычисляемое поле такое ВЫБОР КОГДА ВычислитьВыражение("Количество (Время1)","Группа",,"Предыдущая", "Предыдущая")>Время1 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ Но выходят одни нули. А значения должны получиться как в исходной таблице в колонке "Результат". |
|||
15
TemkaTV
07.04.16
✎
07:56
|
есть свежие идеи?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |