# Ошибка при соединении запросов в SAP BO BI Platform 4.2 - PullRequest
0 голосов
/ 26 сентября 2018

Я использую BO BI Launch Pad версии 14.2.4.2410.
Я сталкиваюсь с ошибкой контекста при попытке объединить два запроса, каждый из которых ссылается на нашу таблицу продукта.

Первый запрос выглядит следующим образом:

SELECT 
C.Case_No, 
P.Product_Name 
FROM 
Case_table C, 
Product_table P 
WHERE 
C.Case_No = P.Case_No 
AND 
P.Product_Type = "Suspect"

Второй запрос выглядит следующим образом:

SELECT 
C.Case_No, 
P.Product_Name 
FROM 
Case_table C, 
Product_table P 
WHERE 
C.Case_No = P.Case_No 
AND 
P.Product_Type <> "Suspect"

Первый запрос возвращает одну строку для каждого случая.Второй запрос может возвращать от нуля до множества строк в каждом случае.

Я создал переменные для второго запроса, которые позволяют отчету отображать по одной строке для каждого случая, причем все не подозрительные названия продуктов объединяются один за другим.

Я слил C.Case_No из двух запросов.

Когда я пытаюсь добавить столбец для составной не подозреваемой переменной продукта (определяемой как деталь, а не измерение) из второго отчета о запросах в первый отчет о запросе, я получаю ошибку #CONTEXT.

Есть идеи, что я делаю неправильно?

Чтобы прояснить ситуацию, приведем дополнительную информацию.

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

Результаты:

Case_No Product_Name

Case001 Product001

Case002 Product002

Case003 Product003

Вот так могут выглядеть результаты моего второго запроса, перечисленного выше, в котором выбираются не подозрительные продукты.

Результаты:

Case_No Product_Name

Case001 Product101

Case001 Product102

Case001 Product103

Case002 Product107

Case003 Product102

Case003 Product104

Использование переменных, которые яЕсли вы определили для объединения не подозрительных продуктов, отчет, сгенерированный из второго запроса, отформатирован следующим образом.

Case_No Несомненное имя продукта

Case001 Product101, Product102, Product103

Case002 Product107

Case003 Product102, Product104

Что я хочу увидеть, когда попытаюсь добавить этот столбец «Не подозреваемое имя продукта» из второго отчета о запросах в отчет, созданныйпервый запрос с использованием объединенного «Case_No» в качестве ключа.

Case_No / подозрительное имя продукта / не подозреваемое имя продукта

Case001 / Product001 / Product101, Product102, Product103

Case002 / Product002 / Product107

Case003 / Product003 / Product102, Product104

Поскольку я что-то делаю неправильно, вместо того, чтобы отображать составные не подозрительные продукты, я получаю "#CONTEXT"ошибка в каждой ячейке в столбце «Не подозреваемое имя продукта», как это.

Case_No / подозрительное название продукта / не подозреваемое имя продукта

Case001 / Product001 / # CONTEXT

Case002 / Product002 / # CONTEXT

Case003 / Product003/ # КОНТЕКСТ

Спасибо за любую помощь, которую вы можете оказать.

...