Главная страница

Селекционный выбор. Руководство пользователя sap businessObjects Web Intelligence


Скачать 3.62 Mb.
НазваниеРуководство пользователя sap businessObjects Web Intelligence
АнкорСелекционный выбор
Дата14.02.2023
Размер3.62 Mb.
Формат файлаpdf
Имя файла39004_64470481.pdf
ТипРуководство пользователя
#936088
страница26 из 43
1   ...   22   23   24   25   26   27   28   29   ...   43
Примечание:
Фильтры детализации в режиме детализации запроса не обязательны. Они применяются для согласованности со стандартным режимом детализации. Например функция DrillFilters будет возвращать правильное значение в режиме детализации запроса, поскольку при детализации запроса применяются фильтры детализации, соответствующие фильтрам запроса.
Использование детализации запроса
Детализация запроса используется, если в отчете содержатся агрегированные меры, вычисленные на уровне базы данных. Она рассчитана, в частности, на реализацию режима перехода по иерархии, адаптированного к таким базам данных, как Oracle 9i OLAP, которые содержат функции агрегирования, не поддерживаемые в Web Intelligence, или функции, которые невозможно точно рассчитывать в отчете во время сеанса детализации.
Детализация запроса также позволяет сократить объема данных, сохраняемых локально во время сеанса детализации. Так как детализация запроса сокращает область анализа, если свернуть элемент, она позволяет не извлекать ненужные данные.
Включение перехода по иерархии запроса
1.
Нажмите кнопку Документ на вкладке Свойства, чтобы открыть панель Свойства документа.
2.
Выберите пункт Использовать переход по иерархии запроса.
Если в отчете уже определена область анализа, отображается сообщение, предлагающее очистить область анализа перед включением перехода по иерархии запроса.
Детализация с помощью перехода по иерархии запросов
Переход вниз по иерархии при работе с детализированным запросом
При выполнении развертки, в точке, где данные выходят за пределы анализа, детализация запроса происходит также, как и стандартная детализация.
Детализированное измерение фильтруется в режиме детализации запроса путем добавления фильтра запроса к фильтру детализации. Например, при детализации по Год=2001 добавляется фильтр запроса, ограничивающий измерение "Год" значением 2001. Поэтому единственным значением для детализированного измерения, отображаемым на панели инструментов детализации, является текущее анализируемое значение (в данном случае – 2001 год). В этом заключается отличие от стандартного режима детализации, где на панели инструментов видны все значения измерения. В результате, изменить фильтры значений в режиме детализации запроса нельзя (например, при анализе 2001 года, переключиться на 2003 год не получится).
Так как переход по иерархии запроса автоматически расширяет область анализа, его можно выполнять только при наличии соответствующих прав на переход по иерархии вне текущей области. Для получения дополнительных сведений обратитесь к администратору.
2012-12-04 272
Создание отчетов

Переход вверх по иерархии при работе с детализированным запросом
Если свернуть элемент, детализированный запрос удаляет измерения из запроса. Например,
если свернуть элемент от месяца к кварталу, измерение месяца удаляется из запроса. Это приводит к двум следствиям:

Детализированный запрос несовместим с детализированными снимками.

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

Переход по иерархии запроса и снимки детализации
Переход по иерархии запроса и снимки детализации
Не следует использовать снимки детализации при работе в режиме перехода по иерархии запроса, поскольку переход по иерархии запроса означает, что невозможно гарантировать постоянство снимков.
В режиме детализации запроса снимки изменяются при свертывании элемента за пределами измерения, включенного в снимок. Поскольку при свертывании элемента выполняется удаление измерений из базового запроса, измерения также удаляются из снимка.
Переход по иерархии запроса и другие отчеты, основанные на одном поставщике данных
Если в документе содержатся другие отчеты с измерениями, на которых выполняется переход по иерархии запроса в режиме детализации, эти отчеты изменяются, поскольку при переходе по иерархии запроса изменяются содержащиеся в них измерения.
Этого можно избежать (за счет извлечения копии данных) путем создания нового поставщика данных и повторного построения отчета для этого поставщика. Теперь при переходе по иерархии запроса в режиме детализации другой отчет не затрагивается.
Пример: Переход по иерархии измерения, отображающегося в другом отчете
Если существует два отчета, основанных на запросе, в котором содержатся объекты "Год",
"Квартал" и "Доход от продаж", то при использовании детализации запроса для развертки объекта Год = 2001 в первом отчете также произойдет фильтрация данных по Году во втором отчете, который будет содержать только значения за 2001 год.
5.5.2 Объединение данных из измерений и иерархий
2012-12-04 273
Создание отчетов

