Учебники

SAP Universe Designer — Использование производных таблиц

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

Ниже приведены преимущества использования производной таблицы во вселенной:

  • Производные таблицы могут быть использованы для выполнения сложных расчетов

  • Они используются для сокращения обслуживания полей сводной базы данных. Вместо использования таблиц агрегирования в Universe вы можете использовать производные таблицы для возврата тех же данных.

Производные таблицы могут быть использованы для выполнения сложных расчетов

Они используются для сокращения обслуживания полей сводной базы данных. Вместо использования таблиц агрегирования в Universe вы можете использовать производные таблицы для возврата тех же данных.

Добавление производной таблицы во вселенную

Чтобы добавить производную таблицу в юниверс, перейдите к «Вставка» → «Производные таблицы».

Добавление производной таблицы

Откроется диалоговое окно «Производная таблица». Вам нужно ввести имя производной таблицы и запрос SQL, чтобы выбрать данные в производной таблице. Вы также можете использовать таблицы и столбцы вместе с операторами и функциями для создания выражения для производной таблицы.

Производные таблицы

Производная таблица появляется в схеме с физическими таблицами базы данных, и вы можете строить объекты на основе производных таблиц.

Вы можете нажать кнопку проверки синтаксиса, чтобы проверить выражение SQL.

Кнопка проверки синтаксиса

Редактирование производной таблицы

Чтобы редактировать производную таблицу, вам нужно щелкнуть правой кнопкой мыши таблицу в схеме UDT и выбрать «Редактировать производную таблицу» в контекстном меню, как показано ниже —

Редактирование производной таблицы

Удаление производной таблицы

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

Вы также можете создать вложенную производную таблицу, которая получена из существующей производной таблицы. Для создания вложенной производной таблицы необходимо ввести выражение SQL для вложенной производной таблицы на основе производной таблицы. Вы также можете использовать функцию @DerivedTable как ссылку на производную таблицу в вашей вложенной производной таблице. Эта функция @DerivedTable (Derived_table_name) включена в каталог функций в редакторе производных таблиц.

Удаление производной таблицы

Вы также можете переименовать производную таблицу, и новое имя будет обновлено во всех других производных таблицах, которые ссылаются на нее. Чтобы переименовать, выберите «Производная таблица» и щелкните правой кнопкой мыши «Переименовать таблицу».

Переименовать таблицу