Я использую отношения родитель-потомок для учетных записей в базе данных OLAP icCube. Чтобы включить финансовую логику, я использую унарные операторы. Кроме того, я настроил несколько иерархий учетных записей, используя отношения «многие-2-многие», и все работает очень гладко, за исключением ....
когда я хочу применить логику времени к результату, например. показать значение с начала года на 30 апреля 2014 года по:
Aggregate(crossjoin ({[View].[View].[Periodiek]},PeriodsToDate([Tijd].[Kalender].[jaar],[Tijd].[Kalender].currentmember)))
Я получаю сообщение:
Aggregate() : унарный оператор агрегации не поддерживается (мера или вычисляемая мера/член: [Measures].[bedrag])
Видимо, это не способ сделать это.
Как можно получить кумулятивные цифры (периоды до даты) в этой настройке?
mdx
?[Measures].[bedrag]
отсутствует в предоставленном фрагменте кода, но присутствует в сообщении об ошибке. Унарные операторы — это+
,-
или*
, которых нет в предоставленном вами фрагменте, поэтому у меня такое ощущение, что ошибка может быть где-то еще. - person whytheq   schedule 04.01.2015[Measures].[bedrag]
, которая, как я подозреваю, являетсяdefaultmember
измеренияmeasures
. Пожалуйста, опубликуйте код для этой меры. - person SouravA   schedule 04.01.2015