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

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

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

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

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

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


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