[ОТВЕТИТЬ]
Опции темы
25.12.2009 11:41  
Starter
Есть несколько вопросов по бизнес-анализу.
Товароведы очень хотят видеть одновременно приход/продажу/оперативно доступно. Однако это разные модели. первые два пункта - движение артикула, третий - текущие остатки.

Однако почитав форум, обнаружил, что "Бизнес-анализ позволяет использовать в расчетах любые встроенные функции оракла, и любые функции схемы SUPERMAG" (с) Mtirt

Вопрос к знатокам - есть ли функция в супермаге по получению остатка "оперативно доступно" и на определенную дату (начало/конец периода отбора), которую можно было бы вставить в задачу по движению артикула ?

другой вопрос - собрали количество прихода, сумму прихода, пытаемся вычислить среднюю цену - и вполне логично получаем деление на ноль. как бы от этого избавиться. Не подскажете формулу с условием, чтобы проверять что количество=0 и в этом случае не делить ?
 
25.12.2009 12:00  
Starter
И в дополнение:
существует цель - отобрать приходы по поставщику и продажи по этим товарам. так как привязки товара к поставщику не существует (точнее этим заведует расчет товародвижения), то попытаемся сделать задачу по движению артикула. поле контрагент, поле приход товара - отбирает замечательно, а вот при добавлении поля продажа - там вполне ожидаемо ноль, ибо продажа идет в розницу, а не этому поставщику.

Соответственно вопрос - можно ли какой нибудь формулой из супермага отобрать продажи по артикулу и добавить в задачу ?
обходное решение - использование ассортимента поставщика и приходы/продажи по этим карточкам, но к сожалению за ассортиментом следить нужно, хотелось бы отбор вести все же путем выбора контрагента...
 
25.12.2009 12:01  
Mtirt
С датами там будет проблема...
Даты в формулы не передаются.
Только sysdate или sysdate-N дней, ну и прочие её производные...

Насчет условий
nvl()
case when количество=0 then 0 else сумма прихода/количество end
 
25.12.2009 12:03  
Mtirt
Цитата:
Сообщение от Starter
И в дополнение:
существует цель - отобрать приходы по поставщику и продажи по этим товарам. так как привязки товара к поставщику не существует (точнее этим заведует расчет товародвижения), то попытаемся сделать задачу по движению артикула. поле контрагент, поле приход товара - отбирает замечательно, а вот при добавлении поля продажа - там вполне ожидаемо ноль, ибо продажа идет в розницу, а не этому поставщику.

Соответственно вопрос - можно ли какой нибудь формулой из супермага отобрать продажи по артикулу и добавить в задачу ?
обходное решение - использование ассортимента поставщика и приходы/продажи по этим карточкам, но к сожалению за ассортиментом следить нужно, хотелось бы отбор вести все же путем выбора контрагента...

А почему тогда результатами расчета товародвижения нельзя воспользоваться? В том же самом бизнес-анализе?
 
25.12.2009 12:17  
Starter
остатки - вполне достаточно будет хотя бы текущих, оперативно доступно которые. для них и sysdate пойдет.

Результаты расчета товародвижения - воспользоваться то можно, только вот корректны эти результаты будут только если нету НП. а он есть. и существенно влияет на результаты...

по nlv и case - можно попросить формулу написать ? {приход}/{количество} только с учетом того чтобы не валилось если {количество}=0 ?
 
25.12.2009 12:26  
Mtirt
Что есть НП?
 
25.12.2009 12:31  
Starter
Неопределенный, он же неустановленный приход, пересортица, отрицательные остатки...
и все же возвращаясь к функциям - функция вычисления оперативных остатков есть в см ? и функция вычисления продажи/расхода за период (или там как раз проблема с датами) ?
 
29.12.2009 12:10  
Starter
Задал этот же вопрос СП - про функцию, которая возвращала бы оперативные остатки - получил ответ:
"Нет, такой функции нет. Но, конечно, если смотреть более корректно, то такая функция, конечно, присутствует в коде, но не открыта для личного пользования".

и еще:
"Бизнес анализ, разработан как инструмент для стороннего разработчика. Хорошо знающего sql и plsql .... Пишите запросы, изучайте БД. Если не получится, можем рассмотреть реализацию такой задачи в виде ТЗ на разработку этого отчета силами отдела разработки".

Неужели никто никогда не озадачивался созданием подобной функции (получение оперативного остатка) ?
 
29.12.2009 12:25  
Mtirt
Ты уточни, откуда тебе остаток надо?
Из smgoods или с учетом оперативных продаж?
 
29.12.2009 12:35  
Starter
с учетом оперативных продаж. то, что называется "оперативно доступно"
 
 


Опции темы



Часовой пояс GMT +3, время: 05:01.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.