powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / динамический запрос
22 сообщений из 22, страница 1 из 1
динамический запрос
    #39117762
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите составить запрос
есть столбцы (код товара,наименование,1,2,3,4,5,6,7,8,9,10,11,12..... и так до 60ого(Цифры это порядковый номер месяца))
Даются данный по коду товара, наименованию и 1ому месяцу= то бишь столбцец 1.
В отчете выбирается месяц 2 ого по 60ый.
задача рассчитать значение любого столбца по формуле (Сумма предыдущих деленная на их кол-во)...
В формуле используются данные предыдущего столбца который так же нужно рассчитать
Можно под каждый месяц конечно писать запросы..((
НО Может быть можно как то это оптимизировать под один динамический запрос...
есть у кого то какие нибудь идеи?
...
Рейтинг: 0 / 0
динамический запрос
    #39117790
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя1987есть у кого то какие нибудь идеи?Угу. Распивотить таблицу.
...
Рейтинг: 0 / 0
динамический запрос
    #39117796
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, не совсем понял?
...
Рейтинг: 0 / 0
динамический запрос
    #39117810
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблицу прилагаю
...
Рейтинг: 0 / 0
динамический запрос
    #39117811
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[img=]
...
Рейтинг: 0 / 0
динамический запрос
    #39117815
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
исходя из русунка..допустим надо посчитать значение в столбце с названием 6...
чтоб его пощитать нужно использовать данные столбца 5 который использует 4,тот использует данные 3его..а 3ий допустим считает суммы столбцов 1+2...
имеющиеся данные могут быть разные и месяц разный....так вот хочется сделать какой то циклический запрос которые по формуле будет считать,если в формуле не хватает данных - то будет считать предыдущее значение и так пока не доберется то тех значений которые имеются....
...
Рейтинг: 0 / 0
динамический запрос
    #39117817
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя1987... Даются данный по коду товара, наименованию и 1ому месяцу= то бишь столбцец 1.
В отчете выбирается месяц 2 ого по 60ый.
задача рассчитать значение любого столбца по формуле ( Сумма предыдущих деленная на их кол-во )...
По приведенному алгоритму расчета,
для любого, начиная со второго, столбца
результат равен половине значения столбца 1.
...
Рейтинг: 0 / 0
динамический запрос
    #39117821
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ан нет, ошибся.

По приведенному алгоритму расчета,
для любого, начиная со второго, столбца
результат равен значению столбца 1.
...
Рейтинг: 0 / 0
динамический запрос
    #39117822
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя1987,
Скажите-какие исходные данные Вы имеете и что хотите получить (что означает цифра 5 в первом столбце цифра 21 во втором. Чё-то, мне кажется, если в тбл. будет поле даты все значительно упростится)
...
Рейтинг: 0 / 0
динамический запрос
    #39117838
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это кофициент закупок....масив данных огромен...столбцов 200...строй около 20к....
каждый месяц расчитывается по разному исходня из данныз предыдущих месяцев...
например с 2 по 12 месяц данные считаются по одной формуле ...с 12 по 24 по другой и так далеее...Важен не смысл формулы а алгоритм подхвата данных и если чего то не хватает то пересчет недостающих...формылы на рисунке...х - это вводимы номер месяца
...
Рейтинг: 0 / 0
динамический запрос
    #39117855
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Женя1987.....это кофициент закупок.... Чё это за зверь такой?
...
Рейтинг: 0 / 0
динамический запрос
    #39117857
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну такая вот умная формула...тут я вижу как варианта прописать по запросу для кажного месяца и дальше в зависимости чему равен x подхватывать нужный запрос...если данныхне хватает - то подхватывать предыдущий запрос где x=х-1... и так далее...пока в формуле не появиятся все данные....но сообразить как это правильно реализовать чтото не могу..
...
Рейтинг: 0 / 0
динамический запрос
    #39117858
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это Алгоритм помесячного прогноза спроса на год вперёд с учётом тренда и сезонности)))
http://upravlenie-zapasami.ru/statii/pomesyachniy-prognoz-sprosa-na-god-s-uchyotom-sezonnosti/
для логистики очень таки полезная вешь...
...
Рейтинг: 0 / 0
динамический запрос
    #39117859
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку:
Женя1987задача рассчитать значение любого столбца по формуле (Сумма предыдущих деленная на их кол-во). ..
Вы не можете этого сделать?
и ответьте на этот вопрос:
sdku....Скажите-какие исходные данные Вы имеете и что хотите получить...
...
Рейтинг: 0 / 0
динамический запрос
    #39117864
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

