Текущее время: Чт, сен 11 2025, 02:47

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


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

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


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

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