Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Итог по вычисляемому полю / 10 сообщений из 10, страница 1 из 1
19.04.2019, 15:35
    #39804015
elisey1836
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
Есть колонка newprice с вычисляемым значением Розничная цена * Остаток шт:

SCOPE([Measures].[newprice]);
SCOPE([Периоды].[Месяц].[Месяц].MEMBERS);
SCOPE([Номенклатура].[Номенклатура - иерархия].MEMBERS);
THIS = [Measures].[Остаток шт] * [Measures].[Цена розничная];
END SCOPE;
END SCOPE;
END SCOPE;

Само значение рассчитывается верно, но итог получается неверный.
Делал по статье https://blog.crossjoin.co.uk/2013/05/29/aggregating-the-result-of-an-mdx-calculation-using-scoped-assignments/
Есть подозрения, что в какой-то SCOPE не верно написан, но вот какой... Может кто-нибудь подсказать?
...
Рейтинг: 0 / 0
19.04.2019, 15:45
    #39804024
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
elisey1836,

1) Определите null-меру с sum-агрегацией
2) В scope считайте только детальный уровень
Всё
...
Рейтинг: 0 / 0
19.04.2019, 15:53
    #39804028
elisey1836
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
Критик,

1) newprice - это и есть null-мера с sum-агрегацией.
2) Можете пояснить поподробнее? Убрать SCOPE по периодам?
...
Рейтинг: 0 / 0
19.04.2019, 16:27
    #39804047
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
elisey1836,

зачем такие сложности? такие вычисления лучше делать до попадания их в куб, если они в одной группе мер.
если же это трудно, или меры живут в разных группах мер с разной гранулярностью, то тогда в Measure expression загоните.

а способ которым воспользовались немного не та ситуация.
...
Рейтинг: 0 / 0
19.04.2019, 16:43
    #39804059
elisey1836
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
ShIgor,

В том то и дело, что меры в разных группах с разной гранулярностью.
Measure expression на сколько я понял, не позволяет делать вычисления на меры из разных групп, выдает ошибку.
...
Рейтинг: 0 / 0
19.04.2019, 18:50
    #39804088
bideveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
elisey1836,

SCOPE([Номенклатура].[Номенклатура - иерархия].MEMBERS);
включает в себя и элемент All
надо
SCOPE([Номенклатура].[Номенклатура - иерархия].[Номенклатура].MEMBERS);
...
Рейтинг: 0 / 0
19.04.2019, 23:05
    #39804131
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
elisey1836,

наоборот, для этого и предназначен
...
Рейтинг: 0 / 0
22.04.2019, 10:20
    #39804691
elisey1836
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
bideveloperнадо
SCOPE([Номенклатура].[Номенклатура - иерархия].[Номенклатура].MEMBERS);

Уровня [Номенклатура] перед MEMBERS нет.
...
Рейтинг: 0 / 0
22.04.2019, 11:19
    #39804753
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
elisey1836,

а покажите полный скриншот. у вас там итог по каком измернию смотрится?
надо в скопе все измерения прописывать (по которым смотреть будут), поэтому надежнее протянуть Кол*Цена до куба, как вам сказали
(с гранулярностью в SQL можно вопросы решить)
...
Рейтинг: 0 / 0
22.04.2019, 11:32
    #39804771
elisey1836
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итог по вычисляемому полю
StarikNavy,

Итог рассчитывается по измерению "Номенклатура иерархия" в строках и помесячно в столбцах.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Итог по вычисляемому полю / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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