Выбор из таблицы значений

1 отзывFavoriteLoadingВ закладки

Есть отчет у которого в группировке подразделение и менеджер, в детальных записях выводятся документы по данному менеджеру итогом по менеджеру выводится сумма продаж, и плановая сумма продаж, по ним вычисляется процент выполнения. Также по подразделению есть таблица процентов : от, до, коэф.

как сделать что бы в зависимости от процента выполнения попадающего в один из интервалов (от, до) из таблицы по подразделению выбирался коэф. приэтом процент выполнения это итог по менеджеру а таблица процентов по подразделению. пример:

/подразделение/

/менеджер/сумма продаж/плановая сумма продаж/процент выполнения/коэф/

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Один комментарий

  1. сам себе же и отвечу, ситуация получается такая, что есть набор данных, на его основе считаются итоги по группе (на пример процент выполнения), а уже на основе этих итогов нужно сделать выбор из таблицы (из данных по таблице подразделения), те механизм получается такой выбрали-посчитали-выбрали. Сама СКД второй выбор сделать не может, посему есть 2 решения:
    1) помимо выбора начальных данных, создать второй набор в котором отдельно считать итоги и уже по ним из таблицы выбрать нужный “коэф”, наборы соединить. Из плюсов – работает, из минусов – в зависимости от ситуации придется делать кучу виртуальных таблиц, не забываю про все ограничения (отборы и параметры).
    2) итоги посчитать ресурсами, а вот коэф выбрать запросом при вызове внешней функции из СКД. “+” -простота реализации, “-” – внешняя функция должна быть в глобальном общем модуле, время выполнения (для итогов группировки еще нормально, для детальных записей даже при не большом количестве уже ощутимо или если не оптимально сделана настройка), возможно снятие конфигурации с поддержки.

Оставить комментарий

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.