Оборот запасов: оборот запасов - PullRequest
0 голосов
/ 22 ноября 2011

Я пытаюсь рассчитать Stock Turn = (COGS for last 12 months from Current date)/Average Inventory Cost for last 12 months). Итак, мой первый шаг - рассчитать COGS за последние 12 месяцев (стоимость проданного товара).Я использую следующий запрос:

SUM (ClosingPeriod ([Дата]. [Календарь]. [Месяц], [Дата]. [Календарь]. [Все периоды]). Отставание (12): ClosingPeriod ([Дата]. [Календарь]. [Месяц], [Дата]. [Календарь]. [Все периоды]), [Меры]. [Сумма Cogs])

Но вычисленоУчастник дает мне нулевые результаты.

Пожалуйста, помогите. !!

Cheers Rushir

1 Ответ

2 голосов
/ 23 ноября 2011

Вы используете [ВСЕ периоды].Вы не должны использовать этот член, потому что это корень.Лаг (12) из ​​[Все периоды] не существует.

Попробуйте использовать определенный член, что-то вроде этого:

SUM({ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].[2011].[11]).Lag(12):ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].[2011].[11])}, [Measures].[Cogs Amount])

Или как-то так:

SUM ({[Date]. [Calendar] .CurrentMember.Lag(12): [Дата]. [Календарь] .CurrentMember}, [Показатели]. [Количество винтиков])

...