Текущее время: Сб, авг 23 2025, 20:42

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Bex отчет,как обработать ситуацию?
СообщениеДобавлено: Чт, июл 19 2012, 12:15 
Специалист
Специалист

Зарегистрирован:
Пн, май 21 2012, 16:14
Сообщения: 106
Добрый день.

Есть bex запрос.
Признак - Договор.
Атрибут договора - Статус. (Активны, Завершены)
Показатель - Долг.

Как обработать ситуацию, чтоб в отчет не попали договоры с долгом 0 и статусом "Завершены".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Bex отчет,как обработать ситуацию?
СообщениеДобавлено: Чт, июл 19 2012, 12:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Для показателя сделать условие (оно не повлияет на подытоги всех показателей).
Для атрибута -- либо атрибут сделать навигационным, либо ограничить отчет переменной, содержащей все значения активных договоров.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bex отчет,как обработать ситуацию?
СообщениеДобавлено: Чт, июл 19 2012, 13:59 
Специалист
Специалист

Зарегистрирован:
Пн, май 21 2012, 16:14
Сообщения: 106
G написал:
Для показателя сделать условие (оно не повлияет на подытоги всех показателей).
Для атрибута -- либо атрибут сделать навигационным, либо ограничить отчет переменной, содержащей все значения активных договоров.


Что значит для показателя сделать сделать условие?
Если я ограничу отчет переменой содержащей все значения активных договоров, то завершенные с долгом не попадут!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Bex отчет,как обработать ситуацию?
СообщениеДобавлено: Чт, июл 19 2012, 14:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
vpechatlenie написал(а):
Что значит для показателя сделать сделать условие?

Есть такое понятие в BEx -- условие (condition).
vpechatlenie написал(а):
Если я ограничу отчет переменой содержащей все значения активных договоров, то завершенные с долгом не попадут!

И как это вяжется с начальным условием?
vpechatlenie написал(а):
чтоб в отчет не попали договоры с долгом 0 и статусом "Завершены"

"И" оно и в африке "И" :), Т.е. оба условия обязательны.
Если нужно отображать активные или с ненулевым долгом. Тут, наверное, нужно выводить атрибут активности в показатель (как 0 - неактивен, 1 - активен) складывать с модулем долга и делать условие по нему (>0). Но напомню, что исключение договоров на подытоги не влияет.

Выводить в показатели -- делать переменную-формулу. Но тут есть нюанс -- будет существенно лучше, если атрибут активность принимает только цифровые значения.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Bex отчет,как обработать ситуацию?
СообщениеДобавлено: Чт, июл 19 2012, 16:30 
Специалист
Специалист

Зарегистрирован:
Пн, май 21 2012, 16:14
Сообщения: 106
G написал:
vpechatlenie написал(а):
Что значит для показателя сделать сделать условие?

Есть такое понятие в BEx -- условие (condition).
vpechatlenie написал(а):
Если я ограничу отчет переменой содержащей все значения активных договоров, то завершенные с долгом не попадут!

И как это вяжется с начальным условием?
vpechatlenie написал(а):
чтоб в отчет не попали договоры с долгом 0 и статусом "Завершены"

"И" оно и в африке "И" :), Т.е. оба условия обязательны.
Если нужно отображать активные или с ненулевым долгом. Тут, наверное, нужно выводить атрибут активности в показатель (как 0 - неактивен, 1 - активен) складывать с модулем долга и делать условие по нему (>0). Но напомню, что исключение договоров на подытоги не влияет.

Выводить в показатели -- делать переменную-формулу. Но тут есть нюанс -- будет существенно лучше, если атрибут активность принимает только цифровые значения.


