|
|
|
Итог по вычисляемому полю
|
|||
|---|---|---|---|
|
#18+
Есть колонка 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 не верно написан, но вот какой... Может кто-нибудь подсказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 15:35 |
|
||
|
Итог по вычисляемому полю
|
|||
|---|---|---|---|
|
#18+
elisey1836, 1) Определите null-меру с sum-агрегацией 2) В scope считайте только детальный уровень Всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 15:45 |
|
||
|
Итог по вычисляемому полю
|
|||
|---|---|---|---|
|
#18+
Критик, 1) newprice - это и есть null-мера с sum-агрегацией. 2) Можете пояснить поподробнее? Убрать SCOPE по периодам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 15:53 |
|
||
|
Итог по вычисляемому полю
|
|||
|---|---|---|---|
|
#18+
elisey1836, зачем такие сложности? такие вычисления лучше делать до попадания их в куб, если они в одной группе мер. если же это трудно, или меры живут в разных группах мер с разной гранулярностью, то тогда в Measure expression загоните. а способ которым воспользовались немного не та ситуация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 16:27 |
|
||
|
Итог по вычисляемому полю
|
|||
|---|---|---|---|
|
#18+
ShIgor, В том то и дело, что меры в разных группах с разной гранулярностью. Measure expression на сколько я понял, не позволяет делать вычисления на меры из разных групп, выдает ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 16:43 |
|
||
|
Итог по вычисляемому полю
|
|||
|---|---|---|---|
|
#18+
elisey1836, SCOPE([Номенклатура].[Номенклатура - иерархия].MEMBERS); включает в себя и элемент All надо SCOPE([Номенклатура].[Номенклатура - иерархия].[Номенклатура].MEMBERS); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 18:50 |
|
||
|
Итог по вычисляемому полю
|
|||
|---|---|---|---|
|
#18+
elisey1836, наоборот, для этого и предназначен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2019, 23:05 |
|
||
|
Итог по вычисляемому полю
|
|||
|---|---|---|---|
|
#18+
bideveloperнадо SCOPE([Номенклатура].[Номенклатура - иерархия].[Номенклатура].MEMBERS); Уровня [Номенклатура] перед MEMBERS нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2019, 10:20 |
|
||
|
Итог по вычисляемому полю
|
|||
|---|---|---|---|
|
#18+
elisey1836, а покажите полный скриншот. у вас там итог по каком измернию смотрится? надо в скопе все измерения прописывать (по которым смотреть будут), поэтому надежнее протянуть Кол*Цена до куба, как вам сказали (с гранулярностью в SQL можно вопросы решить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2019, 11:19 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39804024&tid=1857604]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 395ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...