Текущее время: Чт, май 02 2024, 15:35

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




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Каким образом реализовать такой запрос в BEX
СообщениеДобавлено: Вт, окт 18 2005, 15:36 
Гость
При выполнении запроса запрашиваются переменные, одна из которых
месячный интервал. Например, пользователь вводит

01.2005 - 03.2005

Расчитывается переменная USER-EXIT - число месяцев в интервале.
Для данного случая 3.

В самом отчете расчитывается целочисленный показатель по формуле
= 'Показатель' / 'Число месяцев в интервале'

До округления данные выглядят так

Char_______Val
________________

Char_1_____ 30

Char_2______1.9

Char_3______0.5

Результат___32.4

Требуется вывести значение расчитанной формулы как округленное целочисленное. Но тогда получаю

Char_______Val
________________

Char_1_____ 30

Char_2______2

Char_3______1

Результат___32

А это неверно, должно быть 33. Что можно сделать?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 16:04 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Пока в голову приходит только VBA...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Вт, окт 18 2005, 16:18 
Гость
VBA мне не надо.

Какое свойство надо установить чтобы расчеты были верны.
А то я ввел формулу, которая расчитывает правильное значение на основе показателя, а результат получаю черт знает какой (результат считается на основе показателя до применения к нему формулы).


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Каким образом реализовать такой запрос в BEX
СообщениеДобавлено: Вт, окт 18 2005, 16:23 
Гость
SAP-мучитель написал(а):
А это неверно, должно быть 33. Что можно сделать?


Почему неверно ?

32,4 округляется в меньшую сторону до 32


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 16:27 
Гость
На основе формул я получаю

30

2

1

и именно эти данныен выводятся в отчете, а их результат отображается как 33.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 16:29 
Гость
как 32 вернее, а должен как 33


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Каким образом реализовать такой запрос в BEX
СообщениеДобавлено: Вт, окт 18 2005, 17:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
SAP-мучитель написал(а):
А это неверно, должно быть 33. Что можно сделать?



Просто как античность.

В свойствах расчитанного показателя указываете

Расчет результата - как сумма округленных значений

И все !

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 17:23 
Гость
2 RSA1

НЕ РАБОТАЕТ! РАЗУМЕЕТСЯ Я ЭТО ПРОБОВАЛ!


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 17:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
SAP-мучитель написал(а):
2 RSA1

НЕ РАБОТАЕТ! РАЗУМЕЕТСЯ Я ЭТО ПРОБОВАЛ!


Создайте еще один показатель, который расчитывается как NODIM от первого. (значение без измерения). И попробуйте с ним

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 17:35 
Гость
Цитата:
Создайте еще один показатель, который расчитывается как NODIM от первого. (значение без измерения). И попробуйте с ним


Создать еще одно формулу?! Что значит NODIM (значение без измерения)?! Что за измерение?! У меня показатели просто числа без каких либо единиц измерения. Если можно, поконкретнее. При выборе суммирования с округленными значениями выдается сообщение 'Расчет результатов как... не выполнен'


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 17:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
SAP-мучитель написал(а):
Цитата:
Создайте еще один показатель, который расчитывается как NODIM от первого. (значение без измерения). И попробуйте с ним


Создать еще одно формулу?! Что значит NODIM (значение без измерения)?! Что за измерение?! У меня показатели просто числа без каких либо единиц измерения. Если можно, поконкретнее. При выборе суммирования с округленными значениями выдается сообщение 'Расчет результатов как... не выполнен'


Если показатель расчетный, то выглядит это примерно так

NODIM('Показатель') / NODIM('Число месяцев в интервале')

или так

NODIM('Показатель' / 'Число месяцев в интервале')

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 17:52 
Гость
Еще детальнее попробую описать проблему

Пусть есть иерархический признак A и иерархия

A1-B1-C11
A1-B1-C12
A1-B2-C21

Данные привязаны к листам, то есть к Cij

Отчет строится в разрезе иерархического признака A и признаков
W1, W2, W3. По каждому признаку выдается результат.

Отчет отображает иерархию только до уровня A1, далее пользователь сам разворачивает.

для признака W3 получены данные показателя K

30
1.9
0.5

и результат

32.4

Показатель K целочисленный и получен по вычисляемой формуле
'Показатель'/'Число месяцев в периоде'

В BW показатель объявлен как суммирующий. В BEX помимо суммы по другим показателям он должен расчитываться как среднее по показателю месяц. Отсюда и формула 'Показатель'/'Число месяцев в периоде'.

Расчитанные данные должны быть округлены, результат должен быть равен сумме округленных значений. А на выходе - то что уже описал выше. Что блин делать?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 18:00 
Гость
Попробовал NODIM. Ничего не изменилось. Да и руководствуясь здравым смыслом не понял чем это могло помочь.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 18:15 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Ср, авг 18 2004, 10:59
Сообщения: 754
Откуда: Moscow
Настройка для показателя-формулы:
Число десятичных знаков - 0
Расчет результата - как сумма округленных значений
все остальное - по-умолчанию

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

А NODIM - это вообще из другой оперы.

_________________
Фарш невозможно провернуть назад,
И мясо из котлет не восстановишь


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 18 2005, 20:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
MakcuM написал(а):
Настройка для показателя-формулы:
Число десятичных знаков - 0
Расчет результата - как сумма округленных значений
все остальное - по-умолчанию

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

А NODIM - это вообще из другой оперы.


да ладно , пусть попробует - может тогда ясность появиться... хоть функции построителя формул освоены будут

_________________
In SAP we trust !


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

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


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

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


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

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