(надеюсь мой заголовок понятен)
У меня есть оператор MDX, который приводит к:
- время (месяцы) в строках
- несколько проектов в рубриках
Отображаемые данные представляют собой сумму (например, затраты).
Теперь я хотел бы сравнить проектные расходы для каждого проекта и посмотреть, есть ли временные различия. Таким образом, я хочу получить фиктивную временную ось (начальный месяц, месяц + 1, месяц + 2, .... месяц + 60) и для каждого относительного месяца расходы на каждый проект.
Я приведу пример данных для иллюстрации (прикрепленное изображение). (рассмотрите зеленую часть как время жизни проекта — вы можете предположить 0 затрат в течение срока службы и нулевые затраты вне срока действия):
Я думаю, что могу написать для этого довольно сложный MDX (например, использовать текущий период в качестве начального месяца и добавить к нему 12 месяцев), затем для каждого проекта искать сумму в «текущем прогнозируемом периоде» - «дате начала проекта». ". Хотя это будет немного грязно.
Есть ли более простой способ сделать это. Например, используя одну или несколько пользовательских функций матрицы/вектора icCube? Я хотел бы использовать конечный результат в виджете для графического отображения данных.