powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Calculated member
12 сообщений из 12, страница 1 из 1
Calculated member
    #33239753
Фотография denvio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть мера Сумма1, в таблице фактов определенному складу - соответствует определенная сумма1, так для склада ОТД = 110. Надо построить calculated member, вычисляемый умножением 110 на общий итог сумма_Help(15036545,3-для склада=ОТД) - в строке склад по столбцам статьи, т.е 110*15036545,3
и так для каждого склада соответственно
Пряд - 115*3065579,25
...........

Сумма_Help - то же calculated member.
Как написать mdx'ом? Или есть какой-то другой способ?
...
Рейтинг: 0 / 0
Calculated member
    #33240180
Фотография denvio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели никто не подскажет. Ну оооооочень как надо :(
...
Рейтинг: 0 / 0
Calculated member
    #33240291
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правильно заданный вопрос - уже половина ответа
Попонятнее изложите
...
Рейтинг: 0 / 0
Calculated member
    #33240444
Фотография denvio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица фактов и есть доп табличка с 3-мя значениями(110, 115, 113) для трех складов соответственно (ОТД, ПРЯД, ТКАЦ). Есть мера СУММА. Задача состоит в том чтобы посчитать "Долю от общей суммы"(для меры СУММА и 2-х измерений) и Общий Итог этой доли по каждому складу соответственно - умножить на соответствующее значение из доп табл(для склада ОТД = 110). Так вот я в таблицу фактов добавил поле Summa и в соответствующие строки присвоил значения 110, 115 113(из доп табл), т.е. в строках где склад=ОТД summa=110, где склад = ПРЯД summa = 115 и т. д. Далее в кубе сделал вычисляемое поле Сумма_help - это рассчитал "Долю от общей суммы"(для меры СУММА и 2-х измерений). Теперь надо общий итог с суммой_Help умножить на Summa(т.е. итог сумма_help*110 - это для склад=ОТД), но если я просто их перемножаю, то перемножается как бы по каждой строчке и в ИТОГЕ получается оооочень большое число а мне надо только как бы = итог сумма_help*110 - это для склад=ОТД. Вот вроде подробно, понятна задача?
...
Рейтинг: 0 / 0
Calculated member
    #33241092
Polevi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
Думаю простой вопрос

Есть измерение Id, Owner, Name c MemberProprty "Volume"
Создал Calculated member
[Номенклатура].CurrentMember.Properties("Volume")

получаю значение только для листов
как получить суммы Volume для листов дерева ?

Спасибо
...
Рейтинг: 0 / 0
Calculated member
    #33241122
Polevi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, как получить суммы Volume для узлов дерева ?
...
Рейтинг: 0 / 0
Calculated member
    #33241621
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sum(descendants(...),CM)
...
Рейтинг: 0 / 0
Calculated member
    #33242588
Фотография denvio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пытался поделить это произведение на count({Статьи}.members) - все равно не то
...
Рейтинг: 0 / 0
Calculated member
    #33242724
Polevi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ok, thanks смысл понятен
только не получается скормить значение св-ва ф-ии sum

вот такая конструкция работает

sum(
descendants([Номенклатура].CurrentMember,[Номенклатура].CurrentMember.Level),
[Measures].[Qty]
)

а вот такая не проходит синтаксис

sum(
descendants([Номенклатура].CurrentMember,[Номенклатура].CurrentMember.Level),
[Номенклатура].CurrentMember.Properties("Volume")
)

что я делаю не так ?
...
Рейтинг: 0 / 0
Calculated member
    #33242855
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во первых, какой глубокий смысл в descendants([Номенклатура].CurrentMember,[Номенклатура].CurrentMember.Level) ?
Во вторых, перенесите [Номенклатура].CurrentMember.Properties("Volume")
в CM и будет вам счастье
...
Рейтинг: 0 / 0
Calculated member
    #33243430
Polevi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
списибо за помощь, заработал вот такой вариант

sum(
descendants([Номенклатура].CurrentMember),
Val([Номенклатура].CurrentMember.Properties("Volume"))
)

чессно говоря так и не понял как обратится к СМ в MDX, научите плиз
Members("Some name") съедает но выдает ERR
...
Рейтинг: 0 / 0
Calculated member
    #33243473
Polevi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался, спасибо
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Calculated member
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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