Прошу прощения, но не совсем понятно как это сделать.
Нужно отобразить, "активные" договора с долгом и без, те которые "завершены" с долгом, а те которые не "завершены" без долга убрать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Bex отчет,как обработать ситуацию?
СообщениеДобавлено: Пт, июл 20 2012, 13:22 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 28 2011, 20:21
Сообщения: 88
Откуда: Кибертрон
Пол: Мужской
Цитата:
Нужно отобразить, "активные" договора с долгом и без, те которые "завершены" с долгом, а те которые не "завершены" без долга убрать

Если я правильно понял, то думаю, что надо поступить так:
1) Создать формулу, назвать как-нибудь типа "нужно в отчете", которая была бы больше нуля, если строка нужна в отчете
- формула должна состоять из других формул:
а) "с долгом" = 1, если долг >0, в противном случае = 0, сделать из выбора по долгам с исключительной агрегацией на уровне номера договора
б) "активен" = 1, если статус = Активен, в противном случае = 0, сделать из выбора по суммам договора с исключительной агрегация на уровне номера договора.
в) "завершен" = 1, если статус = Завершен, в противном случае = 0, сделать из выбора по суммам договора с исключительной агрегация на уровне номера договора.

"нужно в отчете" = "Активен" + "завершен" * "с долгом"


2) Создать условие "нужно в отчете" > 0

_________________
Порхаю как пчела, жалю как бабочка.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Bex отчет,как обработать ситуацию?
СообщениеДобавлено: Пн, июл 23 2012, 15:47 
Специалист
Специалист

Зарегистрирован:
Пн, май 21 2012, 16:14
Сообщения: 106
mzernov написал:
Цитата:
Нужно отобразить, "активные" договора с долгом и без, те которые "завершены" с долгом, а те которые не "завершены" без долга убрать

Если я правильно понял, то думаю, что надо поступить так:
1) Создать формулу, назвать как-нибудь типа "нужно в отчете", которая была бы больше нуля, если строка нужна в отчете
- формула должна состоять из других формул:
а) "с долгом" = 1, если долг >0, в противном случае = 0, сделать из выбора по долгам с исключительной агрегацией на уровне номера договора
б) "активен" = 1, если статус = Активен, в противном случае = 0, сделать из выбора по суммам договора с исключительной агрегация на уровне номера договора.
в) "завершен" = 1, если статус = Завершен, в противном случае = 0, сделать из выбора по суммам договора с исключительной агрегация на уровне номера договора.

"нужно в отчете" = "Активен" + "завершен" * "с долгом"


2) Создать условие "нужно в отчете" > 0



Я в строках создаю новую структуру, делаю: 1) выбор "Статус" и выбор "Активен (из статуса)", а как мне долг достать из показателей? чтоб в формуле использовать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Bex отчет,как обработать ситуацию?
СообщениеДобавлено: Пн, июл 23 2012, 16:48 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, июл 28 2011, 20:21
Сообщения: 88
Откуда: Кибертрон
Пол: Мужской
Понадобятся такие выборы:
1) Сумма долга (вы писали, что есть показатель "Долг")
2) Сумма договора со статусом активен (наверняка есть показатель "Сумма договора")
3) Сумма договора со статусом завершен (наверняка есть показатель "Сумма договора")

делаем формулы (все с исключительной агрегацией total по признаку "Договор")
1) "с долгом" на выборе 1 (по списку выше) - "счетчик всех ненулевых"(выбор 1) > 0
2) "активен" на выборе 2 - "счетчик всех ненулевых"(выбор 2) > 0
3) "завершен" на выборе 3 "счетчик всех ненулевых"(выбор 3) > 0

далее итоговая формула:
"нужно в отчете" = "активен" + "завершен" * "с долгом"

Как-то так...

_________________
Порхаю как пчела, жалю как бабочка.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Bex отчет,как обработать ситуацию?
СообщениеДобавлено: Вт, июл 24 2012, 11:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 15:57
Сообщения: 259
Откуда: Киев
Пол: Женский
Или так :
1) На фильтре отчета признак Статус - исключить "Завершены"
2) На всем отчете подавление 0.


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

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


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

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


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

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