Текущее время: Вс, авг 24 2025, 22:41

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Data Slices & Derivation
СообщениеДобавлено: Вт, авг 05 2008, 13:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Есть признак, который не включен ни в один уровень агрегации и деривируется из других признаков.
На значение этого признака настроен Data Slice.
Деривация работает и сохраняет значения в запрещенный срез.

Пример:
Настроена деривация имени пользователя, согласно известной хаутушке.
Я завожу бокирующий срез (Data Slice) и указываю имя пользователя.
Открываю форму ввода от этого пользователя, сохраняю -- блокировка не срабатывает. А хотелось бы.
Что посоветуете сделать?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 05 2008, 13:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 04 2007, 22:04
Сообщения: 138
Пол: Мужской
Я так понимаю, что проверка среза данных проходит до деривации, поэтому так как признак не включен в уровень агрегации, то сравнение происходит с неприсвоенным значением.

Можно попробовать, включить имя пользователя в уровень агрегации и задать переменной типа Юзер-Exit. Тогда и срез сработает :)


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

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

Ситуацию с юзером я привел как пример. К тому же решение с переменной не спасет -- форма покажет данные только текущего пользователя, а надо всех, кто заполнял эту форму.

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

P.S. BW7.
P.P.S. И от советов я не отказываюсь :)

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


Последний раз редактировалось G Вт, авг 05 2008, 13:46, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 05 2008, 13:46 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 29 2007, 13:53
Сообщения: 251
Может быть, у Вас частный случай, описанный в ноте 1111234?


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

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

Да, вроде бы, еще не дошло до этого -- на одном базовом провайдере все работает.

Точнее не работает :)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 05 2008, 14:57 
Специалист
Специалист

Зарегистрирован:
Пн, июл 18 2005, 12:10
Сообщения: 169
Пол: Мужской
Ответ собственно нужен на вопрос
Цитата:
Мне, по большому счету, интересно место, где написано, что датаслайсы проверяются до или после деривации. Интересна практика решения схожей проблемы, если кто сталкивался.


Сделай и слайс и отношения через классы (к тому же отношения для пользователя у тебя и так через класс сделаны)...ну а дальше брейк и поглядим что вперед работает :)


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

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 05 2008, 15:07 
Специалист
Специалист

Зарегистрирован:
Пн, июл 18 2005, 12:10
Сообщения: 169
Пол: Мужской
:) а вот теперь надо думать :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 05 2008, 15:39 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
У меня есть классы для среза данных и деривации в одном кубе. Добавил в оба класса запись лога в файл. В приложении планирования ввел одно значение показателя. Судя по логам, сначала отработал срез данных, потом деривация.


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

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

Вот думаю -- может грохнуть деривацию и заново создать (уже после среза), может как надо начнет работать.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 05 2008, 17:30 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
Думаю, это не сработает. Дата слайсы действуют только на ввод вручную и функции планирования:
Цитата:
Data slices are a concept for protecting the main data of a real-time enabled InfoCube against changes. This protection affects input-ready queries and all planning functions that use this InfoCube.

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

Скорее всего, придется все-таки сделать дополнительную проверку при деривации. Если и в слайсе и в деривации используются классы, можно создать ФМ-ник, который проверяет допустимость комбинации признаков (например, имени пользователя) и вставить его туда и туда - чтобы не дублировать код.


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

Зарегистрирован:
Пн, июл 18 2005, 12:10
Сообщения: 169
Пол: Мужской
тогда уж придется воспроизводить деривацию на срезе, а не наоборот


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

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


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

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


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

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