powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS: 0 vs NULL
6 сообщений из 6, страница 1 из 1
MS AS: 0 vs NULL
    #32797877
олапист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поясню проблему на таком примере
допустим в измерении время - 2003 и 2004 год
допустим магазин открылся 01.06.2003
соответственно в кубе продажи - данные о продажах с 01.06.2003 ну и до 24.11.2004
это я к тому что период реальных продаж меньше чем весь календарь в измерении времени
соответственно если продаж в определенный день нет, то хочется различать
0 - в дни когда магазин работал но продаж не было (то есть объективное значение за день)
NULL - в дни когда магазин еще не был открыт или в дни принадлежащие будущему (то есть такой день не должен принимать участие в расчетах)
зачем это нужно? для корректной работы различных статистических функций, например Avg, Stddev
но по умолчанию MS AS возвращает NULL и в том и в другом случае
уважаемые гуру, каково наиболее элегантное решение данной проблемы?
...
Рейтинг: 0 / 0
MS AS: 0 vs NULL
    #32798040
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу будущего могу сказать, что у меня измерение Дата процессируется не далее сегодняшнего дня - поэтому у меня будущего просто нет. По поводу прошлого можно решить примерно так:
Avs(Потомки по дате, iif(меры.Продажи > 0, меры.Продажи, iif(Магазин.CurrentMember.Свойство(ДатаОткрытия) <= Дата.CurrentMember, 0, NULL ))
PS. Сам парюсь с прогнозированием продаж, но у меня несколько иной подход.
...
Рейтинг: 0 / 0
MS AS: 0 vs NULL
    #32798043
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описка - Avs есть Avg.
...
Рейтинг: 0 / 0
MS AS: 0 vs NULL
    #32798120
олапист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно, конечно, каждую меру обернуть таким образом в вычислимый показатель, но может быть есть более элегантное решение?
...
Рейтинг: 0 / 0
MS AS: 0 vs NULL
    #32798131
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну или создай еще один куб: дата, магазин, куда пихай флаг работы в эти дни. Потом смотри на меру и на этот флаг и делай вывод.
...
Рейтинг: 0 / 0
MS AS: 0 vs NULL
    #32798264
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ещё вариант в таблицу фактов напихать нулевых продаж, в те дни когда магазин работал.
это м.б. отдельная таблица, тогда ТФ - это вью с юнионом
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS: 0 vs NULL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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