5.5.2.1 Определение объединения
Можно синхронизировать данные, возвращаемые различными измерениями, иерархиями или атрибутами, создавая включающие их объединенные объекты. Объединяются данные от разных поставщиков данных. Например, при наличии одного поставщика данных, который содержит подробные сведения о клиенте, и другого поставщика данных, который содержит данные по продажам, двух поставщиков данных можно синхронизировать вокруг покупателя.
При объединении данных из одного источника данных (одного юниверса или запроса Bex)
объединение основывается на внутреннем идентификаторе каждого элемента данных. При объединении данных из разных поставщиков данных объединение основывается на заголовках каждого из элементов данных. Например, при синхронизации двух иерархий [География] элемент данных [Лос-Анджелес] объединяется с элементом [Лос-Анджелес] по внутреннему идентификатору, если иерархии основаны на одном источнике данных. Если иерархии находятся в различных источниках данных, то элементы объединяются по заголовку "Лос-Анджелес".
Если объединение выполняется по заголовку, а у различных элементов с одинаковым заголовком имеются различные родительские элементы, то объединить такие элементы не удастся, и при этом выводится ошибка #MULTIVALUE.
Если объединяемый объект содержит иерархию, включить ее в отчет непосредственно будет невозможно, но при этом возможен просмотр синхронизированных иерархических данных в исходных иерархиях. Если в отчет включается объединенный объект без иерархий, то при последующем добавлении в объект иерархий объект возвратит ошибку #COMPUTATION.
См. также

Объединение иерархий
5.5.2.1.1 Объединение провайдеров данных на основе ключей
При объединении двух источников данных на основе объектов сведений для запроса на основе
BICS ключи запроса BEx отображаются на сведения. Таким способом обеспечивается возможность объединения поставщиков данных на основе ключей. После объединения атрибут используется в отчете так же как измерение.
5.5.2.2 Выбор данных для объединения
Данные объединяются, когда отчет извлекает данные из различных, но связанных между собой источников. Например, в отчете отображаются доход и контрольные показатели продаж. В отчете содержатся разделы, основанные на объекте "Год", и в каждом разделе отображаются доход и контрольные показатели продаж. Если данные о доходе и продажах поступают из двух различных
2012-12-04 274
Создание отчетов
поставщиков данных, они будут не синхронизированы. Данные синхронизируются путем объединения двух поставщиков данных по общему измерению – [Год].
К объединяемым измерениям применяется только одно техническое ограничение: они должны относиться к одному типу данных. Например, можно объединить два измерения, содержащие символьные данные. Но при этом не имеет смысла объединять неродственные измерения, даже если для них задан одинаковый тип данных. Например, не имеет смыла объединять измерение,
в котором содержатся имена покупателей, и измерение, в котором содержатся данные об областях продаж.
Объединенным измерениям часто присваивается одинаковое имя в обоих источниках данных,
но это условие является необязательным. Имеет смысл объединять измерения с различными именами, если в них содержатся родственные данные.
Для правильного объединения измерений необходимо знать о семантике данных (к чему относятся данные) в различных источниках данных. Типы данных и имена измерений являются примерными характеристиками пригодности измерений для объединения.
5.5.2.3 Пример объединенного измерения
В следующем примере, в котором представлены два поставщика данных, показано, каким образом объединение измерений влияет на результаты вычислений.
Пример: Объединение измерений "Город"
Поставщик данных 1:
Город
Страна
Нью-Йорк
США
Лос-Анджелес
США
Париж
Франция
Тулуза
Франция
Поставщик данных 2:
Доход
Город
100000
Нью-Йорк
75000
Лос-Анджелес
90000
Париж
2012-12-04 275
Создание отчетов

Доход
Город
60000
Тулуза
Если не объединять измерения [Город], то при помещении объектов [Страна], [Город] и [Доход]
в таблицу будет получен следующий результат:
Доход
Город
Страна
325000
Нью-Йорк
США
325000
Лос-Анджелес
США
325000
Париж
Франция
325000
Тулуза
Франция
Так как связь между двумя поставщиками данных через объединенное измерение отсутствует,
доходы в городах не будут связаны со странами. В таблице отображается общий доход из поставщика данных 2 по каждой из пар [Страна]/[Город].
При объединении измерений [Город] будет получен следующий результат:
Доход
Город
Страна
100000
Нью-Йорк
США
75000
Лос-Анджелес
США
90000
Париж
Франция
60000
Тулуза
Франция
5.5.2.4 Объединение иерархий
При объединении иерархий использовать объединенную иерархию в отчете будет невозможно,
однако можно воспользоваться преимуществами синхронизации данных, используя исходные иерархии, из которых состоит объединенная иерархия. Данные в отчете принимают структуру выбранной иерархии.
2012-12-04 276
Создание отчетов

Пример: Объединенные иерархии
Существует два источника данных, в которых используются иерархии, объединенные в объединенном объекте. Поставщик данных 1 содержит следующие данные:
Счет-фактура магази-
на
Продукт
5401
Спорттовары
4073
Для зала
1236
Шорты
1208
Футболки
1629
Весовые снаряды
1328
Для плавания
16961
Для отдыха на приро- де
3534
Палатки
3423
Спальные мешки
5352
Кухонная техника
4652
Электроприборы
Поставщик данных 2 содержит следующие данные:
Заказано единиц
Продукт
13348
Спорттовары
8814
Для зала
1231
Шорты
3241
Футболки
4342
Весовые снаряды
4534
Для плавания
34234
Для отдыха на приро- де
2012-12-04 277
Создание отчетов

Если в отчете используется первая иерархия, объединенные данные структурируются следующим образом:
Заказано еди-
ниц
Счет-фактура мага-
зина
Продукт
13348 5401
Спорттовары
8814 4073
Для зала
1231 1236
Шорты
3241 1208
Футболки
4342 1629
Весовые снаря- ды
4534 1328
Для плавания
34234 16961
Для отдыха на природе
3534
Палатки
3423
Спальные меш- ки
5352
Кухонная техни- ка
4652
Электроприбо ры
Дочерние элементы объекта [Для отдыха на природе] отображаются в иерархии, так как они присутствуют в выбранной иерархии. Мера [Заказано единиц] не отображает значения для этих элементов, так как они не существуют во втором источнике данных.
При выборе второй иерархии объединенные данные структурируются следующим образом:
Заказано еди-
ниц
Счет-фактура мага-
зина
Продукт
13348 5401
Спорттовары
8814 4073
Для зала
1231 1236
Футболки
3241 1208
Шорты
2012-12-04 278
Создание отчетов

Заказано еди-
ниц
Счет-фактура мага-
зина
Продукт
4342 1629
Весовые снаря- ды
4534 1328
Для плавания
34234 16961
Для отдыха на природе
Дочерние элементы объекта [Для отдыха на природе] не отображаются, так как они отсутствуют в исходной выбранной иерархии.
5.5.2.5 Объединение различных типов объектов
В объединяемые объекты можно включать измерения, атрибуты и иерархии. Непосредственно включить в отчет объединенный объект, содержащий иерархию, невозможно, но в отчет можно включить объекты, из которых состоит объединенный объект. Структура отображаемых в отчете данных зависит от выбранного объекта.
Пример: Объединение измерения и иерархии
Существует два источника данных, один из которых содержит измерение, а другой содержит иерархию. Поставщик данных 1 содержит следующее измерение [Страна]:
Запас изделий
Город
4545
Лос-Анджелес
6465
Сан-Франциско
4564
Сан-Диего
Поставщик данных 2 содержит следующую иерархию [География]:
Доход
Географическое положение
54342
США
6996
Калифорния
3423
Лос-Анджелес
2012-12-04 279
Создание отчетов

Доход
Географическое положение
2342
Сан-Франциско
1231
Сан-Диего
Измерение и иерархия объединяются в объединенном объекте. Включить объединенный объект в отчет нельзя, так как объект содержит иерархию. При включении в отчет измерения [Страна]
данные отображаются следующим образом:
Доход
Запас изделий
Город
3423 4545
Лос-Анджелес
2342 6465
Сан-Франциско
1231 4564
Сан-Диего
Если в отчет помещается иерархия [География], результат будет следующим:
Доход
Запас изделий
Продукт
54342
США
6996
Калифорния
3423 4545
Лос-Анджелес
2342 6465
Сан-Франциско
1231 4564
Сан-Диего
5.5.2.6 Принудительно объединенные вычисления с использованием
функции ForceMerge
По умолчанию при вычислениях объединенные измерения не принимаются во внимание, если эти измерения явным образом не указываются в контексте вычисления.
Пример: Вычисление дохода с помощью функции ForceMerge
В этом примере имеются два следующих поставщика данных:
2012-12-04 280
Создание отчетов

Поставщик данных 1:
Город
Страна
Нью-Йорк
США
Лос-Анджелес
США
Париж
Франция
Тулуза
Франция
Поставщик данных 2:
Доход
Город
100000
Нью-Йорк
75000
Лос-Анджелес
90000
Париж
60000
Тулуза
Если объединяются измерения [Город], а затем создается таблица со столбцами [Страна] и
[Доход], будет получен следующий результат:
Доход
Страна
325000
США
325000
США
325000
Франция
325000
Франция
Так как [Город], объединяемое измерение, не упоминается в таблице, он не влияет на вычисление дохода. Общий доход во втором поставщике данных отображается для каждой из стран.
Для отображения правильного результата следует заменить во втором столбце объект [Доход]
формулой ForceMerge([Доход]):
Доход
Город
175000
США
2012-12-04 281
Создание отчетов

Доход
Город
175000
США
150000
Франция
150000
Франция
Теперь взаимоотношения между странами и городами влияют на вычисление дохода.
Примечание:
Если в приведенном выше примере [Доход] является интеллектуальной мерой, то формула
ForceMerge([Доход])
возвращает сообщение об ошибке #MULTIVALUE. Это происходит потому, что набор для группировки (Страна) не существует для меры [Доход]. Формула
ForceMerge([smart_measure])
всегда возвращает сообщение об ошибке #MULTIVALUE,
если вычисление меры не может обойтись без агрегирования.
5.5.2.7 Создание, изменение и удаление объединенных объектов
5.5.2.7.1 Объединение сведений, измерений или иерархий
1.
Включите режим разработки.
a.
В веб-интерфейсе (DHTML-клиент) выберите пункт меню Переменные > Объединить.
b.
В интерфейсе насыщенного интернет-приложения (микроприложение Java) и в Web
Intelligence Rich Client выберите пункт меню Доступ к данным > Объекты данных >
Объединить.
2.
Удерживая нажатой клавишу CTRL, выберите объединяемые измерения или иерархии.
3.
Нажмите кнопку ОК.
Объединенный объект можно просмотреть в разделе Доступные объекты на левой панели.
Исходные иерархии или измерения, из которых состоит объект, отображаются под объектом.
Изменить или удалить объединенное измерение либо иерархию можно на панели Доступные
объекты. Выберите объекты, щелкните их правой кнопкой мыши и выберите команду
Объединить.
См. также

Удаление объединенных объектов

Изменение объединенных объектов
2012-12-04 282
Создание отчетов

5.5.2.7.2 Автоматическое объединение измерений
Измерения можно объединять автоматически в следующих условиях:

Измерениям присвоено одинаковое имя.

Измерениям присвоен одинаковый тип данных.

Измерения находятся в одном юниверсе.
1.
Откройте документ в режиме разработки и нажмите кнопку Документ на вкладке Свойства,
чтобы открыть диалоговое окно «Сводка по документу».
2.
Установите параметр Автоматически объединять измерения.
5.5.2.7.3 Изменение объединенных объектов
1.
Щелкните правой кнопкой мыши объединенное измерение в разделе Доступные объекты
на левой панели, затем выберите команду Редактировать свойства в меню, чтобы открыть диалоговое окно «Создание объединенного измерения».
2.
Введите имя объединенного измерения в поле Имя объединенного измерения в диалоговом окне Объединенное измерение.
3.
Введите описание в поле «Описание».
4.
Выберите измерения, свойства которого будет использоваться по умолчанию для объединенного измерения, в диалоговом окне «Исходное измерение».
5.5.2.7.4 Удаление объединенных объектов
1   ...   22   23   24   25   26   27   28   29   ...   43


написать администратору сайта