Текущее время: Чт, мар 28 2024, 11:08

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: какая формула быстрее отработает в SAP BO
СообщениеДобавлено: Пт, окт 23 2015, 22:21 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
есть два варианта одной формулы. какой вариант будет быстрее?
1-й
=Sum((If([L01 CHVL1]="CO" And [L01 CHVL2]="ZCTR") Then
(If([L01 CHVL3]="Y" And [CountOfVersion]=1) Then
[Amount]
ElseIf([L01 CHVL3]<>"Y" And [CountOfVersion]>1) Then
[Amount]
Else
0)
Else 0) In ( [L01 DOCID];[L01 CHVL1];[L01 CHVL2];[L01 CHVL3]))

2-й
=Sum(([Amount]) In ([L01 DOCID];[L01 CHVL1];[L01 CHVL2];[L01 CHVL3]))
Where ([L01 CHVL1]="CO" And [L01 CHVL2]="ZCTR" And
(([L01 CHVL3]="Y" And [CountOfVersion]=1) Or
([L01 CHVL3]<>"Y" And [CountOfVersion]>1)))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: какая формула быстрее отработает в SAP BO
СообщениеДобавлено: Вт, окт 27 2015, 11:33 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 14 2014, 16:06
Сообщения: 21
SAP не афиширует свои алгоритмы обработки данных особенно при использовании контекстов. Такой вопрос даже в области СУБД не имеет ответа т.к. сильно зависит от объема данных , количества уникальных значений по которым идет группировка и кучи других параметров.
Мое мнение, что если данных очень много, а количество уникальных значений для ( [L01 DOCID];[L01 CHVL1];[L01 CHVL2];[L01 CHVL3]) очень мало, то 2й вариант будет быстрее.
Но зная кривизну рук разработчиков SAP, я вообще не уверен, что оба эти запроса дают одинаковый результат.
Если скорость обработки отчета очень критична, я бы перенес суммирование по ( [L01 DOCID];[L01 CHVL1];[L01 CHVL2];[L01 CHVL3]) на уровень СУБД, а итоговое суммирование провел в отчете


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: какая формула быстрее отработает в SAP BO
СообщениеДобавлено: Вт, окт 27 2015, 12:13 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
Спасибо за идею...


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

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


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

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


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

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