powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как получить сумму положительных и сумму отрицательных ?
8 сообщений из 8, страница 1 из 1
как получить сумму положительных и сумму отрицательных ?
    #32654250
Alexey_Suvorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в OLAP новичок, использую MS AS + Axapta
есть таблица проводок, где в одном поле хранится приход (с плюсом) и расход (с минусом)
N1 +10
N2 -7
N3 +5
Т4 -2
...
измерения товары, контрагенты, время
мне нужно получить
приход - сумму отрицательных переменных,
расход - сумму положительных переменных,
дебиторскую задолженность - нарастающий итог
с дебиторкой разобрался - Sum(LastPeriods(50), [Measures].[SM])

с приходом использую формулу IIF( [Measures].[SM]>0, [Measures].[SM], 0)
но она выдает не сумму положительных чисел, а просто сумму чисел

где ошибка в формуле ?
...
Рейтинг: 0 / 0
как получить сумму положительных и сумму отрицательных ?
    #32654405
LordOfSilence
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, лично я в таких случаях предпочитаю разруливать подобные ситуации еще в таблице фактов. То есть на основе одного "настоящего" поля с приходами/расходами создаю еще два дополнительных: сумма прихода (если это расход, то 0) и сумма расхода (если это приход, то 0).
...
Рейтинг: 0 / 0
как получить сумму положительных и сумму отрицательных ?
    #32654482
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LordOfSilenceЧестно говоря, лично я в таких случаях предпочитаю разруливать подобные ситуации еще в таблице фактов. То есть на основе одного "настоящего" поля с приходами/расходами создаю еще два дополнительных: сумма прихода (если это расход, то 0) и сумма расхода (если это приход, то 0).

Я тоже использую такой подход. Можно даже View сделать поверх таблицы фактов, а затем на ней уже строить Куб.

Ошибка г-на Суворова состоит в том, что в вашей формуле вы оперируете с уже с аггрегироваными величинами, а вас интересуют атомарные (на уровне записей таблицы фактов).
...
Рейтинг: 0 / 0
как получить сумму положительных и сумму отрицательных ?
    #32654529
Alexey_Suvorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LordOfSilenceЧестно говоря, лично я в таких случаях предпочитаю разруливать подобные ситуации еще в таблице фактов. То есть на основе одного "настоящего" поля с приходами/расходами создаю еще два дополнительных: сумма прихода (если это расход, то 0) и сумма расхода (если это приход, то 0).

а каким образом создаются дополнительные поля ?
...
Рейтинг: 0 / 0
как получить сумму положительных и сумму отрицательных ?
    #32654540
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
была у меня похожая ситуация и подсказали в этом же форуме:
в source column указать надо не имя поля, а выражение iif() или case.

PS: бывают случаи, когда в хранилище не залезть и вьюху не создать
...
Рейтинг: 0 / 0
как получить сумму положительных и сумму отрицательных ?
    #32654789
LordOfSilence
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Alexey_Suvorov
Ну, вообще-то, вьюху можно сделать.
Например, что-то вроде этого:

Код: plaintext
1.
2.
3.
...
CASE DEBKRED WHEN  0  THEN SP1091 WHEN  1  THEN  0  END AS OSDEBET, 
CASE DEBKRED WHEN  1  THEN SP1091 WHEN  0  THEN  0  END AS OSKREDIT, 
...
...
Рейтинг: 0 / 0
как получить сумму положительных и сумму отрицательных ?
    #32655370
Yashur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, чего в Axaptе таблицы содержат, а в Navision я приходы и расходы(суммы с + и -) разнес в разные колонки во View, а потом уже view использовал, как таблицу фактов. И все чудно суммируется. И опять же появилось сразу две меры - Продажи и Покупка.
...
Рейтинг: 0 / 0
как получить сумму положительных и сумму отрицательных ?
    #32662931
DmitryS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ещё вариантик: вьюхой, подрисовывайте поле-флаг: положительное значение движения денег, или нет. Соединяете с булевским измерением - дальше, просто слайсите. впрочем, приведённый выше вариант, вообще говоря, является более правильным что ли. С точки зрения дальнейшего развития.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / как получить сумму положительных и сумму отрицательных ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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