Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Просроченные товары? / 6 сообщений из 6, страница 1 из 1
21.10.2003, 17:32
    #32300288
AlexPAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просроченные товары?
Добрый день ALL!

Может кто сталкивался с подобной задачей?

Необходимо узнать количество просроченного товара у клиентов на любую дату.
В таблице фактов есть столбцы "Приход", "Расход","Остаток". В остаток включается и просроченные и непросроченные товары различить их можно только по сроку годности.
Как это можно сделать? В какую сторону копать? Надо , видимо, в MDX сравнивать дату выборки и дату годности товара. Если меньше - товар непросроченный, если наоборот - значит просроченный. Только как это сделать в MDX ???

Заранее благодарен.
Алексей.
...
Рейтинг: 0 / 0
22.10.2003, 08:40
    #32300675
GoodLeo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просроченные товары?
Если я всё правильно понял, то тут ничего и придумывать не надо.
Делаешь в таблице фактов поле измерение типа "Дата" в которое заносишь дату окончания срока годности и строишь по нему измерение.
Затем пользователь, указывая в клиенте в измерении даты окончания сроков годности, автоматически получает количество.
...
Рейтинг: 0 / 0
22.10.2003, 11:04
    #32300987
AlexPAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просроченные товары?
Такой вариант возможен, но необходимо, чтобы пользователь получал количество просроченного товара на любую дату!!! т.е пользователь выбирает период выборки (например : сентябрь) и ему показывается сколько на конец данного периода осталось товара у клиента (остатки) + сколько из данных остатков просрочено (на конец сентября).

Если использовать измерение, то надо будет дополнительно устанавливать (кроме периода выборки) еще и дату окончания срока годности - это не совсем удобно (если выбрать период выборки - сентябрь, а дату окончания срока годности - август получатся неверные данные)
...
Рейтинг: 0 / 0
22.10.2003, 12:14
    #32301204
Rubik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просроченные товары?
To AlexPAV:
Ваша задача аналогична часто встречающейся на практике задаче расчета просроченной дебиторской задолженности.
Один из способов решения этой проблемы следующей:
Создаем дополнительную таблицу фактов, в который будет фиксироваться факт увеличения просроченного товара и факт уменьшения просроченного товара у клиента. Дальше я думаю уже понятно ...
...
Рейтинг: 0 / 0
24.10.2003, 11:58
    #32304096
Tsaryov S
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просроченные товары?
Во-первых, нужно ввести более низкий уровень детализации для товаров - партия (Одна партия - одна приходная гакладная).
Во вторых
Создаете вычисляемое измерение по такому правилу:
Если ДатаПартии + СрокГодности > Дата, то "Просрочен",
иначе "Не просрочен".
Еще можно разбить на большее число градаций - Менее 1\2 срока годности, или как вам удобнее...
...
Рейтинг: 0 / 0
28.10.2003, 12:07
    #32307228
AlexPAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просроченные товары?
to Rubik
Вариант с дополнительной таблицей фактов подкупает своей простотой, но, чтобы мне вычислить остаток просроченных товаров на любой день надо написать нехилый SQL запрос (остатки нарастающим итогом), который будет жутко тормозить. У меня остатки считаются в кубе (MDX).
Хотя это решение. Попробую написать ...

to Tsaryov S
Немного не понял как в MDX написать такой запрос:
"Если ДатаПартии + СрокГодности > Дата, то "Просрочен", иначе "Не просрочен".
Тогда надо в данное измерение включить и расходные накладные?
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Просроченные товары? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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