Текущее время: Пт, сен 05 2025, 00:38

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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