|
|
|
Oracle AWM как вычислить меру по последнему значению члена измерения
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подскажите, пожалуйста, как можно реализовать примерно следующее? Создан куб в Oracle Analytic Workspace Manager 12. Есть рассчитываемая мера - вес. Считается для последнего периода обновления куба. Для предыдущих периодов вес нулевой. Нужно создать на её основе новую calculated measure, которая бы для всех предыдущих периодов обновления показывала значение веса последнего периода обновления. То есть что-то вроде Имя_Куба.Имя_Меры[Измерение_период = '']. Но только в одинарных кавычках ставить не конкретное значение члена измерения, а нечто универсальное, вроде Last Member. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2018, 11:58 |
|
||
|
Oracle AWM как вычислить меру по последнему значению члена измерения
|
|||
|---|---|---|---|
|
#18+
Olyap, На выбор - 1. Написать OLAP DML Program, которую вызывать в calculated measure и которая будет реализовывать требуемую логику. 2. В Имя_Куба.Имя_Меры[Измерение_период = ''] указать "за все периоды". Если данные действительно обнуляются за пред. периоды. 3. Сделать дополнительный куб без dimension период, который будет хранить данные именно за последний период, и на него ссылаться из исходного куба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 10:01 |
|
||
|
Oracle AWM как вычислить меру по последнему значению члена измерения
|
|||
|---|---|---|---|
|
#18+
Спасибо большое за решение! Да, поскольку значение веса в предыдущих периодах обнуляется, думаю, можно использовать шаблон Cumulative maximum, и считать вес по всем периодам в пределах одного уровня иерархии временного измерения. MAX(Куб.Мера) OVER (HIERARCHY "TIME".HTIME BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING WITHIN LEVEL) Вроде бы работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 08:58 |
|
||
|
Oracle AWM как вычислить меру по последнему значению члена измерения
|
|||
|---|---|---|---|
|
#18+
Olyap, не знаю сколько у Вас данных. Но Вы должны отдавать себе отчет, что это не эффективный путь. Я говорил маленько не так - введите (если нет) в dimension "Измерение_период" вышестоящий level "За_все_периоды" и просто берите отсюда уже готовую сумму, а не заставляйте базу бегать и выбирать Ваше выражение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 10:57 |
|
||
|
|

start [/forum/topic.php?fid=49&gotonew=1&tid=1857718]: |
0ms |
get settings: |
14ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get first new msg: |
13ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 17ms |
| total: | 172ms |

| 0 / 0 |

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