Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Просроченные товары?
|
|||
|---|---|---|---|
|
#18+
Добрый день ALL! Может кто сталкивался с подобной задачей? Необходимо узнать количество просроченного товара у клиентов на любую дату. В таблице фактов есть столбцы "Приход", "Расход","Остаток". В остаток включается и просроченные и непросроченные товары различить их можно только по сроку годности. Как это можно сделать? В какую сторону копать? Надо , видимо, в MDX сравнивать дату выборки и дату годности товара. Если меньше - товар непросроченный, если наоборот - значит просроченный. Только как это сделать в MDX ??? Заранее благодарен. Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2003, 17:32 |
|
||
|
Просроченные товары?
|
|||
|---|---|---|---|
|
#18+
Если я всё правильно понял, то тут ничего и придумывать не надо. Делаешь в таблице фактов поле измерение типа "Дата" в которое заносишь дату окончания срока годности и строишь по нему измерение. Затем пользователь, указывая в клиенте в измерении даты окончания сроков годности, автоматически получает количество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 08:40 |
|
||
|
Просроченные товары?
|
|||
|---|---|---|---|
|
#18+
Такой вариант возможен, но необходимо, чтобы пользователь получал количество просроченного товара на любую дату!!! т.е пользователь выбирает период выборки (например : сентябрь) и ему показывается сколько на конец данного периода осталось товара у клиента (остатки) + сколько из данных остатков просрочено (на конец сентября). Если использовать измерение, то надо будет дополнительно устанавливать (кроме периода выборки) еще и дату окончания срока годности - это не совсем удобно (если выбрать период выборки - сентябрь, а дату окончания срока годности - август получатся неверные данные) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 11:04 |
|
||
|
Просроченные товары?
|
|||
|---|---|---|---|
|
#18+
To AlexPAV: Ваша задача аналогична часто встречающейся на практике задаче расчета просроченной дебиторской задолженности. Один из способов решения этой проблемы следующей: Создаем дополнительную таблицу фактов, в который будет фиксироваться факт увеличения просроченного товара и факт уменьшения просроченного товара у клиента. Дальше я думаю уже понятно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2003, 12:14 |
|
||
|
Просроченные товары?
|
|||
|---|---|---|---|
|
#18+
Во-первых, нужно ввести более низкий уровень детализации для товаров - партия (Одна партия - одна приходная гакладная). Во вторых Создаете вычисляемое измерение по такому правилу: Если ДатаПартии + СрокГодности > Дата, то "Просрочен", иначе "Не просрочен". Еще можно разбить на большее число градаций - Менее 1\2 срока годности, или как вам удобнее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 11:58 |
|
||
|
Просроченные товары?
|
|||
|---|---|---|---|
|
#18+
to Rubik Вариант с дополнительной таблицей фактов подкупает своей простотой, но, чтобы мне вычислить остаток просроченных товаров на любой день надо написать нехилый SQL запрос (остатки нарастающим итогом), который будет жутко тормозить. У меня остатки считаются в кубе (MDX). Хотя это решение. Попробую написать ... to Tsaryov S Немного не понял как в MDX написать такой запрос: "Если ДатаПартии + СрокГодности > Дата, то "Просрочен", иначе "Не просрочен". Тогда надо в данное измерение включить и расходные накладные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 12:07 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=32301204&tid=1873051]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 538ms |

| 0 / 0 |
