2 Сгенерированные запросы SQL/MDX по запросу SQL в IBM Cognos

У меня есть отчет, где запрос с именем "Query1" создается с использованием элементов данных по умолчанию, присутствующих в пакете. Когда я просматриваю Инструменты ---> Показать сгенерированный SQL/MDX, IBM Cognos показывает 2 сгенерированных собственных запроса SQL для запроса с именем "Query1". Как создается 2 запроса --- Query1.0 и Query 1.1? По какому сценарию это происходит? К вашему сведению --- Изменения, которые вносятся в среду, заключаются в том, что новая модель добавляется в семейство продуктов в начале этого месяца. Может ли это быть причиной того, что было сгенерировано 2 SQL-запроса? Может кто-нибудь объяснить, что происходит на сервере?

1 ответ

Как правило, есть две причины, по которым вы увидите несколько отдельных запросов в сгенерированном SQL:

  1. Некоторые или все объекты, указанные в запросе Cognos, не имеют определенных отношений друг с другом в модели / пакете
  2. Объекты, на которые есть ссылки в запросе Cognos, поступают из двух или более разных источников данных.

В случае 1 вы получите перекрестное соединение. В случае 2 Cognos извлекает данные отдельно из каждого источника и затем объединяет их в памяти на сервере отчетов Cognos.

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

Другие вопросы по тегам