Есть естественная иерархия (Федеративное устройство России) в ней несколько уровней.
И есть данные с населением по этим уровням и по датам.
Надо вывести эти данные в куб.
Используется мера с агрегацией LastChild и вычисляемая мера
Примерно вот так:
SCOPE ([Федеративное устройство].[Объект].Members);
[Measures].[Численность населения] = (
[Федеративное устройство].[Объект].CurrentMember.DataMember,
[Measures].[Численность населения последнее]
);
END SCOPE;
Просто без иерархии все выводится правильно
Проблема возникает при выводе с иерархией - в значение населения например по области добавляются значения городов этой области и цифра примерно удваивается.
Ранее иерархия была типа Parent-Child и все работало.
Сейчас переделали на естественную иерархию и не получается корректно вывести данные.
Может кто-то сталкивался с подобным, или может посоветует куда посмотреть, как правильно написать SCOPE для естественной иерархии.
И есть данные с населением по этим уровням и по датам.
Надо вывести эти данные в куб.
Используется мера с агрегацией LastChild и вычисляемая мера
Примерно вот так:
SCOPE ([Федеративное устройство].[Объект].Members);
[Measures].[Численность населения] = (
[Федеративное устройство].[Объект].CurrentMember.DataMember,
[Measures].[Численность населения последнее]
);
END SCOPE;
Просто без иерархии все выводится правильно
Проблема возникает при выводе с иерархией - в значение населения например по области добавляются значения городов этой области и цифра примерно удваивается.
Ранее иерархия была типа Parent-Child и все работало.
Сейчас переделали на естественную иерархию и не получается корректно вывести данные.
Может кто-то сталкивался с подобным, или может посоветует куда посмотреть, как правильно написать SCOPE для естественной иерархии.