powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
9 сообщений из 9, страница 1 из 1
Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
    #32786061
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
Iif([Дата].[ГНД].CurrentMember is [Дата].[ГНД].DefaultMember,
-- раз в иерерахии ГНД выбран элемент Все, значит работаем с иерархией ГКМД
Sum(Ascendants([Дата].[ГКМД].CurrentMember), Sum([Дата].[ГКМД].FirstSibling : [Дата].[ГКМД].CurrentMember, [Measures].[Изменение остатка количество]) - [Measures].[Изменение остатка количество]),
-- работаем с иерархией ГНД, получим соотвествующие элементы из иерархии ГКМД
Sum(Ascendants(LinkMember(OpeningPeriod([Дата].[ГНД].[Дата], [Дата].[ГНД].CurrentMember), [Дата].[ГКМД])), Sum([Дата].[ГКМД].FirstSibling : [Дата].[ГКМД].CurrentMember, [Measures].[Изменение остатка количество]) - [Measures].[Изменение остатка количество]))
Так почему-то не работает. Если не использовать LinkMember, а просто работать с другой иерархией то все ок. Где ошибка, не подскажете ли?
...
Рейтинг: 0 / 0
Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
    #32786343
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вжик
Код: plaintext
1.
2.
3.
4.
Iif([Дата].[ГНД].CurrentMember is [Дата].[ГНД].DefaultMember,
-- раз в иерерахии ГНД выбран элемент Все, значит работаем с иерархией ГКМД
Sum(Ascendants([Дата].[ГКМД].CurrentMember), Sum([Дата].[ГКМД].FirstSibling : [Дата].[ГКМД].CurrentMember, [Measures].[Изменение остатка количество]) - [Measures].[Изменение остатка количество]),
-- работаем с иерархией ГНД, получим соотвествующие элементы из иерархии ГКМД
Sum(Ascendants(LinkMember(OpeningPeriod([Дата].[ГНД].[Дата], [Дата].[ГНД].CurrentMember), [Дата].[ГКМД])), Sum([Дата].[ГКМД].FirstSibling : [Дата].[ГКМД].CurrentMember, [Measures].[Изменение остатка количество]) - [Measures].[Изменение остатка количество]))
Так почему-то не работает. Если не использовать LinkMember, а просто работать с другой иерархией то все ок. Где ошибка, не подскажете ли?


Скажите пожалуйста, а зачем вам LinkMember?
...
Рейтинг: 0 / 0
Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
    #32786400
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для того, чтобы работать с агрегатами для большего количества уровней.
...
Рейтинг: 0 / 0
Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
    #32787620
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если мембер с уровня недели?
Что по вашему должен вернуть LinkMember?
...
Рейтинг: 0 / 0
Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
    #32787744
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я поэтому там и беру либо OpeningPeriod для начального остатка или ClosingPeriod для конечного, для того чтобы выйти на элемент уровня Дата (День), которые в обоих измерениях одинаковы.
...
Рейтинг: 0 / 0
Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
    #32787794
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВжикЯ поэтому там и беру либо OpeningPeriod для начального остатка или ClosingPeriod для конечного, для того чтобы выйти на элемент уровня Дата (День), которые в обоих измерениях одинаковы.

Я бы сделал в иерархии ДНГ незаметный уровень между годом и неделями, чтобы аггрегации были, и оставил бы LinkMember в покое.
...
Рейтинг: 0 / 0
Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
    #32788264
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, это как альтернатива, если не считать, что иерархия ГНД виртуальная и строиться на основе измерения с иерархией ГКМД. Ведь в виртуальных измерениях агрегаты напрочь отсутствуют?
...
Рейтинг: 0 / 0
Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
    #32788659
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВжикСогласен, это как альтернатива, если не считать, что иерархия ГНД виртуальная и строиться на основе измерения с иерархией ГКМД. Ведь в виртуальных измерениях агрегаты напрочь отсутствуют?

В виртуальных измерениях агрегаты не напрочь отсутствуют, а не включены по умолчанию. Но никто нам не мешает включить на них аггрегацию и юзать ее.
Второй и спорный вопрос, а в каких случаях надо это?
...
Рейтинг: 0 / 0
Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
    #32789053
Вжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что это?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Почему-то не считается остаток при работе с двумя иерархиями измерения Дата
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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