Текущее время: Сб, авг 23 2025, 17:00

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Изменить знак у фрагментов иерархии
СообщениеДобавлено: Пт, апр 01 2011, 14:50 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Сб, июн 07 2008, 14:57
Сообщения: 69
Всем солнечных деньков!
Есть задачка с иерархией представления - при выводе отчета на экран поменять знак у части значений.
Например, фрагмент отчета сейчас:
Code:
Узел1 : -2р
  Узел11 : -5р
    Элемент111 : -12р
    Элемент112 : 7р
  Узел12 : 3р
    Элемент121 : 7р
    Элемент122 : -4р

Необходимо в запросе сделать так, чтобы при выводе результатов пользователю у Узла11 и его дочерних Элемент 111 и 112 знак поменялся, а у Узел1, Узел12, Элемент 121 и 122 остался прежним, т.е. результат:
Code:
Узел1 : -2р
*  Узел11 : 5р
*    Элемент111 : 12р
*    Элемент112 : -7р
  Узел12 : 3р
    Элемент121 : 7р
    Элемент122 : -4р

Можно ли это сделать, не прибегая к макросам, т.е. чтобы такой результат открывался сразу при открытии запроса (как в BeX, так и в Web). Также нельзя реализовать вариант со структурой в запросе - она уже использована(больше одной стр-ры вроде как нельзя использовать).

_________________
SAP BW 7.0


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменить знак у фрагментов иерархии
СообщениеДобавлено: Пт, апр 01 2011, 19:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Можно использовать не более двух структур.

А так:
1. Сделать ссылочный признак на признак иерарахии.
2. Добавить его в мультипровайдер и замапить на признак иерархии, т.е. значения признаков будут всегда одинаковы (для этого нужно признак еще добавить как провайдер).
3. В столбцах сделать скрытый ограниченный показатель и ограничить его "плюсовыми значениями" ссылочного признака, назовем его П1
4. Сделать аналогичный для минусовых значений, назовем П2
5. Сделать формулу П1-П2.

ЗЫ. Естественно, это сработает, если на вашем проекте прктикуется публичная казнь консультантов, которые строят запросы непосредственно над базовыми кубами.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить знак у фрагментов иерархии
СообщениеДобавлено: Вс, апр 03 2011, 12:07 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Сб, июн 07 2008, 14:57
Сообщения: 69
G написал:
Можно использовать не более двух структур.
А так:
1. Сделать ссылочный признак на признак иерарахии.
2. Добавить его в мультипровайдер и замапить на признак иерархии, т.е. значения признаков будут всегда одинаковы (для этого нужно признак еще добавить как провайдер).
3. В столбцах сделать скрытый ограниченный показатель и ограничить его "плюсовыми значениями" ссылочного признака, назовем его П1
4. Сделать аналогичный для минусовых значений, назовем П2
5. Сделать формулу П1-П2.
ЗЫ. Естественно, это сработает, если на вашем проекте прктикуется публичная казнь консультантов, которые строят запросы непосредственно над базовыми кубами.


Спасибо за совет!
Там по столбцам уже есть "Признаки" и еще одна структура - больше не добавляется :cry:
Но разве при Вашем варианте в одном столбце будут выведены плюсовые с плюсом, минусовые с плюсом, а агрегация - плюс - минус, т.е.
Code:
Узел1 : -2р
*  Узел11 : 5р
*    Элемент111 : 12р
*    Элемент112 : -7р
  Узел12 : 3р
    Элемент121 : 7р
    Элемент122 : -4р


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменить знак у фрагментов иерархии
СообщениеДобавлено: Пн, апр 04 2011, 10:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Угу, "Узел 1" будет иметь значение 8.
Но я попытался. :D

Выкидывайте одну из двух структур из столбцов и делайте структуру в строках.

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить знак у фрагментов иерархии
СообщениеДобавлено: Пн, апр 04 2011, 22:37 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Шамрик написал(а):
Всем солнечных деньков!
Есть задачка с иерархией представления - при выводе отчета на экран поменять знак у части значений.

Может быть вам поможет настройка "Смена знака" для узла иерархии?
Изображение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить знак у фрагментов иерархии
СообщениеДобавлено: Вт, апр 05 2011, 10:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Air_demon написал(а):
Может быть вам поможет настройка "Смена знака" для узла иерархии?

Узел 1 тоже будет 8 :(

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Изменить знак у фрагментов иерархии
СообщениеДобавлено: Вт, апр 05 2011, 13:26 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Note 530213 - Reversing +/- signs for hierarchy nodes
Цитата:
Solution

You can set "Sign Reversal for Nodes" for a hierarchy in characteristics maintenance. If you have done this, you can determine whether the sign is to be converted for each node/leaf in a hierarchy. To do this, you must select these nodes/leaves.
To use the reversal of +/- signs in the query, you must also create a formula variable in the Query Designer with the following attributes: Processing through the replacement path; Characteristic is the characteristic with the hierarchy; Replace variable with hierarchy attribute.
If the +/- sign is reversed for a key figure in accordance with this hierarchy attribute, then you must multiply this key figure in a formula by the formula variable. Note that you must use formulas here, not calculated key figures.
Since a hierarchy attribute cannot be determined in the result rows, a numer is not issued in the formula in these cells. Therefore, we recommend you suppress the totals row, if required. Note 379832 contains further information about the situations in which formula variables can be replaced.


SND Thread: Reverse Sign of Hierarchy Nodes does not work in query

How to...Hierarchies Import and Sign Reversal Changes in Modeling and Query Designer Level


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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