Текущее время: Ср, окт 29 2025, 12:35

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


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

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


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

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