MDX - хотите получить сумму продаж за первые 2 недели, 4 недели и 8 недель - PullRequest
0 голосов
/ 16 марта 2020

Моя компания использует службу анализа SQL, и за последние несколько месяцев я обнаружил, насколько эффективнее могут быть вещи. Поэтому я взял в свое свободное время, чтобы попытаться узнать, что я могу. Проблема в том, что я в настоящее время нахожусь в тупике с таблицей, которую пытаюсь построить.

Я хочу получить единицы продаж в течение первого выбранного количества недель, начиная с первой даты продажи, которая либо в ту же дату дата, когда он был впервые получен в любое время после. Так, например, если предмет получен 1 января, но не продан до 3 января, если считать 2 недели, начиная с 3 января. Если у него была продажа 1 января, то он может начаться с этого места.

Мне удалось создать таблицу, которая может обработать первую дату, когда предмет был продан, но, похоже, я не могу продвинуться дальше. Проблема в том, что продажи могут случайно произойти до того, как товар будет получен. Я не могу сделать так, чтобы в таблице отображалась первая дата продажи, которая наступила после или после первой даты получения. Затем я хотел бы суммировать продажи за следующие 14 дней для первого столбца, 28 дней для второго и 56 дней для третьего.

Это поля и показатель, которые, я думаю, будут необходимо для желаемого результата:

  • [Дата]. [Дата]. [Дата]
  • [Элемент]. [Код пункта]
  • [элемент]. [Отдел]
  • [Элемент]. [Дата первого поступления]
  • [Меры]. [Единицы продаж]

[Элемент]. [Отдел] будет установите «550 - Loot», чтобы он вытягивал только предметы из этого подразделения.

Это пример таблицы того, как будет выглядеть конечный результат (шляпы, очки и т. д. c. Код товара).

...