Текущее время: Пт, июл 25 2025, 16:18

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Пт, фев 19 2010, 13:44 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 16 2009, 17:58
Сообщения: 9
Допустим есть 2 показателя - количество за год8 и год9 по какому либо признаку, например по кастомерам. Необходимо показать прирост, при этом в Result необходимо показать прирост, учитывая только те строки (тех кастомеров), у которых есть значения и в 2009, и в 2008.
Т.е. необходимо так
Кастомер/год8/год9/прирост
каст1 / 100 / 110 / 10%
каст2 / 0 / 60/ -
итог / 100 / 170 / 10% (а не70% )

Думал все просто - сделаю 2 скрытых расчетных показателя, для каждого года, в которых буду показывать значения по типу, если год8 <> 0, то показывать год9, в свойствах скажу, что резалт считать, как сумму
Однако получаю
Кастомер/год8 (скрыт)/год9 (скрыт)/прирост
каст1 / 100 / 110 / 10%
каст2 / 0 / 0 / -
итог / 100 / 110 / 70%

Т.е. показатель прироста не смотрит на итог, который показывает, а берет значение из условия.

Пробовал создавать эти расчетные переменные и в глобально в QD и со свойством Before aggregation, но не помогает.

Каким-нибудь образом можно решить проблему в запросе?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Пт, фев 19 2010, 13:53 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 16:14
Сообщения: 233
Пол: Мужской
А прирост это что? Формула одно минус другое?

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Пт, фев 19 2010, 14:02 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 16 2009, 17:58
Сообщения: 9
прирост - это отношение.
по бесковски это, например, можно написать так год9 %(Percantage variance) год8


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Пт, фев 19 2010, 14:10 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 16:14
Сообщения: 233
Пол: Мужской
Meck написал(а):
прирост - это отношение.
по бесковски это, например, можно написать так год9 %(Percantage variance) год8


Т.е. у Вас там написано примерно так: NDIV0(год9(скрыт) % год8(скрыт))?

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Пт, фев 19 2010, 15:24 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 16 2009, 17:58
Сообщения: 9
Roman написал:
Т.е. у Вас там написано примерно так: NDIV0(год9(скрыт) % год8(скрыт))?


да, примерно так


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Пт, фев 19 2010, 16:41 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 16:14
Сообщения: 233
Пол: Мужской
Попробуйте сделать переменную-формулу путь замены кастомера на атрибут константа = 1.
Потом умножить на нее формулу, которая проверяет на <> 0.

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Пт, фев 19 2010, 18:47 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 16 2009, 17:58
Сообщения: 9
Roman написал:
Попробуйте сделать переменную-формулу путь замены кастомера на атрибут константа = 1.
Потом умножить на нее формулу, которая проверяет на <> 0.


не совсем понял, зачем через переменную формулы, но попробовал. Безуспешно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Пт, фев 19 2010, 19:01 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 08 2008, 19:17
Сообщения: 92
Откуда: Москва
Пол: Мужской
Спасет только спецагрегация по кастомерам.

Если у вас BEx 7.0, то выставляйте её прям в свойствах рассчитанного показателей (скрытых), либо расчет до агрегации также у скрытых.

_________________
В смысле осмысления бессмысленности, смысл тоже имеет определенную осмысленность.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Сб, фев 20 2010, 14:17 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 16:14
Сообщения: 233
Пол: Мужской
Meck написал(а):
Roman написал:
Попробуйте сделать переменную-формулу путь замены кастомера на атрибут константа = 1.
Потом умножить на нее формулу, которая проверяет на <> 0.


не совсем понял, зачем через переменную формулы, но попробовал. Безуспешно.


У меня заработало, ограниченные показатели на уровне инфопровайдера, расчетный с <> 0 на уровне инфопровайдера, формула в столбцах с %.

_________________
Роман Чуев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Ср, фев 24 2010, 13:10 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 16 2009, 17:58
Сообщения: 9
VitalkaFS, bw3.5
Roman, я попробал еще раз на совсем примитивном примере. Не работает. Ведь значение формулы-замены в данном случае для каждого кастомера = 1. Можете объяснить, свою идею, почему должно получиться, может я не допонял?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Ср, фев 24 2010, 13:30 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 08 2008, 19:17
Сообщения: 92
Откуда: Москва
Пол: Мужской
В 3.5 вообще должна работать опция "рассчет до агрегации", но это чревать конкретной потерей производительностью.

Если все таки есть желание воспользоваться спецагрегацией по кастомером - воспользуйся BADI с виртуальными показателями.

Без спецагрегации (детализации по кастомерам) просто не хватает информации о том, как исключать кастомеров с пустым предыдущим годом. В смысле такого алгоритма придумать нельзя. Это математика.

_________________
В смысле осмысления бессмысленности, смысл тоже имеет определенную осмысленность.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Ср, фев 24 2010, 16:32 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 16 2009, 17:58
Сообщения: 9
да, такая опция есть - расчет до или после агрегации, но это не то. Он в любом случае к результату применит формулу если <>0, как до, так и после.
про Badi расскажи, плз, как это.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: проблема в QD: сравнение расчетных показателей по Result (calculate result as summation)
СообщениеДобавлено: Ср, фев 24 2010, 23:45 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 16:14
Сообщения: 233
Пол: Мужской
Meck написал(а):
VitalkaFS, bw3.5
Roman, я попробал еще раз на совсем примитивном примере. Не работает. Ведь значение формулы-замены в данном случае для каждого кастомера = 1. Можете объяснить, свою идею, почему должно получиться, может я не допонял?


1. Без переменной путь замены:
Кастомер/год8 /год9 / формула <> 0
каст1 / 100 / 110 / 110
каст2 / 0 / 60 / 0
итог / 100 / 170 / 170 (все верно, т.к. 100 <> 0)

2. С переменной путь замены
Кастомер/год8 /год9 / формула <> 0*путь замены
каст1 / 100 / 110 / 110
каст2 / 0 / 60 / 0
итог / 100 / 170 / 110 (сейчас будет работать иначе: (100<>0)*110 + (0<>0)*60)

Цитата:
Attribute Value

The variable value is replaced with the value of an attribute. An additional field appears for entering the attribute.

When replacing the variable with an attribute value, you can create a reference to the characteristic for which the variable is defined. Choose the attribute Reference to Characteristic (Constant 1). By choosing this attribute, you can influence the aggregation behavior of calculated key figures and obtain improved performance during calculation. You can find additional information under Properties of the Calculated Key Figure under Aggregational Behavior and under Calculating with Variables for Processing Type “Replacement Path”.

http://help.sap.com/saphelp_nw04/helpda ... ontent.htm

_________________
Роман Чуев


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

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


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

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


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

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