Создание таблиц с использованием SQL

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

Если проверка SQL выполняется успешно, таблица заполняется набором проецируемых имён столбцов и строк данных.

Поддерживаются типы SQL: Cognos SQL, собственный SQL и проходной SQL. Дополнительную информацию смотрите в разделе Поддерживаемые типы SQL.

Процедура

  1. В контекстном меню модуля данных значок Контекстное меню выберите Создать таблицу при помощи SQL.
  2. В редакторе таблиц введите имя таблицы.
  3. В выпадающем меню Тип SQL выберите используемый тип SQL.
  4. В выпадающем меню Источник выберите источник, чтобы связать с ним таблицу. Для соединений с сервером данных выберите имя соединения. Для других типов источников выберите положение источника: либо Контент команды, либо Мой контент.
  5. В поле Выражение введите или вставьте синтаксис SQL для вашей таблицы. Этот синтаксис выполняется только для источника, выбранного вами на предыдущем шаге.

    Редактор выражений предоставляет следующие опции проверки и редактирования синтаксиса:

    • Значок Проверка в редакторе выражений — Проверить синтаксис. Можно проверить оператор целиком или только выбранные сегменты кода.
    • Значок Предварительный просмотр в редакторе выражений — Предварительный просмотр столбцов и строк в создаваемой таблице. Если синтаксис неправильный, столбцы не показываются.
    • Значок Справка — Просмотр описаний функций и примеров их использования.
    • Значок Комментарий в редакторе выражений — Кнопка, позволяющая превратить строку кода в комментарий. Указатель мыши может находиться в любом месте строки. Чтобы закомментировать несколько строк кода, выберите строки и выберите эту кнопку. В начало каждой выбранной строки будет добавлена строка комментария (--).
      Совет: Чтобы закомментировать разделы кода, заключите вручную текст в следующие строки: /* и */
    • Значок Форматировать код в редакторе выражений — Применить форматирование к коду.
    • Значок Высокая контрастность в редакторе выражений — Применить режим высокой контрастности.
    • Изменить размер шрифта.
  6. Щелкните по OK, чтобы сохранить таблицу.

    Можно сохранить таблицу, даже если она содержит синтаксические ошибки, и отредактировать синтаксис позднее. Однако пока таблица SQL не будет успешно проверена, изменить какие-либо части таблицы или просмотреть её данные в сетке вы не сможете.

Результаты

Имя таблицы появится в верхней части дерева модуля данных. Чтобы отредактировать таблицу SQL, в контекстном меню таблицы выберите Изменить таблицу SQL. Можно также отредактировать выражение столбца в таблице на основе SQL. Однако последующие изменения, вносимые в исходный оператор SQL, могут перезаписать обновленное выражение.

Дальнейшие действия

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