Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS Иерархия в измерении - как вывести не сумму потомков, а значение конкретного элемента / 1 сообщений из 1, страница 1 из 1
22.05.2019, 10:15
    #39816219
KAB
KAB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS Иерархия в измерении - как вывести не сумму потомков, а значение конкретного элемента
Есть естественная иерархия (Федеративное устройство России) в ней несколько уровней.
И есть данные с населением по этим уровням и по датам.
Надо вывести эти данные в куб.
Используется мера с агрегацией LastChild и вычисляемая мера
Примерно вот так:

SCOPE ([Федеративное устройство].[Объект].Members);
[Measures].[Численность населения] = (
[Федеративное устройство].[Объект].CurrentMember.DataMember,
[Measures].[Численность населения последнее]
);
END SCOPE;

Просто без иерархии все выводится правильно
Проблема возникает при выводе с иерархией - в значение населения например по области добавляются значения городов этой области и цифра примерно удваивается.
Ранее иерархия была типа Parent-Child и все работало.
Сейчас переделали на естественную иерархию и не получается корректно вывести данные.
Может кто-то сталкивался с подобным, или может посоветует куда посмотреть, как правильно написать SCOPE для естественной иерархии.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS Иерархия в измерении - как вывести не сумму потомков, а значение конкретного элемента / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]