Текущее время: Пн, июн 23 2025, 00:05

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: BEx: ограничить признак признаком
СообщениеДобавлено: Пн, май 23 2011, 19:52 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 22 2010, 08:28
Сообщения: 19
Добрый день!
Есть 2 признака: Признак1 и Признак2. Признак1 является ссылочным для Признак2. Есть BEx-отчёт, в котором есть оба признака. Можно ли в отчёте наложить ограничение вида Признак1 <> Признак2? Например, из пар значений ( А, А ), ( А, В ), ( В, А ), ( В, В ) должны остаться только ( А, В ) и ( В, А ).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BEx: ограничить признак признаком
СообщениеДобавлено: Вт, май 24 2011, 08:36 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 15:57
Сообщения: 259
Откуда: Киев
Пол: Женский
Так поставьте ограничения в фильтре запроса и исключите пару (A, А) и (В,В)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEx: ограничить признак признаком
СообщениеДобавлено: Вт, май 24 2011, 20:48 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 22 2010, 08:28
Сообщения: 19
Про А и В это просто пример был, таких пар возможно много.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BEx: ограничить признак признаком
СообщениеДобавлено: Ср, май 25 2011, 08:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 15:57
Сообщения: 259
Откуда: Киев
Пол: Женский
ytrewq, да это не важно! Ограничений может быть сколько угодно :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEx: ограничить признак признаком
СообщениеДобавлено: Ср, май 25 2011, 18:49 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 20 2006, 17:18
Сообщения: 37
ytrewq

На уровне отчета вряд ли так получится... Хотя может поправят, самому интересно.

Можно сделать на уровне загрузки. Если не сильно критично перегружать данные.
Добавить в инфо-провайдер Флаг. И в трансформации прописать, если Признак1 <> Признак2 то Флаг = 'X'. И в отчете уже ограничивать по Флагу.


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

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
lex написал(а):
ytrewq
Можно сделать на уровне загрузки. Если не сильно критично перегружать данные.
Добавить в инфо-провайдер Флаг. И в трансформации прописать, если Признак1 <> Признак2 то Флаг = 'X'. И в отчете уже ограничивать по Флагу.


Можно еще и виртуальным признаком, но надо смотреть по ситуации, что более целесообразно: загрузка или вирт.признак.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEx: ограничить признак признаком
СообщениеДобавлено: Чт, май 26 2011, 11:01 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 22 2010, 08:28
Сообщения: 19
Спасибо за ответы. Вариант с загрузкой держу про запас, если ничего другого не придумаю, придётся воспользоваться им. С виртуальными признаками ни разу не сталкивался, сейчас почитал немного, терзают смутные сомнения, что будет медленно работать. Чуть попозже надо будет всё же попробовать.


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
OlgaZ написала:
Так поставьте ограничения в фильтре запроса и исключите пару (A, А) и (В,В)

Ольга, подскажите пожалуйста, как можно поставить ограничения (A, А) (Б, Б) и (В, В) так, чтобы не были исключены (А, Б), (А, В) и т.д.?

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


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

Зарегистрирован:
Пт, окт 08 2010, 15:57
Сообщения: 259
Откуда: Киев
Пол: Женский
Касательно данной темы было : из пар значений ( А, А ), ( А, В ), ( В, А ), ( В, В ) должны остаться только ( А, В ) и ( В, А)
То есть 4 пары признаков . Если 2 исключить , то останется 2 нужные пары.


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

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
OlgaZ написала:
Касательно данной темы было : из пар значений ( А, А ), ( А, В ), ( В, А ), ( В, В ) должны остаться только ( А, В ) и ( В, А)
То есть 4 пары признаков . Если 2 исключить , то останется 2 нужные пары.


Непонятно, как это сделать технически.
Решения вижу только такое:
Создать объединяющий признак АВ, перезагрузить куб, и ограничивать новый признак нужными значениями.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEx: ограничить признак признаком
СообщениеДобавлено: Вт, июн 07 2011, 11:27 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 15:57
Сообщения: 259
Откуда: Киев
Пол: Женский
Если существуют пары значений AB, AA, BB, BA значит есть и отдельные значения А и В ... ну это если рассуждать логически :D
А если есть отдельные значения ... то их можно объединять либо сделать признак, либо ограничить показатель....
Не видя всей задачи трудно определить что логичнее сделать :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEx: ограничить признак признаком
СообщениеДобавлено: Вт, июн 07 2011, 12:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Задача ровно такая, как обозначена.
В бексе нет прямой возможности составить условие, которое в SQL выглядело так:
Code:
WHERE ... ( ZCHA1 = 'A' AND ZCHA2 = 'A') OR ( ZCHA1 = 'B' AND ZCHA2 = 'B') ...
, а подобные вещи нужны часто.
Самое хорошее решение -- новый признак.
Ограничение в показателе -- не думаю, что удачное решение. Сильно усложняет как реализацию, так и поддержку (если имеется ввиду, что показатель делится на два (или более) выбора, ограниченных соответствующим образом).
Скрываемая структура -- да, решение, но сугубо для отчетов с одной структурой. Если их уже две -- третью не вставишь.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BEx: ограничить признак признаком
СообщениеДобавлено: Вт, июн 07 2011, 13:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2010, 15:57
Сообщения: 259
Откуда: Киев
Пол: Женский
Согласна :D
Кстати и в BEX и в SAP ....часто нет того что нужно ... или таак замудрят
Увы... это реалии программы


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

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


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

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


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

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