Текущее время: Ср, сен 10 2025, 12:24

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




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 10:38 
Почетный гуру
Почетный гуру
Аватара пользователя

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

У инфо-объекта A есть атрибут B со значение 1 или 0 (включать или нет). Я его использую в расчитанном показателе. Только, чтобы прикрутить его к результату, мне надо как-то отделять обычные строки от результатов. Есть еще идеи?


Есть еще один метод. Иногда прокатывает.
Работает при условии, что ключ инфо-объекта, по которому идёт drilldown имеет тип NUMC. Надо создать переменную "тип замены" на ключ. Только создавать надо В СТРУКТУРЕ, Я имею ввиду НЕ на кубе, а как формулу в БЕх. И на основе этой переменной делать расчётный показатель. При этом в аггрегированных значениях система не может посчитать результат и ставит 'Х'. Этот "крест" может быть превращён в 0 оператором NOERR(). И тогда в обычных строках у вас этот показател будет принимать значение ключа инфо-объекта, а в строках результата - 0. Далее - дело техники.

Только что проверил - работает !

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


Последний раз редактировалось RSA1 Ср, фев 21 2007, 11:00, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 10:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
perishkin написал(а):
Не вижу картинок!



http://www.bestpics.ru/full/Cond1.JPG

http://www.bestpics.ru/full/Cond2.JPG

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 11:03 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
2 RSA1

Я так и делал, но есть одно но - если в развернутом признаке одна строка, то в строке результатов X не будет и следовательно весь этот метод на смарку. Я как раз и хочу добиться гарантированного получения X в строке резульатов, независимо от количества аггрегируемых строк :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 11:08 
Почетный гуру
Почетный гуру
Аватара пользователя

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

Я так и делал, но есть одно но - если в развернутом признаке одна строка, то в строке результатов X не будет и следовательно весь этот метод на смарку. Я как раз и хочу добиться гарантированного получения X в строке резульатов, независимо от количества аггрегируемых строк :cry:


Тогда добавляй "мнимую" строку на Update Rules и скрывай при помощи механизма условий.


http://help.sap.com/saphelp_bw32/helpda ... ameset.htm

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 11:12 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
perishkin написал(а):
Сделал расчитанный показатель, просуммировал, но мне ведь надо вывести строки с данными, которые я выкинул, а итог показать без учета их. В вашем ответе я не вижу решения

Стандартный итог не выводить, вместо него выводить свой расчетный показатель.
Еще вариант - использовать 2 запроса.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 11:20 
Почетный гуру
Почетный гуру
Аватара пользователя

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


А как "отловить" только строку результата и в ней вместо стандартного значения поставить своё ? Функция LEAF работает только в иерархиях.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 11:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
OFFTOP = ON

"Меня терзают смутные сомнения(с)"
Стиль проекта, где пёрышкин трудится, что-то мне очень и очень напоминает... 8) Прям своё прошлое вспомнил... Уж не в тои ли самой конторе мне попахать довелось, где сейчас пёрышкин работает... :roll:

OFFTOP = OFF

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 11:33 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
2 Bkmz

Запросы сложные и везде задействуют обе структуры, причем зачастую в обе в столбцах, а результаты находятся в строках, так что не могу я использовать структуры никаким боком

2 RSA1

По поводу мнимого признака, чтобы число тсрок было > 1... у меня система уже в эксплуатации и данных много, влезать в правила обновления - это значит перегружать заново то, что уже существует... я могу сейчас позволить себе только "легкие по времени" решения... так что с условиями мне решение тоже не подходит... остаются только X, но как?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 11:37 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
2 Bkmz

А двумя запросами это как? Никогда не делал, даже представить не могу!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 15:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
perishkin написал(а):
но как?



Блин, ничего не понимаю... Или меня уже в конец переклинило ? :evil: Сейчас проверил, функция LEAF работает без всякой иерархии. В строке результата - 0, в обычных строках - 1. Тогда проблема Пёрышкина решена. (Вроде бы эта функция работала только в иерархиях ?)

"Стою на асфальте в лыжи обутый,
Или лыжи не едут или я @$@$утый ?"

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 16:08 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
2 RSA1

У меня не работает LEAF :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 16:21 
Почетный гуру
Почетный гуру
Аватара пользователя

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

У меня не работает LEAF :(


Какой уровень патчей у тебя ? Какая версия Query Designer ?
У меня 3500.7.572

А если сделать "плоскую" иерархию ? В Иерархии должна работать.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 16:25 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
По крайней мере в запросе с двумя структурами LEAF от любого признака <пусто> и в обычных строках и в строках с результатами


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 21 2007, 16:31 
Специалист
Специалист

Зарегистрирован:
Пт, июл 28 2006, 08:36
Сообщения: 183
Уровень патчей дизайнера у меня выше, да толку-то...
Переделывать на плоскую иерархию я не стану - просто времени нет


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 18 2007, 11:33 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 11 2007, 11:58
Сообщения: 3
Откуда: Челябинск ЧМК
perishkin написал(а):
2 Soulsurfer

У инфо-объекта A есть атрибут B со значение 1 или 0 (включать или нет). Я его использую в расчитанном показателе. Только, чтобы прикрутить его к результату, мне надо как-то отделять обычные строки от результатов. Есть еще идеи?


Вот вариант:
1. Из показателя P cоздать два ограниченых показателя P1 (c В=1), что нужно включать в результат, и Р2 (с В=0), что не нужно включат в результат.
2. Создать расчитанный показатель С
(Р1 <> 0) * P1 + (P1 == 0) * P2
Тогда в отчет будут входить все значения Р (Р1 или Р2), а в результате суммироваться только Р1.


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

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


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

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


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

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