Файл: Руководство пользователя sap businessObjects Web Intelligence.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.03.2024
Просмотров: 183
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
* При изменении одного из этих источников на другой может потребоваться обширное повторное сопоставление объектов.
** См. первое примечание внизу, относящееся к изменению источника данных для файлов Excel в Web Intelligence Rich Client.
При выборе запроса, источник данных которого нужно изменить, будут доступны только те источники данных, изменение в которые можно выполнить.
Источник данных можно изменить только в Java-приложении или клиенте Web Intelligence Rich
Client. В Web Intelligence Rich Client также имеется возможность изменения источника данных запросов на основе файлов персональных данных, таких как файлы Excel (см. первое примечание внизу).
Примечание:
При использовании источника данных Excel в Web Intelligence Rich Client параметры Средства
-> Изменить источник недоступны: откройте «Панель запросов» и на вкладке «Свойства
запроса» в меню Путь к источнику выберите другой исходный файл.
Примечание:
•
Если отчет содержит два запроса, основанные на одном и том же юниверсе, поставщик данных одного из запросов можно изменить, указав, что им является не юниверс, а запрос BEx.
•
Если источником запроса является юниверс (UNV-файл), в качестве источника можно указать запрос BEx. Объекты необходимо повторно сопоставить с соответствующими им типами объектов в новом источнике.
•
Файлы Microsoft Excel не поддерживаются для версий старше MS Excel 97.
4.5.10.1 Изменение источника данных для запроса
Изменение источника данных, на котором основан запрос, выполняется посредством идентификации объектов в новом источнике данных, являющихся равнозначными объектам в текущем источнике данных. По возможности исходные и целевые объекты сопоставляются по умолчанию на основании имени, типа объекта, типа данных и расположения источника данных.
Примечание:
Сопоставить объекты фильтра запроса невозможно.
Для объектов, которые невозможно сопоставить по молчанию, параметры сопоставления можно изменить вручную или создать сопоставления самостоятельно.
1.
Нажмите кнопку Данные, чтобы открыть диспетчер данных и вывести список поставщиков данных в документе.
2.
Щелкните правой кнопкой запрос, источник которого нужно изменить, и выберите команду
Изменить источник.
При использовании источника данных MS Excel 97 в Web Intelligence Rich Client параметры
Сервис -> Изменить источник недоступны. Откройте «Панель запросов» и на вкладке
2012-12-04 109
Создание запросов
«Свойства запроса» используйте меню Путь к источнику для выбора другого файла источника.
3.
Чтобы выбрать другой источник данных, установите параметр Выбрать существующий
источник данных из документа для выбора целевого источника данных, уже используемого в документе, или параметр Задать новый источник данных, затем укажите источник данных из списка.
Невозможно выполнить изменение для всех типов источников данных. В списках отображаются только источники данных, на которые можно изменить текущий источник данных.
1 ... 7 8 9 10 11 12 13 14 ... 43
4.
Нажмите кнопку Далее.
Выполняются сопоставления по умолчанию для исходных и целевых объектов.
Если в источниках данных содержатся иерархические данные, все объекты иерархии отображаются под родительской иерархией.
5.
Для каждой пары объектов сопоставляемых вручную щелкните кнопку ... для вызова диалогового окна «Отображение объекта».
6.
Диалоговое окно «Отображение объекта» используется для выбора объектов из нового юниверса, которые заменят объекты текущего юниверса.
По умолчанию объекты сопоставляются по типу объекта, типу данных, имени и пути в исходном и целевом источниках данных. Можно принять сопоставление по умолчанию или выбрать собственное.
Если сопоставление по умолчанию выполнить невозможно, объект отображается в целевом источнике данных как Удалить результирующий объект. Если объект из нового источника данных не выбран, при смене источника данных не отображаемый объект удаляется из запроса.
Если удаленный объект является отфильтрованным объектом или основанным на ранжировании базы данных, выводится предупреждение. При удалении такие объекты удаляются из ранжирования или подзапроса.
Если удаленный объект является отфильтрованным объектом в запросе по фильтру запроса,
выводится сообщение с предупреждением. При удалении объекта запрос по фильтру запроса удаляется.
7.
Для изменения источника данных нажмите кнопку Готово.
4.6 Работа с множественными запросами
4.6.1 Использование множественных запросов
2012-12-04 110
Создание запросов
В документ можно включить один или множество запросов. Эти запросы могут использовать любой из поддерживаемых источников данных.
Например, в один документ можно включить и данные о продажах продуктов, и данные о заказчиках. В этом случае корпоративные данные о продажах семейства продуктов доступны в одном юниверсе, а данные о заказчиках – в другом. Необходимо в одном отчете представить результаты продаж семейства продуктов и сведения о возрастных группах заказчиков. Для этого создается один документ, который включает в себя два запроса – по одному для каждого юниверса. Затем в один отчет можно включить результаты выполнения двух запросов и отформатировать их.
Определять множество запросов в одном документе необходимо в том случае, когда данные,
которые включаются в документ, доступны в нескольких источниках данных, или если нужно создать несколько по-разному настроенных запросов к одному источнику данных. Определить множество запросов можно при формировании нового документа или добавлением дополнительных запросов в существующий документ. В рамках одного документа информацию,
полученную в результате выполнения всех запросов, можно представить в виде одного или нескольких отчетов.
4.6.2 Сравнение множественных запросов, комбинированных запросов и
синхронизированных запросов
В документе множественные запросы могут быть связаны различными способами.
•
Базовые множественные запросы извлекают несвязанные данные из различных источников.
•
«Синхронизированные запросы» связывают данные из различных запросов относительно измерения, которое содержит данные, общие для обоих запросов. Такие измерения называются объединенными измерениями.
Объединение измерений выполняется после создания и запуска множественных запросов.
•
«Комбинированные запросы» – это особый вид запросов. Комбинированные запросы генерируют код SQL, содержащий операторы UNION, INTERSECT и MINUS (если база данных их поддерживает), или симулируют действие этих операторов.
Комбинированные запросы позволяют получать ответы на сложные бизнес-вопросы, которые трудно сформулировать с помощью стандартных запросов.
Примечание:
Этот параметр недоступен для баз данных OLAP и для реляционных баз данных UNX. Он доступен только для реляционных юниверсов UNV.
2012-12-04 111
Создание запросов
4.7 Использование комбинированных запросов
4.7.1 Определение комбинированных запросов
Комбинированный запрос – это группа совместно выполняемых запросов, которые возвращают один результат. Запросы можно комбинировать с помощью трех операций:
•
union
•
intersect
•
minus
При комбинировании запросов с помощью объединения (UNION) принимаются данные из обоих запросов, исключаются повторяющиеся строки и создается комбинированный набор данных.
Запрос пересечения (INTERSECT) возвращает данные, присутствующие в обоих запросах.
Запрос разности (MINUS) возвращает те данные из первого запроса, которые отсутствуют во втором запросе.
Примечание:
Не допускается комбинировать запросы BEx и OLAP.
Пример: Запросы с использованием операций объединения, пересечения и разности
В этом примере два запроса возвращают списки стран, как показано в следующей таблице.
Значения
Запрос
США; Великобритания; Германия; Франция
Запрос 1
США; Испания
Запрос 2
Различные типы комбинируемых запросов возвращают следующие значения:
Значения
Тип комбинирования
США; Великобритания; Германия; Франция;
Испания
ОБЪЕДИНЕНИЕ
США;
Параметр INTERSECT
Великобритания; Германия; Франция
ВЫЧИТАНИЕ
2012-12-04 112
Создание запросов
См. также
•
Определение запросов BEx
4.7.2 Использование комбинированных запросов
Комбинированные запросы позволяют получить ответ на вопросы, которые в противном случае сложно или невозможно сформулировать в рамках стандартного запроса.
Пример: Получение наборов данных с помощью комбинированного запроса
Рассматриваемый в примере юниверс "Маркетинг островных курортов" содержит измерение "Год", которое возвращает данные о гостях, уже посетивших курорт, и измерение "Год резервирования", которое возвращает данные о гостях, которые планируют приехать на курорт в будущем. Структура базы данных и юниверса такова, что эти объекты несовместимы, а это означает невозможность включить их в один блок отчета.
Предположим, необходимо создать список лет, который включает в себя годы, в которые курорт посетили более n гостей, и те годы, в которые более n гостей зарезервировали поездки на курорт. Это можно сделать, используя комбинированный запрос следующим образом.
Возвращает
Запрос
Годы, в которые курорт посетили более n го- стей
Запрос 1
ОБЪЕДИНЕНИЕ
Годы, в которые более n гостей зарезервиро- вали поездки на курорт
Запрос 2
Объединение этих двух запросов возвращает искомый список лет.
4.7.3 Cоздание комбинированных запросов
Если база данных поддерживает используемый тип комбинирования, то комбинированные запросы работают на уровне базы данных: они изменяют запрос, который направляется базе данных. При этом создается скрипт запроса, содержащий операторы UNION, INTERSECT или
MINUS.
2012-12-04 113
Создание запросов
Если база данных не поддерживает присутствующий в запросе тип комбинирования, то комбинирование проводится после извлечения данных. В этом случае все запросы возвращают данные в отчет, а затем данные обрабатываются, и получается результат, который выдал бы комбинированный запрос на уровне базы данных.
4.7.4 Создание комбинированного запроса
1.
Создайте начальный запрос на панели запросов.
2.
На панели инструментов щелкните значок Добавить комбинированный запрос для отображения панели Комбинированные запросы под списком объектов запроса.
На панели Комбинированные запросы отобразится текущий запрос. Можно изменить имя запроса, щелкнув запрос на панели, выбрав в меню команду Изменить имя и введя новое имя в появившемся диалоговом окне Имя.
3.
Чтобы добавить другой запрос, нажмите кнопку Добавить запрос. В области
Комбинированные запросы появится второй запрос.
•
Он будет связан с исходным запросом с помощью оператора UNION.
•
Запрос получит имя Комбинированный запрос #n.
4.
Чтобы переключиться на запрос, щелкните его на панели Комбинированные запросы.
5.
Чтобы удалить запрос, выберите его в области Комбинированные запросы и нажмите клавишу DELETE либо перетащите запрос в структуру юниверса.
6.
Чтобы изменить тип комбинирования, дважды щелкните оператор. Оператор при этом переключается в следующей последовательности: UNION, INTERSECTION, MINUS.
7.
Создавайте каждый из запросов, входящих в комбинированный запрос, точно так же, как и любой другой обычный запрос.
8.
Нажмите кнопку Выполнить запрос.
4.7.5 Структура комбинированного запроса
Запросы в рамках комбинированного запроса должны возвращать одинаковое количество объектов одного типа данных, а объекты должны следовать в одном порядке. Запросы нельзя комбинировать, если количества объектов в результатах запросов и типы данных этих объектов не идентичны. Например, нельзя комбинировать запрос, который возвращает "Год", с запросом,
возвращающим "Год" и "Прибыль". Также запрос, который возвращает "Год", не комбинируется с запросом, возвращающим "Прибыль".
Необходимо также уделять внимание семантике комбинируемых запросов. Несмотря на то, что можно комбинировать запрос, который возвращает "Год", с запросом, возвращающим "Регион",
если оба измерения имеют один тип данных, результат – смешанный список лет и регионов –
2012-12-04 114
Создание запросов