Текущее время: Вт, авг 26 2025, 21:26

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


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

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


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

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