Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Последний непустой Measures
|
|||
|---|---|---|---|
|
#18+
Привет, All ! Прочитал соседнюю ветку, попробовал по аналогии, но ничего не получилось. А проблема у меня такая - есть куб с остатками, причем остатки (это единственный measure) хранятся как история изменений. Измерения - Дата, Филиалы, Товары. Поскольку это история изменений, то по пересечению товар-день, например, для некоторых товаров остаток равен null - значит в этот день движения не было и остаток по логике равен последнему not null значению. Мне нужно сделать вычисляемую ячейку, чтобы туда попадал последний известный остаток, если текущая ячейка = null. Подскажите в какую сторону копать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 14:31 |
|
||
|
Последний непустой Measures
|
|||
|---|---|---|---|
|
#18+
Если я недостаточно описал задачу, пожалуйста поправьте. В SQL это делается просто. Неужели в MDX это нельзя сделать ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 16:41 |
|
||
|
Последний непустой Measures
|
|||
|---|---|---|---|
|
#18+
Проще всего ждать Юкона, там это реализовано в железе, т.е. там есть semiadditive measure Если серьезно (ведь OLAP для вас не игрушка а орудие труда), то варианта 2. 1. Иметь таблицу фактов на базе SnapShot, т.е. на для каждого листового элемента измерения времени (в конкретном случае месяц, неделя, день), надо иметь в таблице записи не null остатков для каждой комбинации (в вашем случае товара и склада). И при построении куба делать CustomRollup для измерения времени. 2. Таблицу фактов строить не на остатках а на движениях и использовать СalculatetMember для остатка, ведь физической мерой теперь будет движение а не остаток (этот подход достаточно часто обсуждался здесь на форуме) И как последнии вариант это комбинация 1 и 2. В этом случае вы храните остатки не для каждого листового элемента измерения времени, а поднимаетесь выше, а для более детальных остатков комбинируете 1 и 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2004, 18:07 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=383&tid=1872302]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 352ms |

| 0 / 0 |
