MDX Расчет средней цены за 12 месяцев и применение к прогнозируемому количеству - PullRequest
1 голос
/ 14 марта 2011

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

На данный момент моя главная проблема заключается в том, чтобы настроить это так, чтобы при просмотре на уровне категории продукта итоговые данные корректно свернулись.Используя AdventureWorks в качестве примера (и заказы на продажу вместо прогнозов), я дошел до этого ...

    with
    member [Measures].[Sales Order Value] 
    as sum(descendants([Product].[Product Categories].currentMember, 
           [Product].[Product Categories].[Product]),         
           [Measures].[Average Unit Price] * [Measures].[Order Count]), 
    format_string = "Currency"

    select  ([Date].[Calendar].[Calendar Year].&[2008], 
              {[Measures].[Sales Order Value] }) on columns,
             [Product].[Product Categories].[Subcategory].members on rows
    from [Adventure Works]

MDX Query Results

Я думаю, что это правильно, я верю в этоснижается до уровня продукта, чтобы применить расчет между средней ценой за единицу продукта и любыми заказами на продажу для продукта.

Моя проблема заключается в том, что я думаю, что средняя цена за единицу товара рассчитывается по всем данным, мне нужно изменитьчтобы подобрать среднее значение только за последние 12 месяцев.

...