товарища "жаба душит" деньги платить :)
http://upravlenie-zapasami.ru/access/
...
Рейтинг: 0 / 0
динамический запрос
    #39117867
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторВдогонку:
Женя1987
задача рассчитать значение любого столбца по формуле (Сумма предыдущих деленная на их кол-во)...
Вы не можете этого сделать?
если брать простую формулу то конечно могу....хочется чтоб вы вормула подхватывалась
автори ответьте на этот вопрос:
sdku
....Скажите-какие исходные данные Вы имеете и что хотите получить...



данные могут быть разные.....минимальные от 2 месяцев...максимально должен считаться 60 месяц...
то есть код товара, наименованием и коэффициент..за 1, за 2 и так далее...главное что последовательно они есть.
то есть есть за 123 либо за 12345 и тд..
в идеале хочется сделать что то - чтоб считало исходя из всего сказанного главное дать минимальные вводные данные и выбрать нужный месяц...конечно можно все сделать в excel и последовательно считать все.....но имея огромный массив данных это очень долго
...
Рейтинг: 0 / 0
динамический запрос
    #39117868
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
iif(x>=2 and x<14;формула1;iif(x<27;формула2;iif(x<40;формула3;iif(x<52;формула4;формула5)))) 
...
Рейтинг: 0 / 0
динамический запрос
    #39117875
Женя1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku
Код: vbnet
1.
iif(x>=2 and x<14;формула1;iif(x<27;формула2;iif(x<40;формула3;iif(x<52;формула4;формула5)))) 


ну я чтото типо того и имел ввиду...а вот как реализовать кусок если не хватает данных...
чтото типо как в басике было типо допустим x = 24 месяц....данные есть все кроме 23....
сама формула такая =СУММ(c13 по 24)*(12ый/(СУММ(с1 по 11)))
вормула считает в 1 части находит что значение месяца 23 равно 0 и возращает формулы в началао только с x=x-1 и перещитывает...
после пересчета идет к расчету 24 месяца имея уже все данные...
как то так...деньги не лень заплатить...я логист..фирма на это не выделяет финансы....да и за деньги можно наверно сразу в 1с это все запилить...хочется просто себе облегчить работу...
...
Рейтинг: 0 / 0
динамический запрос
    #39117885
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормализуйте, бляха муха, данные! UNPIVOT в человеческую структуру - и тогда вся эта фигня делается на порядок легче без всяких там " данимических" завихрений.
...
Рейтинг: 0 / 0
динамический запрос
    #39117886
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Женя1987,
автор...я логист..фирма на это не выделяет финансы....да и за деньги можно наверно сразу в 1с это все запилить..

за 2 то тыщи в 1С ... сказки то не рассказывай, лАгист ... фирма "нищая" , зряплату полгоду не платят, "сами мы не местные"... "так кушать хотцца , что переночевать негде" ... делай в своем Excel, раз знаешь как и не морочь добропорядочным форумчанам голову... ага :)
...
Рейтинг: 0 / 0
динамический запрос
    #39117916
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_rusimport... за 2 то тыщи ...
Хм..
Я бы и 200 р. за то что в демке по ссылке не дал бы.
...
Рейтинг: 0 / 0
динамический запрос
    #39117934
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Predeclaredguest_rusimport... за 2 то тыщи ...
Хм..
Я бы и 200 р. за то что в демке по ссылке не дал бы.

ну, судя по этому -

PredeclaredПо приведенному алгоритму расчета,
для любого, начиная со второго, столбца
результат равен значению столбца 1.

это вы ещё по-божески оценили
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / динамический запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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