powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MSAS 2014 customrollupcolumn игнорирует фильтры по измерению
7 сообщений из 7, страница 1 из 1
MSAS 2014 customrollupcolumn игнорирует фильтры по измерению
    #39372183
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла следующая проблема. Есть измерение "Статья". Есть куб в котором выводятся данные по измерениям Период,Предприятие,Статья. Если измерение Статья не имеет значения в customrollupcolumn, то наложение фильтров выводит то что в таблице фактов. Но как только прописать ссылку в customrollupcolumn из таблицы измерения, фильтрация значений по измерению Статья пропадает.
Например, в таблице Статья есть 3 записи. Если наложить фильтр на куб по одному предприятию и одному преиоду, то в таблице фактов будет только одна запись по одной статье. Если процессировать такую таблицу фактов и потом посмотреть результат в кубе с наложением фильтров -то будет одна только статья. Но стоит только прописать customrollupcolumn - как в результате просмотра куба с теми же фильтрами будет уже не одно значение Статьи а все 3. Причем все 3 посчитаны по одной формуле. Как сделать так, чтобы выводилась только одна нужная статья? Спасибо.
...
Рейтинг: 0 / 0
MSAS 2014 customrollupcolumn игнорирует фильтры по измерению
    #39372910
vborets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем вы что-то пишите в customrollupcolumn ?
...
Рейтинг: 0 / 0
MSAS 2014 customrollupcolumn игнорирует фильтры по измерению
    #39374113
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vboretsа зачем вы что-то пишите в customrollupcolumn ?
Мне надо сделать расчет по формуле. По каждому значению из Измерения "Статья" своя отдельная формула. Только проблема в том, что Статья может быть разная для разных предприятий.
Суть задачи. Сделать отчет Финансовые результаты. Детализация по статьям с фильтром по Предприятиям. В измерении Статьи прописано поле с формулой на языке MDX как считать. Так вот когда статья для всех предприятий одна, то считает нормально, но как только надо сделать одну и туже статья по разным Предприятиям с разными формулами, считает по всем предприятиям по формулам.

Например.
Статья 1 - Формула: SUM(1)
Статья 2 - Предприятие 1 - Формула: SUM(1)
Статья 2 - Предприятие 2 - Формула: SUM(2)
Реально в таблице источнике для измерения Статья получаются 3 записи и по всем трем записям посчитана формула. А мне надо чтобы при фильтре по Предприятие 1, выводилось:
Статья 1 - Мера:1
Статья 2 - Мера:1

Для Предприятия 2:
Статья 1 - Мера:1
Статья 2 - Мера:2

А получается следующее:
Предприятие 1:
Статья 1 - Мера:1
Статья 2 - Мера:1
Статья 2 - Мера:2

Предприятие 2:
Статья 1 - Мера:1
Статья 2 - Мера:1
Статья 2 - Мера:2

Что конечно же неправильно.

Может есть другое решение Данного вопроса? Спасибо.
...
Рейтинг: 0 / 0
MSAS 2014 customrollupcolumn игнорирует фильтры по измерению
    #39374153
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pvase,

customrollupcolumn в основном предназначено для манипуляций с данными в разрезе одного измерения, а у вас два - статья и предприятие. Используйте переопределение в scope.
...
Рейтинг: 0 / 0
MSAS 2014 customrollupcolumn игнорирует фильтры по измерению
    #39375141
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КритикPvase,

customrollupcolumn в основном предназначено для манипуляций с данными в разрезе одного измерения, а у вас два - статья и предприятие. Используйте переопределение в scope.
Спасибо большое. Буду благодарен, если укажете пример, или ссылку где можно посмотреть на решение аналогичной задачи. Спасибо.

Еще раз, суть задачи:
Есть таблица Статья, в поле которой есть формула, как считать эту статью? Значение надо посчитать в разрезе измерений Предприятия, Периоды. Сама суть задачи - пользователи настраивают форму отчета по формулам и хотят получить результат в отчете. Данные берутся из мер этого же куба, но другой таблицы фактов.
...
Рейтинг: 0 / 0
MSAS 2014 customrollupcolumn игнорирует фильтры по измерению
    #39375350
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pvase,

Если у вас пользователи настраивают, то через scope не получится. Точнее получится, но настраивать придется вам.

Чтоб учитывать все перечисленные условия, скорее всего ваша формула в customrollupcolumn должна существенно усложниться, но не думаю, что пользователи без хотя бы поверхностного знания mdx это осилят.

На мой взгляд, у вас остается единственный вариант (если нет желания вести эти формулы самому) - считать все в ХД, написав оснастку для ввода параметров пользователями (несколько табличек). Если же формулы появляются/изменяются редко - ведите их сами в scope на вкладке вычислений куба.
...
Рейтинг: 0 / 0
MSAS 2014 customrollupcolumn игнорирует фильтры по измерению
    #39375533
Pvase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал на уровне SQL запроса и двойного ключа в измерении Статьи, первый ключ по Фирме, второй по статье. Но все равно Сумма считалась по всем значениям, поэтому добавил расчетно поле с формулой. Вот пример, добавил расчетное поле "Ф2_Сумма" с кодом:
Код: sql
1.
IIF(Cint([Статьи Форма2].[Статья].CurrentMember.Properties('Key0')) = Cint([Предприятия].[Код предприятия].CurrentMember.Properties('Key')), [Measures].[Ф2_Сумма_Полная],NULL)


В результирующем mdx выбираю с фильтром по этому полю.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MSAS 2014 customrollupcolumn игнорирует фильтры по измерению
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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