Специализированное администрирование > Анализ системной и коммерческой информация > Отчеты и запросы > Построитель запросов > Таблицы и соединения (построитель запросов)
  
Таблицы и соединения (построитель запросов)
На вкладке Таблицы и соединения можно добавлять таблицы, к которым относится запрос, а также определять объединения между ними. Для удобства просмотра можно перетаскивать таблицы в пределах окна. Объединения между таблицами перемещаются вместе с таблицами. Новое положение таблиц сохраняется после нажатия кнопки Применить для сохранения изменений.
Ниже перечислены действия, которые можно выполнять на вкладке Таблицы и соединения.
Добавление таблиц и объединений в запрос
Изменение или удаление таблиц и объединений, содержащихся в запросе
Задание главного типа для запроса
Таблицы
Таблица может являться типом или подтипом в базе данных Windchill либо существующим шаблоном отчета. Таблицы представлены на вкладке Таблицы и соединения прямоугольными узлами.
В прямоугольном узле отображается псевдоним для таблицы. Псевдоним представляет собой подстановочное наименование для таблицы, которое особенно удобно в тех случаях, когда один и тот же тип или представление шаблона отчета появляется в запросе несколько раз. Другие части окна Построитель запросов, ссылающиеся на типы или шаблоны отчетов, всегда используют псевдоним. По умолчанию начальным псевдонимом для таблицы является отображаемое наименование таблицы. Если псевдоним для таблицы уже присутствует в запросе, к наименованию псевдонима добавляется номер для обеспечения его уникальности, например Документ1. Наведите курсор на прямоугольник таблицы, чтобы увидеть псевдоним и внутреннее наименование типа для таблицы.
Шаблон отчета, который добавляется в запрос, называется представлением шаблона отчета. Представления шаблонов отчетов, как стандартный тип Windchill, можно использовать для создания объединений, выбора атрибутов для включения в качестве выходных столбцов отчета, указания критериев поиска и определения порядка сортировки. В рамках данной справки любое упоминание типов также относится и к представлениям шаблонов отчетов, если не указано обратное.
Представления шаблонов отчетов обеспечивают простое повторное использование существующих отчетов. Если сложный запрос уже определен и сохранен в виде шаблона отчета, его можно повторно использовать, включив в другой отчет в качестве представления шаблона отчета. Представления шаблонов отчетов можно использовать для выполнения вложенных запросов и создания сложных объединений. Представления шаблонов отчетов могут быть вложенными для определения более сложных запросов, подобно вложенным запросам SQL, хотя множественные уровни вложенности могут сказаться на производительности.
* 
Если шаблон отчета используется как представление шаблона отчета в другом отчете, этот шаблон отчета не может быть удален. Аналогично столбец шаблона отчета, на который ссылается представление шаблона отчета в другом шаблоне отчета, не может быть удален из исходного отчета до тех пор, пока не будет удалена ссылка.
Объединения
Взаимосвязи между таблицами очень важны. Построитель запросов позволяет выбрать возможные взаимосвязи между такими таблицами и задать взаимосвязи, применимые к объектам, поиск которых выполняется. Такая спецификация называется объединением, и набор доступных взаимосвязей определяется моделью данных Windchill. Объединения представлены на вкладке Таблицы и соединения стрелками, где направление стрелки показывает направление объединения.
Если запрос состоит из нескольких типов, каждый тип должен быть объединен. В противном случае при создании отчета в его данных вывода могут быть возвращены дублирующиеся объекты (строки). Рекомендуется выполнить предварительный просмотр отчета с помощью команды Показать отчет, чтобы убедиться, что созданы соответствующие объединения. Каждая таблица должна иметь хотя бы одну стрелку объединения, соединяющую ее с другой таблицей.