Текущее время: Вс, сен 07 2025, 19:58

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Вт, ноя 26 2013, 15:46 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 26 2013, 15:40
Сообщения: 7
Здравствуйте, похоже ряды BI-щиков пополнились. Подскажите, пожалуйста, как в Query Designer можно брать из показателя только отрицательные суммы?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Ср, ноя 27 2013, 06:37 
Специалист
Специалист

Зарегистрирован:
Пн, ноя 01 2010, 08:21
Сообщения: 162
Поставить в отчете условие на нужный показатель, указав пороговое значение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Ср, ноя 27 2013, 06:57 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 26 2013, 15:40
Сообщения: 7
Спасибо, попробую.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Ср, ноя 27 2013, 09:10 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 26 2013, 15:40
Сообщения: 7
Чего-то не выходит. Пороговые значения задаются либо в Особых ситуациях, либо в Особых условиях. Там задаются условия, которые применяются уже к итоговому значению показателя. А мне нужно при формировании выборки, суммировать не все суммы, а только те, которые меньше 0.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Ср, ноя 27 2013, 09:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Сделайте формулу: "Показатель" * ("Показатель" > 0 ). Все отрицательные значения станут нулевыми.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Ср, ноя 27 2013, 09:36 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 26 2013, 15:40
Сообщения: 7
Так тоже пробовал, но складывается впечатление, что формула работает с уже итоговым показателем.
Пример: ограниченный показатель выдает в ячейку +3200. Он складывается из нескольких документов куба: +1600, +1600, -1600, +1600, -1600.
Мне нужно вывести в одну ячейку сумму отрицательных документов, а в другую сумму положительных документов. Ни по какому признаку ограничить показатель не представляется возможным.
Где-то на форуме в похожей проблеме предлагалось создать еще один признак - знак документа и добавлять его в ограниченный показатель. Как считаете, это единственное решение? На этапе Query Designer ограничить желаемое не получится?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Ср, ноя 27 2013, 09:48 
Специалист
Специалист

Зарегистрирован:
Пн, ноя 01 2010, 08:21
Сообщения: 162
ну так создайте формулу, если а < 0, то суммируете, иначе 0, аналогично на a > 0


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Ср, ноя 27 2013, 13:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Ещё вариант: сделать указанную выше формулу на уровне куба, а не отчёта, т.е. до агрегации.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Пт, ноя 29 2013, 19:11 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, сен 30 2011, 11:47
Сообщения: 62
Пол: Мужской
Используйте спец-агрегацию по максимально возможному признаку, напр., по номеру документа, или даже составную агрегацию, если ключ сложный. И тогда точно будет правильно


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Вс, дек 01 2013, 11:32 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
agordienko написал(а):
Где-то на форуме в похожей проблеме предлагалось создать еще один признак - знак документа и добавлять его в ограниченный показатель. Как считаете, это единственное решение? На этапе Query Designer ограничить желаемое не получится?


1. Правильно предлагалось (ну разве что не знак документа, а что-то типа дебет/кредит или поступление/выбытие). Добавите признак в куб, заполните его в трансформации, перегрузите данные, а затем ограничите им показатели в Query Designer.

2. Спецагрегация (или вложенная спецагрегация). Альтернативный вариант, но не ваш (да и не всегда реализуемо). Тоже можно такого добиться, но производительность ухудшится, его используют в более сложных случаях, когда это действительно необходимо.

3. Еще вариант - создать отдельный показатель для поступления (+) и отдельный для выбытия (-) и тоже заполнять на этапе загрузки данных. Обычно совмещают 1 и 3.

4. Всякого рода before aggregation устарело и не рекомендуется к использованию.

5. Создать признак поступления/выбытия, но заполнять его в BADI как виртуальный (для вашего простого решения - изврат)

6. То же, что и п. 5, только с отдельными показателями как в п. 3. Тоже никому не нужный изврат.

Поэтому п. 1 и 3 самые разумные, хоть и требуют перезагрузки. И еще рекомендуется к прочтению нота 1151957 и разного рода ссылки из нее.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Только отрицательные суммы в QueryDesigner
СообщениеДобавлено: Ср, дек 25 2013, 10:09 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 26 2013, 15:40
Сообщения: 7
Спасибо всем, не было времени ответить!
Помогло вот что:
1. В кубе добавил новое измерение - "Знак +/-".
2. В правилах трансформации добавил формулу SIGN (0AMOUNT) для поля "Знак +/-".
3. Почистил данные в кубе.
4. Перегрузил их по-новой, чтобы заполнилось новое поле.
5. Использовал в BEx Query Designer новое поле для выбора только отрицательных значений.

P.S.: это нечто, когда операция по дебету одного счета и дебету другого, только в первом случае со знаком "+", а в другом со знаком "-".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB