Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
Подскажите как создать Calculated Member в данном случае. Имеется таблица фактов "Остатки товаров" в ней есть measure "Количество",надо добавить еще "Вес". Есть таблица измерений "Номенклатура" в ней забит вес одной штуки. Как умножить вес еденицы из таблицы измерений на количество товара в таблице фактов? Можно это делать,конечно, при формировании хранилища данных,но меня это не устраивает т.к. тогда теряется весь смысл таблицы измерений "Номенклатура". Или может это возможно сделать с помощью другого механизма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2002, 04:58 |
|
||
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
В измерении "Номенклатура" для уровня "Товар" необходимо создать Member Property "Вес одной штуки", сослав его на соотв.колонку в табл.измерения. В кубе "Остатки товаров" создать Calculated Member "Вес" по формуле val([Номенклатура].CurrentMember.Properties("Вес одной штуки")) * Measures.[Количество]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2002, 16:55 |
|
||
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
Вот в том то вся и проблема,что все сделано именно так.Но... Возвращяется ошибка -Formula error - property name is not valid:"Вес" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2002, 04:27 |
|
||
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
Я не вижу в этой ошибке ничего сверхъестественного. Предположим, Ваше измерение "Номенклатура" состоит из 3-х уровней: All, Категория товара и Товар. Member Property "Вес одной штуки" определено только для уровня "Товар". Спрашивается, что покажет Calculated Member "Вес" для остальных уровней? Ответ: он даст приведенную Вами ошибку. Как этого избежать? Например, так: iif([Номенклатура].CurrentMember.Level.Name = "Товар", val([Номенклатура].CurrentMember.Properties("Вес одной штуки")) * Measures.[Количество], null) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2002, 08:30 |
|
||
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2002, 05:18 |
|
||
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
Но,как быть в случае,если выбирается группа товаров? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2002, 05:34 |
|
||
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
Создать calculated cells, определенные на области Measures.[Вес], Descendants([Номенклатура].[All], [Категория], SELF_AND_BEFORE). Прописать в них значение sum([Номенклатура].CurrentMember.Children, Measures.[Вес]). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2002, 10:02 |
|
||
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
Извиняюсь за глупый вопрос,но ведь measure "Вес" не существует.Как раз его то и надо создать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2002, 11:13 |
|
||
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
Нет, существует. Мы его создали выше. Т.е. этот ответ не отменяет сказанное, а дополняет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2002, 14:40 |
|
||
|
Создание Calculated Member в Analysis Services
|
|||
|---|---|---|---|
|
#18+
Спасибо за разьяснения.Теперь понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2002, 04:28 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32025150&tid=1823491]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 281ms |
| total: | 415ms |

| 0 / 0 |
