powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Просроченные товары?
6 сообщений из 6, страница 1 из 1
Просроченные товары?
    #32300288
AlexPAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день ALL!

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

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

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

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

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


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