Нужна формула OBIEE для соединения разных строк в одной таблице

#oracle #formula #obiee

#Oracle #формула #obiee

Вопрос:

Пытаюсь помочь другу здесь,

Необходимо создать формулу OBIEE для соединения разных строк в одной таблице по полуобщему идентификатору заказа. Вот исходная таблица,

 OrderId    | Flag  | SKU
-----------|-------|----
order1     |  1    | abc
order1_ex  | -1    | cde
order2     |  1    | xyz
order2_ex  | -1    | tuv
  

И я хочу что-то вроде этого в качестве вывода.

 OrderId   | SKU1  | SKU-1
----------|-------|------
order1    | abc   | cde
order2    | xyz   | tuv
  

Я могу мыслить в терминах SQL, и моим решением для этого было бы выбрать флаги 1 и -1 в два разных представления и объединить их по OrderID в третьем запросе, чтобы создать ожидаемый набор результатов. Но я беспомощен с языком формул OBIEE. Кто-нибудь может мне помочь с этим?

Ответ №1:

Это самый неправильный из возможных способов решения этой проблемы. OBIEE не является разработчиком SQL с графическим интерфейсом. Он работает с моделями, а не с запросами. Вы либо решаете это в RPD, но еще лучше в ETL, прежде чем даже переходить к OBIEE. Никогда в интерфейсе.

Комментарии:

1. спасибо за направление. Это именно то, что я ищу. Не могли бы вы указать мне некоторые документы, касающиеся ваших предложений?

2. oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi/bi1113/…