powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Последний непустой Measures
3 сообщений из 3, страница 1 из 1
Последний непустой Measures
    #32671313
svkh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, All !
Прочитал соседнюю ветку, попробовал по аналогии, но ничего не получилось.
А проблема у меня такая - есть куб с остатками, причем остатки (это единственный measure) хранятся как история изменений. Измерения - Дата, Филиалы, Товары.
Поскольку это история изменений, то по пересечению товар-день, например, для некоторых товаров остаток равен null - значит в этот день движения не было и остаток по логике равен последнему not null значению.
Мне нужно сделать вычисляемую ячейку, чтобы туда попадал последний известный остаток, если текущая ячейка = null.
Подскажите в какую сторону копать ?
...
Рейтинг: 0 / 0
Последний непустой Measures
    #32671744
svkh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я недостаточно описал задачу, пожалуйста поправьте.
В SQL это делается просто. Неужели в MDX это нельзя сделать ???
...
Рейтинг: 0 / 0
Последний непустой Measures
    #32672032
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще всего ждать Юкона, там это реализовано в железе, т.е. там есть semiadditive measure

Если серьезно (ведь OLAP для вас не игрушка а орудие труда), то варианта 2.

1. Иметь таблицу фактов на базе SnapShot, т.е. на для каждого листового элемента измерения времени (в конкретном случае месяц, неделя, день), надо иметь в таблице записи не null остатков для каждой комбинации (в вашем случае товара и склада).
И при построении куба делать CustomRollup для измерения времени.


2. Таблицу фактов строить не на остатках а на движениях и использовать СalculatetMember для остатка, ведь физической мерой теперь будет движение а не остаток (этот подход достаточно часто обсуждался здесь на форуме)

И как последнии вариант это комбинация 1 и 2.
В этом случае вы храните остатки не для каждого листового элемента измерения времени, а поднимаетесь выше, а для более детальных остатков комбинируете 1 и 2.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Последний непустой Measures
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]