Вопрос в Access

Автор Mariam, 01.08.2012, 16:55

« назад - далее »

Mariam

Добрый день!

Прошу помощи в решении одной задачи. Есть таблица с данными, остаток и продажи ( во вложении ). Необходимо рассчитать оборачиваемость в днях (WS). На первый взгляд это легко реализовать с помощью формулы: Средний товарный запас * кол-во дней делить на объем продаж за этот же период. Или проще: ср. остаток делить ср. продажи (в моем случае это 4 недели).

Но на практике это оказалось сделать сложно. Из-за того, что на некоторых неделях нет продаж и остатка, то когда начинаешь крутить вертеть пивот, формула считает некорректно. Возникла мысль, с помощью Access добавить эти недостающие недели с "0" значениями. Т.е. есть продажи по 1й,2й,4й неделям и нужно добавить 3ю неделю. и так по всем неделям и моделям. Возможно ли это сделать на практике?

Спасибо за помощь.

Шпец Докапыч

Допустим, мы добавим сейчас "недостающие" записи. Составляем необходимый список из 29760 записей и перетаскиваем его в Access. Но ведь потом будут 25-я, 26-я и т.д. недели: получается, нам нужен инструмент для постоянного пополнения нулями?

Вариант 2. Раз проблема в том, что формула считает некорректно, то можно исправить её.
Подсчёт средних Sales с учётом пустых ячеек (формула массива):
{=СРЗНАЧ(диапазон*1)}

Остаётся заполнить пустующий Stock. Вопрос лишь - как?
1. Если тупо нулями, то рецепт выше.
2. Если не нулями, то нужно определить правила заполнения.

Эти же правила нужны для варианта через добавление записей в Access.
Пример правил:

  • пустая ячейка Stock заполняется ближайшей ранней непустой;
  • пустующий Stock за (условно) первую неделю - ближайшей поздней непустой (т.е. переходящего остатка с 2011-года нет);
  • либо, скажем, нужно протягивать остаток (Stock) с начала времён.
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли