Файл: Руководство пользователя sap businessObjects Web Intelligence.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.03.2024

Просмотров: 222

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

См. также

Определение запросов BEx
Member
Элемент является отдельной единицей данных в иерархии. Например, иерархия [География]
может содержать такие элементы, как [Франция] на уровне [Страна] или [Лас-Вегас] (на уровне
[Город]).
Если включение всех элементов иерархии не требуется, выберите отдельные элементы иерархии для включения в результат запроса. Также можно определить именованное множество,
содержащее набор элементов.
Именованное множество
Именованное множество – это именованное выражение, которое возвращает набор элементов:
Именованные множества могут быть определены в базах данных OLAP или в юниверсах на основе реляционных баз данных или баз данных OLAP.
Вычисляемый элемент
Вычисляемые элементы – это элементы, возвращаемые выражением MDX. MDX – это язык,
используемый для доступа к иерархическим данным в базах данных OLAP.
Администратор базы данных OLAP может создавать вычисляемые элементы, доступные запросам
MDX, которые обращаются к базе данных.
Вычисляемые элементы выглядят следующим образом:
Мера
Меры извлекают данные, обычно числовые, которые являются результатом вычислений в базе данных. Например, "Доход" – это сумма проданных единиц товара, умноженная на цену за единицу товара. Меры часто размещаются в классе "Меры".
По умолчанию меры рассчитываются путем объединения подробных значений, извлеченных из базы данных. Интеллектуальные меры представляют собой особый вид мер, рассчитываемых непосредственно в базе данных и возвращаемых по запросу уже в агрегированном виде.
В определенных ситуациях интеллектуальные меры влияют на способ отображения вычислений.
Для получения дополнительной информации об интеллектуальных мерах см. в руководстве
Использование функций, формул и вычислений в Web Intelligence.
Меры возвращают в запросе результаты на основе объектов, с которыми они связаны. Например,
запрос, содержащий измерение [Клиент] и меру [Доход], возвращает доход по клиентам. Запрос,
который содержит иерархию [Географическое положение] и меру [Доход], рассчитывает все возможные агрегирования в иерархии.
2012-12-04 53
Создание запросов

Объекты мер выглядят следующим образом:
4.1.1.1.4 Определение запросов без иерархии
Запросы без иерархии – это запросы, использующие юниверс, но не содержащие объекты с иерархической организацией данных. Запросы без иерархии создаются с применением измерений,
атрибутов и мер. Измерения представляют бизнес-объекты, например, заказчиков или города.
Меры выводят результаты, как правило – числовые, из включаемых в запрос измерений. Например,
запрос, содержащий измерение [Доход] и меру [Доход], возвращает доход на клиента.
Запросы без иерархии формируют наборы результатов, в которых измерения не связаны между собой. Каждый объект запроса формирует в наборе результатов один неструктурированный столбец.
Запросы без иерархии не могут содержать следующие объекты: иерархии, уровни, элементы или именованные множества.
См. также

Построение запроса к юниверсу
4.1.1.1.5 Определение иерархических запросов
Иерархический запрос содержит как минимум один иерархический объект. Иерархические запросы можно строить либо на основе юниверсов, поддерживающих иерархические данные, либо на основе запросов BEx, предоставляющих непосредственный доступ к объектам SAP Info Queries.
Источником иерархических данных могут быть реляционные базы данных или базы данных
OLAP, в зависимости от того, каким образом юниверс структурирует данные.
Примечание:
Для реляционного источника данных это не настоящая иерархия, а путь навигации.
Иерархии можно включать либо в виде объектов результата, либо в виде объектов фильтра.
При построении иерархического запроса панель запросов предоставляет дополнительные функции для работы с иерархическими данными. Например, если иерархия включается в виде объекта результата, можно выбирать включаемые в результат элементы иерархии. Эти функции работы с иерархией недоступны при построении запроса к данным без иерархии. Конкретный набор функций, доступных на панели иерархического запроса, зависит также от источника иерархических данных, к которому выполняется доступ.
Результирующий набор, формируемый иерархическим запросом, позволяет выполнять иерархический анализ данных. Каждый объект иерархии в запросе формирует в отчете иерархический столбец. Элементы можно разворачивать, чтобы отобразить их дочерние объекты;
например, можно развернуть элемент [США], чтобы в иерархии [География] отобразились штаты
США.
Меры в блоке агрегируются в зависимости от элемента, с которым они связаны. Например,
иерархический запрос, содержащий иерархию [Клиенты] и меры [Штучные продажи] и [Стоимость хранения], выдаст следующий набор результатов:
2012-12-04 54
Создание запросов


Стоимость хра-
нения
Штучные про-
дажи
Клиенты
371 579 364 707
Все клиенты
234 555 276 773
США
67 999 45 506
Штат Кали- форния
56 700 32 104
Штат Орегон
12 325 10 324
Олбани
См. также

Выбор элементов иерархии в запросах BEx

Использование контекстов в запросах BEx
Включение в запрос нескольких иерархий
При совмещении в запросе нескольких иерархий запрос возвращает результаты для всех сочетаний элементов различных иерархий.
Пример: Включение в запрос двух иерархий
Имеется две иерархии: [Пол] (содержащая элементы [Все], [Мужской] и [Женский]) и [География клиентов]. При совмещении этих двух иерархий в запросе с мерой будет получен следующий результат:
Сумма Интернет-продаж
Пол
География клиентов
$29 358 677
Все полы
Все клиенты
$10 000 000
Женский
$19 358 677
Мужской
$2 644 017
Все полы
Франция
$1 058 677
Женский
$1 285 340
Мужской
$1 249
Все полы
Пьер
$1 249
Женский
2012-12-04 55
Создание запросов

Сумма Интернет-продаж
Пол
География клиентов
$1 155
Все полы
Алан
$1 155
Женский
Ограничения при работе с иерархиями
Примечание:
При работе с иерархиями применяются следующие ограничения.
Ограничение Web Intelligence
Особенность иерархии
Фильтр позволяет удалить промежуточный узел иерархии. В этом случае невозможно получить доступ к следующему уровню элемента из родительского узла с помощью простой операции развертывания. Чтобы получить доступ к потомкам родительского узла, ис- пользуйте параметр Развернуть все.
Фильтрация по иерархии (ограничение развертывания)
Это невозможно из-за потенциальных конфликтов в объединенных иерархиях.
Фильтрация объединенного объекта на основе иерархии
Фильтр отчета или таблицы с иерархией можно исполь- зовать для удаления строк безотносительно структуры иерархии. С помощью этого фильтра можно удалить родительский узел, развернутый в настоящее время,
но оставить конечные элементы или свернутые узлы.
Чтобы избежать возврата пустой таблицы, система автоматически разворачивает иерархии в блоках и выводит конечные элементы.
Фильтрация по иерархии (отчет/таблица)
При выполнении фильтрации из интерфейса фильтр основан на ключе указанного объекта.
Фильтрация объекта из источника OLAP
через юниверс UNX (включая запросы
BEx)
Это фильтрация по заголовку, в то время как фильтра- ция по иерархии предполагает использование ключа.
Фильтрация из элемента управления вводом в измерении OLAP
Это фильтрация по заголовку (даже для бизнес-объ- ектов OLAP, имеющих ключ).
Фильтрация из панели фильтров
Если при фильтрации по иерархии с помощью панели фильтров выбрать свернутый узел, не выведенный в таблице, будет возвращена пустая таблица. Чтобы отобразить все значения, используйте функцию раз- вертывания.
Панель фильтров (панель перехода по иерархии)
2012-12-04 56
Создание запросов


Ограничение Web Intelligence
Особенность иерархии
Сортировка иерархии (и измерения для источников
OLAP) основана на позиции элемента в основной си- стеме, а не на лексикографическом порядке, как с другими бизнес-объектами. При сортировке иерархии учитывается структура иерархии, выполняется сорти- ровка элементов с общим родителем на указанном уровне.
Сортировка иерархий
При сортировке мер не удается сохранить порядок элементов в иерархии в той же таблице. Использова- ние сортировки приведет к отображению иерархии в таблице в одноуровневом виде.
Сортировка мер в таблице
При свертывании/развертывании иерархии, располо- женной справа от другой иерархии, система выполняет асимметричное свертывание/развертывание. Это действие выполняется только для выбранного элемен- та для указанного элемента иерархии слева. Можно явным образом запросить симметричное свертыва- ние/развертывание. В этом случае действие будет выполнено для всех экземпляров выбранного элемен- та. Симметричное свертывание/развертывание выпол- няется по умолчанию для иерархии, расположенной в измерении справа (в этом случае при свертыва- нии/развертывании по умолчанию и симметричном свертывании/развертывании достигается одинаковый результат).
Симметричное/асимметричное сверты- вание/развертывания иерархии
Свертывание/развертывание для иерархии, изменив- шейся после обновления (переменная узла иерархии,
выбор элементов с помощью запроса на ввод, изме- нение на уровне куба), может оказаться заблокировано после обновления из панели предварительного про- смотра в панели запросов. В этом случае перетащите иерархию снова в столбец для отмены блокировки.
Свертывание/развертывания иерархии
Когда иерархия становится одноуровневой, все эле- менты иерархии отображаются на одном уровне, как для измерения, без использования знаков + или - для навигации и без контекстного меню свертывания/раз- вертывания.
Выравнивание иерархий
При ранжировании таблицы, содержащей иерархию,
иерархическая структура данных не учитывается. В
случае определения ранжирования в таблице, содер- жащей иерархию, иерархия становится одноуровне- вой.
Ранжирование и иерархии
2012-12-04 57
Создание запросов

1   2   3   4   5   6   7   8   9   ...   43

Ограничение Web Intelligence
Особенность иерархии
Разбиение всегда связано с сортировкой объекта, к которому оно применяется. Любая иерархия в табли- це, к которой применено разбиение, становится одно- уровневой. Чтобы восстановить иерархию, удалите разбиение для базового объекта.
Разбиение меры или сведений
Объединенный объект на основе иерархии невозмож- но непосредственно использовать в отчете. Это свя- зано с тем, что в некоторых случаях структуры иерархий конфликтуют. В системе не допускается перетаскивание объединенного объекта. При постро- ении формулы с использованием объединенного объекта будет возвращено сообщение #SYNTAX.
Объединенный объект с иерархией
Синхронизация данных того же объекта из того же источника (куб или запрос BEx) на основе внутреннего ключа значения этих объектов.
Объединение на основе ключей для бизнес-объекта OLAP
Меры, агрегируемые с помощью функции SUM, состав- ляют сумму в Web Intelligence. Остальные типы агре- гирования мер являются делегированными.
Агрегирование мер запроса BEx
Система возвращает значение #TOREFRESH, если необходимое агрегирование недоступно в запросе.
Обновите документ, чтобы перейти на новый уровень агрегирования.
Агрегирование делегированных мер
Система возвращает значение #UNAVAILABLE при использовании в контексте формулы для измерения или фильтре с несколькими значениями для измере- ния, не принадлежащего контексту агрегирования меры. Это происходит, например, при определении
URL поверх измерения в таблице с делегированной мерой. В этом случае рекомендуется создать перемен- ную поверх сведений в исходном измерении и вклю- чить (но скрыть) исходное измерение в блок.
Агрегирование делегированных мер
Доступно для источников UNV, OLAP и запроса BEx.
Для остальных типов источников оно недоступно.
Разложение запросов
2012-12-04 58
Создание запросов

Ограничение Web Intelligence
Особенность иерархии
Возможность детализации с заменой для объектов из запроса BEx отсутствует (отсутствует путь навигации).
Возможность детализации с заменой
Недоступна для источников OLAP через юниверс UNX.
Эта возможность доступна через юниверс UNV.
Детализация запроса для источников
OLAP
Элементы измерения OLAP представлены в списке значений отчета (в панели фильтров или элементе управления вводом) в лексикографическом порядке.
Элементы измерения OLAP в списке значений отчета
4.2 Создание запросов к юниверсам
4.2.1 Какие интерфейсы можно использовать при работе с юниверсами?
Для создания запросов, просмотра отчетов, изменения или обновления отчетов на основе источников данных UNV или UNX используются интерфейсы, описанные в этом разделе.
Создание запросов
Чтобы создать документ или запрос на основе источника данных юниверса UNV или UNX, можно использовать один из следующих интерфейсов:

Веб-интерфейс (доступен на стартовой панели BI)

Интерфейс насыщенного интернет-приложения (доступен на стартовой панели BI)

Интерфейс рабочего стола (доступен на стартовой панели BI)

Клиент Web Intelligence Rich Client, установленный из пакета SAP Business Objects.
Работа с отчетами
Чтобы просмотреть отчет, изменить или обновить его, используйте любой из интерфейсов Web
Intelligence:

Веб-интерфейс (доступен на стартовой панели BI)

Интерфейс насыщенного интернет-приложения (доступен на стартовой панели BI)

Интерфейс рабочего стола (доступен на стартовой панели BI)

Клиент Web Intelligence Rich Client, установленный из пакета SAP Business Objects.
2012-12-04 59
Создание запросов


Пример:
4.2.2 Определенные юниверсы
Юниверсы представляют данные из реляционных или OLAP источников данных как коллекции связанных объектов. Юниверсы содержат два типа данных:
Описание
Тип данных
Реляционные данные организуются в виде коллекции связанных объектов
(измерений, деталей и мер). Объекты юниверсов комбинируются в запросах,
выполняемых при формировании отчета. Например, запрос, содержащий измерение "Заказчик" и меру "Доход", может формировать отчет, показыва- ющий получаемый доход по заказчикам.
Реляционные
Иерархические данные организуются иерархически, в форме элементов связанных иерархий. Например, иерархия "Географическое положение"
может содержать уровни, указывающие страны, регионы и города. Запрос,
основанный на иерархии "Географическое положение" и мере "Доход", может формировать отчет, показывающий получаемый доход на различных уровнях иерархии (доход по странам, по регионам и по городам). Запрос автомати- чески рассчитывает значения дохода на различных уровнях иерархии.
Иерархические
Функции, доступные на панели запроса и используемые для построения запросов к юниверсу,
определяются данными юниверса. Например, панель иерархических запросов позволяет выбирать элементы данных из иерархии.
4.2.3 Выбор юниверса по умолчанию
Для запросов, основанных на юниверсах, можно выбрать юниверс по умолчанию. При создании нового документа в диалоговом окне "Выбрать юниверс" будет отображен юниверс, выбранный по умолчанию.
1.
Нажмите кнопку Параметры на стартовой панели BI.
2.
Выберите Предпочтения в левой панели диалогового окна, чтобы открыть список параметров,
затем выберите в списке Web Intelligence.
3.
Щелкните Обзор в пункте Выбор юниверса по умолчанию и выберите юниверс для использования по умолчанию.
4.
Выберите юниверс и нажмите кнопку ОК в нижней части панели.
5.
Нажмите Сохранить и закрыть.
2012-12-04 60
Создание запросов

6.
Чтобы изменения вступили в силу, следует выполнить Выход из системы, а затем Вход в
систему.
При выборе источника данных для нового документа на основе юниверса будет выбран источник данных по умолчанию. В случае необходимости можно выбрать другой источник данных.
4.2.4 Построение запроса к юниверсу
1.
Нажмите Данные.
Диспетчер данных покажет все запросы, доступные в документе.
2.
Выберите Поставщики данных > Создать > Из юниверса
3.
Выделите юниверс, для которого нужно создать документ (затем нажмите кнопку Выбрать,
если для интерактивного анализа используется Web Intelligence Rich Client).
Откроется панель запроса.
4.
Выберите объекты, которые требуется включить в запрос, и перетащите их на панель Объекты
результата. Чтобы добавить все объекты класса, перетащите этот класс на панель Объекты
результата.
5.
Повторяйте предыдущую операцию, пока не добавите в запрос все объекты, которые требуется в него включить.
6.
Нажмите кнопку Сортировка на панели инструментов Объекты результата и используйте диалоговое окно «Сортировка» для сортировки результатов запроса.
7.
Выберите объекты, которые требуется использовать для определения фильтров запроса, и перетащите их на панель Фильтры запроса. Чтобы создать упрощенный фильтр для объекта,
выберите объект на панели "Объекты результата", затем щелкните Добавить быстрый
фильтр в правой верхней части панели.
8.
Задайте область анализа и другие свойства запроса.
9.
Чтобы удалить объект, расположенный на панелях Объекты результата или Фильтры
запроса, щелкните Удалить в верхней правой части панели.
10.
Чтобы удалить все объекты, расположенные на панелях Объекты результата или Фильтры
запроса, щелкните Удалить все в верхней правой части панели.
11.
Нажмите Выполнить запрос, чтобы выполнить запрос.
Примечание:
Если документ создан с использованием двух поставщиков данных (запросы), основанных на одном источнике (юниверс), при изменении источника одного из запросов источник другого поставщика данных не меняется.
См. также

Предварительный просмотр результатов запроса

Определение запросов без иерархии
2012-12-04 61
Создание запросов