Я хотел бы иметь возможность Rollup подсчета обязательств к продукту в течение многих лет -MDX Count с течением времени (лет - не в течение года)
Данные для новых обязательств в каждый году выглядит следующим образом:
Year | Count of new commitments | (What I'd like - count of new commitments to date)
1986 4 4
1987 22 26
1988 14 40
1989 1 41
Я знаю, что в течение года вы можете сделать год на сегодняшний день, месяц до даты и т.д., но мне нужно сделать это в течение нескольких лет.
MDX, который дает мне первые 2 столбца является (на самом деле просто - но я не знаю, куда идти отсюда):
select [Measures].[Commitment Count] on 0
, [Date Dim].[CY Hierarchy].[Calendar Year] on 1
from [Cube]
Любая помощь будет большим
спасибо Марк - Я получил эту работу, но есть вопрос - существует ли способ генерации иерархии расчетных дат? Поэтому я могу использовать его как в иерархии CY, так и в иерархии FY? От игры я могу заменить первую дату в диапазоне с помощью NULL, но вам нужно указать иерархию для второй даты. –
Сэм, «generic: значение, берущее« иерархию », которое в настоящее время используется на оси, я думаю. Если да, то вы можете попробовать с помощью функции Axis получить эту иерархию из кортежей оси (1). Какой сервер OLAP вы используете? В icCube мы могли бы использовать объявленную функцию. –
Я задал еще один вопрос: http://stackoverflow.com/questions/4858350/mdx-count-over-time-without-specific-hierarchy об этом (так как это немного другой вопрос), но мы просто используем службы анализа ms на sql 2008 - я очень новичок в MDX/OLAP, поэтому все еще теряю некоторые основные понятия. –