Редактор формул и функция Sum

sunsaysunsay Самара
отредактировано 16:57 Раздел: FastCube
Сложно объяснить вопрос без примера.
Есть данные:
ITEM  VALUE  COUNT
----  -----  -----
 1     10     1
 1     20     1
 1     30     2
Нужен результат:
ITEM  RESULT
----  ------
 1     45
Т.е. формула расчета примерно такая (на каждый ITEM): SUM(VALUE * (1 / COUNT)).
Никак не соображу как это реализовать в редакторе формул.
Вроде бы есть функция SUM, однако вторым параметром является непонятный (в плане FastCube) Band.
Буду рад, если кто-нибудь поделится своими соображениями по этому поводу.

Комментарии

  • отредактировано 16:57
    Приветствую.

    К сожалению сейчас в скрипте Вы подобное сделать не сможете.
    Вычисляемые показатели в текущей версии рассчитываются на основе существующих показателей и измерений, и диапазон формирующих строк в скрипте не доступен.
    Могу предложить только создать в запросе дополнительное поле (VALUE / COUNT) и на нем уже делать функцию.

    С уважением, Олег
  • отредактировано 16:57
    Мы реализовали возможность обращения в скрипте к детализации (значения записей относящихся к данной ячейке).
    В ближайшем текущем обновлении данная возможность уже будет.

    С уважением, Олег.
  • sunsaysunsay Самара
    отредактировано 16:57
    OlegPr написал: »
    Мы реализовали возможность обращения в скрипте к детализации (значения записей относящихся к данной ячейке).
    В ближайшем текущем обновлении данная возможность уже будет.
    Спасибо, будем ждать.
  • sunsaysunsay Самара
    отредактировано 16:57
    Добрый день.

    Давно не заглядывал на форум.  :)
    Обновился до версии 1.6, но не cмог найти способа реализации того, о чем я просил.


    Без свежей документации сложновато...
    Олег, может подскажете?


    С уважением, Александр.

  • отредактировано 16:57
    Приветствую.

    Выдержка из списка изменений (файл changes_rus.txt):
    + Сделано обращение в скрипте к значениям полей с записях, формирующих вычисляемую ячейку.
    Это дает возможность расчета показателя по алгоритму пользователя не основываясь на вычислении других показателей.
    Для формировани массива детализации необходимо вызывать в скрипте метод Measures.PrepareDetailInfo
    Число записей в массиве - Measures.RecordCount
    Обращение к значению по в строке - Measures.DetailValue[ARecordIndex, AFieldName]


    Пример использования Вы можете увидеть в демонстрационном приложении:
    Новые возможности -> Новые свойства -> Детализация в скрипте.

    Обращаю внимание, что данную возможность надо использовать аккуратно, так как список детализации строится для КАЖДОЙ вычисляемой ячейки (Measures.PrepareDetailInfo) и при больших объемах это замедлит общий расчет показателей.

    С уважением, Олег.
  • sunsaysunsay Самара
    отредактировано 16:57
    То что нужно!
    Прошу прощения за отнятое время, huge thnx :)
  • отредактировано 16:57
    Спасибо разработчику, фишка нужная и полезная.
    Неплохо бы все нововведения описать в юзермануал.

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

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.