Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.09.2005, 22:12
|
|||
|---|---|---|---|
|
|||
oracle express & OFA как рассчитать агригаты? |
|||
|
#18+
Как рассчитать агрегаты финансового элемента заданного в виде формулы? Пример: Есть финансовые элементы количество (время продукция склад) цена (время продукция) Сумма = количество * цена Как рассчитать агрегаты по элементу сумма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2005, 14:44
|
|||
|---|---|---|---|
|
|||
oracle express & OFA как рассчитать агригаты? |
|||
|
#18+
А сумму в переменной держать нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2005, 16:12
|
|||
|---|---|---|---|
|
|||
oracle express & OFA как рассчитать агригаты? |
|||
|
#18+
В OFA это делается с помощью моделей (model), в которых определяются формулы расчета и вычислений (solve) в которых выбираются модель, срезы данных, иерархии для агрегации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.09.2005, 22:05
|
|||
|---|---|---|---|
|
|||
oracle express & OFA как рассчитать агригаты? |
|||
|
#18+
Дык и проблемы в том, что для финансового элемента заданного в виде ВЫЧИСЛЯЕМОЙ формулы(не хранимой) невозможно построить модель. А rollup тоже нельзя применить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2005, 15:47
|
|||
|---|---|---|---|
oracle express & OFA как рассчитать агригаты? |
|||
|
#18+
Можно попробовать следующий вариант (хотя, imho, извращение это будет страшное:)) В формуле для суммы не забиваем кол*цена, а сслылаемся на некую экспрессовскую программу, в которой обсчитываем сумму уже так, как нам надо. Для листовых значений измерений возвращаем просто кол*цена, для групповых - расчитываем итоги каким-то образом. Можно простым перебором подчиненных, можно попытаться как-нибудь агрегацию применить. Если иерархий несколько, нужно будет туда передавать нужную. Только внутри этой проги лучше не ссылаться на саму это формулу, а брать данные из исходных переменных. Но вообще при приличных объемах данных это дело будет при открытии отчета страшно тормозить. Лучше, действительно, держать сумму в переменной и пересчитывать при изменении исходных переменных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2005, 17:52
|
|||
|---|---|---|---|
|
|||
oracle express & OFA как рассчитать агригаты? |
|||
|
#18+
EvgeniyMМожно попробовать..... Печальную весть ты принес. Тогда действительно легче все переделать на хранимых финансовых элементах. Спасибо. Но если у кого будет предложение как это сделать - очень прошу написать : ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2005, 18:47
|
|||
|---|---|---|---|
|
|||
oracle express & OFA как рассчитать агригаты? |
|||
|
#18+
Тот страшный вариант, что предложил Женя, на самом деле вполне безобиден. Привожу возможную реализацию. Описываю для простоты в терминах чистого Express. Детально не тестировал, но должно работать правильно. Создаём каким-либо образом объекты: DIM1, DIM2 - DIMENSION TEXT MyPrice, MyCount - VARIABLE DECIMAL <DIM1 DIM2> PRG1 - PROGRAM DECIMAL MySum - FORMULA DECIMAL <DIM1 DIM2> содержимое формулы MySum: Код: plaintext содержимое программы PRG1: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Это всего лишь пример. Предполагается, что все кубики двумерные и что у измерения DIM1 есть иерархия, вокруг которой всё и проистекает. Если иерархии есть более чем у одного измерения, то надо придумывать что-то посолиднее. В случае более чем двух измерений (но с одной иерархией) подход не меняется (немного по-другому функцию total применим). На гигантских объёмах работать быстро не должно (согласен с автором идеи). Извините за неровный почерк :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.09.2005, 23:02
|
|||
|---|---|---|---|
|
|||
oracle express & OFA как рассчитать агригаты? |
|||
|
#18+
Реальные кубики имеют несколько размерностей в каждой из которых несколько иерархии, так что формула выйдет очень развесистой :) . В моем конкретном случае наверное все таки лучше сделать хранимые кубы. Но принцип я понял. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=49&mobile=1&tid=1871086]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 354ms |

| 0 / 0 |
