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


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