Текущее время: Вт, июн 24 2025, 08:25

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


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

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


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

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