powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как построить СМ
6 сообщений из 6, страница 1 из 1
Как построить СМ
    #32907192
lucas1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MS AS. Таблица, по которой строится измерение, содержит поле «Доля», никак в построении не участвующее. Необходимо построить СМ=Доля*Сумма, где поле «Сумма» содержится в таблице фактов. Можно ли это сделать и как? Если это поле добавить в «Member properties», это можно как-то использовать?
...
Рейтинг: 0 / 0
Как построить СМ
    #32907494
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чём проблема?
Вы же и ответили на свой вопрос:
сначала это поле добавить в «Member properties», а потом построить СМ=Доля*Сумма
...
Рейтинг: 0 / 0
Как построить СМ
    #32907738
lucas1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в формуле для СМ. Таблица измерения содержит поля ID (Ключ), Год, Месяц, День и Доля. По трем средним полям строится измерения «Время», на нижний уровень которого (День) добавляется свойство «Доля».

Таблица фактов содержит (в т. ч.) Поля ID и Сумма.

Вопрос, как построить формулу.

StrToValue([Время].CurrentMember.Properties("Доля"))*[Measures].[Сумма] дает в кубе «Err».
...
Рейтинг: 0 / 0
Как построить СМ
    #32907856
Беляев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какой у Вас [Время].CurrentMember, если на уровне год или месяц, то нет у него никакой доли и CM должна выглядеть примерно так:

sum(Descendants([Время].CurrentMember,[Время].[День]),Val([Время].CurrentMember.properties("Доля"))*[Measures].[Сумма])

Владислав Беляев
...
Рейтинг: 0 / 0
Как построить СМ
    #32907975
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так:
Код: plaintext
1.
sum(Descendants([Время].CurrentMember,[Время].[День]),Val([Время].CurrentMember.properties("Доля")*[Measures].[Сумма]))
                                                                                                  ^                  ^ 
(разница есть)
...
Рейтинг: 0 / 0
Как построить СМ
    #32909085
lucas1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, работает.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как построить СМ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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