powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / computed field
15 сообщений из 15, страница 1 из 1
computed field
    #36099402
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день!
считаю сумму одинаковых повторящихся полей в группе. по ряду причин не могу использовать distinct. для различия первой строки в группе от остальных использую кумулятивную сумму. не нравится. есть ли какие другие способы брать только ПЕРВОЕ значение?
...
Рейтинг: 0 / 0
computed field
    #36099966
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboykoсчитаю сумму одинаковых повторящихся полей в группе. по ряду причин не могу использовать distinct.
Религия не позволяет?
...
Рейтинг: 0 / 0
computed field
    #36100047
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Локшин Марк,
Я бы рад бы, да грехи не пускают! нет уверенности в том что значения не повторяются на другом уровне. вернее - они почти всегда повторяются, а пользуясь distinct я теряю такие повторы...
...
Рейтинг: 0 / 0
computed field
    #36100212
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sboyko,
А внутри группы они отсортированы по этому значению по которому идет суммирование?
...
Рейтинг: 0 / 0
computed field
    #36100220
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для получения первой строки в группе использовать нужно
Код: plaintext
first(column for group N)
...
Рейтинг: 0 / 0
computed field
    #36100229
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задача такая-
2 колонки
1-проданный товар по категориям
2-план продаж по категории
------------------------------
просуммировать продажи и планы продаж
товар сумма план по категориям
тов 1 кат 1 10 руб 10000
тов 2 кат 1 15 руб 10000
тов 3 кат 2 11 руб 20000
тов 4 кат 3 12 руб 10000
тов 5 кат 3 13 руб 10000
----------------------------------
сумма продаж 61 план 40000
если ползоваться distinct суммируя план то план будет 30000
...
Рейтинг: 0 / 0
computed field
    #36100235
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Локшин Марк,
спасибо Марк
посмотрите мой примерчик - есть какие либо мысли по такой задаче?
...
Рейтинг: 0 / 0
computed field
    #36100243
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Локшин Марк,
в примере-строки отсортированы сначала по категориям товара а потом по самим товарам
...
Рейтинг: 0 / 0
computed field
    #36100284
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Сделать группу по категории продаж
2. По этой группе сделать computed field
Код: plaintext
if (GetRow() = first(getrow() for group  1 ),plan, 0 )
3. В итогах сумму по этому computed field
...
Рейтинг: 0 / 0
computed field
    #36100299
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Локшин Марк,
спасибо Марк
буду пробовать
...
Рейтинг: 0 / 0
computed field
    #36100368
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Локшин Марк,
еще вопрос!
указанная вами comp field поставить в detail или какое другое место?
...
Рейтинг: 0 / 0
computed field
    #36100472
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно в detail. В принципе не имеет значения - главное в пределах группы разместить.
...
Рейтинг: 0 / 0
computed field
    #36100486
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Локшин Марк,
спасибо
...
Рейтинг: 0 / 0
computed field
    #36100633
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Локшин Марк,
получилось, но не все. не работает контрукция sum(#x for all). все группы дают правильный результат по суммам. а самый верхний уровень - абс не тот! я его размещаю в header or summary. куда бы его поместить чтобы правильный ответ был или как то обойти?
ПБ10.5, виста, табулярное ДВ!
...
Рейтинг: 0 / 0
computed field
    #36100825
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Локшин Марк,
Фуууу...
победил!
спасибо Марк!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / computed field
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]