Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание Calculated Member в Analysis Services / 11 сообщений из 11, страница 1 из 1
14.03.2002, 04:58
    #32025150
kosm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Подскажите как создать Calculated Member в данном случае.
Имеется таблица фактов "Остатки товаров" в ней есть measure "Количество",надо добавить еще "Вес".
Есть таблица измерений "Номенклатура" в ней забит вес одной штуки.
Как умножить вес еденицы из таблицы измерений на количество товара в таблице фактов?
Можно это делать,конечно, при формировании хранилища данных,но меня это не устраивает т.к. тогда теряется весь смысл таблицы измерений "Номенклатура".
Или может это возможно сделать с помощью другого механизма?
...
Рейтинг: 0 / 0
14.03.2002, 16:55
    #32025282
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
В измерении "Номенклатура" для уровня "Товар" необходимо создать Member Property "Вес одной штуки", сослав его на соотв.колонку в табл.измерения. В кубе "Остатки товаров" создать Calculated Member "Вес" по формуле val([Номенклатура].CurrentMember.Properties("Вес одной штуки")) * Measures.[Количество].
...
Рейтинг: 0 / 0
15.03.2002, 04:27
    #32025307
kosm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Вот в том то вся и проблема,что все сделано именно так.Но...
Возвращяется ошибка -Formula error - property name is not valid:"Вес"
...
Рейтинг: 0 / 0
15.03.2002, 08:30
    #32025346
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Я не вижу в этой ошибке ничего сверхъестественного. Предположим, Ваше измерение "Номенклатура" состоит из 3-х уровней: All, Категория товара и Товар. Member Property "Вес одной штуки" определено только для уровня "Товар". Спрашивается, что покажет Calculated Member "Вес" для остальных уровней? Ответ: он даст приведенную Вами ошибку. Как этого избежать? Например, так:
iif([Номенклатура].CurrentMember.Level.Name = "Товар", val([Номенклатура].CurrentMember.Properties("Вес одной штуки")) * Measures.[Количество], null)
...
Рейтинг: 0 / 0
18.03.2002, 05:18
    #32025487
kosm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Спасибо за совет.
...
Рейтинг: 0 / 0
18.03.2002, 05:34
    #32025490
kosm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Но,как быть в случае,если выбирается группа товаров?
...
Рейтинг: 0 / 0
18.03.2002, 10:02
    #32025516
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Создать calculated cells, определенные на области Measures.[Вес], Descendants([Номенклатура].[All], [Категория], SELF_AND_BEFORE). Прописать в них значение sum([Номенклатура].CurrentMember.Children, Measures.[Вес]).
...
Рейтинг: 0 / 0
18.03.2002, 11:13
    #32025531
kosm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Извиняюсь за глупый вопрос,но ведь measure "Вес" не существует.Как раз его то и надо создать.
...
Рейтинг: 0 / 0
18.03.2002, 14:40
    #32025557
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Нет, существует. Мы его создали выше. Т.е. этот ответ не отменяет сказанное, а дополняет.
...
Рейтинг: 0 / 0
19.03.2002, 04:28
    #32025612
kosm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Спасибо за разьяснения.Теперь понятно.
...
Рейтинг: 0 / 0
19.03.2002, 05:55
    #32025618
kosm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание Calculated Member в Analysis Services
Появился еще вопрос.
На одном сервере в Cube Editor из меню Insert не доступен Calculated Cells.
Почему такое может быть?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Создание Calculated Member в Analysis Services / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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