powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Итог по вычисляемому полю
10 сообщений из 10, страница 1 из 1
Итог по вычисляемому полю
    #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
Итог по вычисляемому полю
    #39804024
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elisey1836,

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

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

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

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

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

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

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

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

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

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


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