Использование sap bw в universe designer ·...

64
Использование SAP BW в Universe Designer Использование SAP BW в Universe Designer

Upload: phunghanh

Post on 06-May-2018

223 views

Category:

Documents


1 download

TRANSCRIPT

Использование SAPBWвUniverseDesigner

Использование SAP BW в Universe Designer

© Business Objects, 2008 г. Все права защищены. Компании Business Objectsпринадлежат следующие патенты, зарегистрированные в США, которые могут

Авторскиеправа

покрывать продукты, предлагаемые и лицензируемые компанией BusinessObjects: 5,295,243; 5,339,390; 5,555,403; 5,590,250; 5,619,632; 5,632,009;5,857,205; 5,880,742; 5,883,635; 6,085,202; 6,108,698; 6,247,008; 6,289,352;6,300,957; 6,377,259; 6,490,593; 6,578,027; 6,581,068; 6,628,312; 6,654,761;6,768,986; 6,772,409; 6,831,668; 6,882,998; 6,892,189; 6,901,555; 7,089,238;7,107,266; 7,139,766; 7,178,099; 7,181,435; 7,181,440; 7,194,465; 7,222,130;7,299,419; 7,320,122 и 7,356,779. Business Objects и логотип Business Objects,BusinessObjects, Business Objects Crystal Vision, Business Process On Demand,BusinessQuery, Cartesis, Crystal Analysis, Crystal Applications, Crystal Decisions,Crystal Enterprise, Crystal Insider, Crystal Reports, Crystal Vision, DesktopIntelligence, Inxight, логотип Inxight, LinguistX, Star Tree, Table Lens, ThingFinder,Timewall, Let There Be Light, Metify, NSite, Rapid Marts, RapidMarts, the SpectrumDesign, Web Intelligence, Workmail и Xcelsius являются торговыми маркамиили зарегистрированными торговыми марками в США и/или других странах,в которых работает компания Business Objects и/или аффилированныекомпании. Business Objects входит в группу компаний SAP. SAP являетсязарегистрированной торговой маркой или зарегистрированной торговоймаркой SAP AG в Германии или других странах. Все прочие упомянутыеназвания могут являться торговыми марками соответствующих владельцев.

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

Сторонниеучастники

участников. Часть этих отдельных компонентов может быть доступна черезполучение альтернативных лицензий. Неполный список сторонних участников,которые запрашивают или принимают подтверждения использования, а такженеобходимые примечания, можно найти по адресу:http://www.businessobjects.com/thirdparty

2008-06-13

СодержаниеИспользование SAP BW в Universe Designer 5Глава 1

Предпосылки для использования SAP BW в юниверсе Designer 9Глава 2

Источники данных SAP BW 11Глава 3

SAP BW InfoCubes в качестве источников данных...............................12SAP BW Queries в качестве источников данных...................................13SAP BW Queries в качестве рекомендуемых источников данных.......14Многоязычные юниверсы SAP BW.........................................................15

Определение соединения с источником данных SAP BW 17Глава 4

Запуск мастера нового соединения в Designer.....................................18Выбор программного обеспечения среднего яруса базы данных длясоединения OLAP.....................................................................................19Чтобы определить параметры входа для соединений SAP BW..........20Выбор куба или запроса источника для соединения OLAP.................22Как определить параметры конфигурации для соединений OLAP......23

Редактирование юниверсов OLAP 27Глава 5

Функции Designer, поддерживаемые юниверсами OLAP.....................28Вычисляемые критерии в юниверсах OLAP..........................................29

Как создать вычисляемый критерий в юниверсе OLAP..................31Предопределенные условия в юниверсах OLAP..................................31

Как создать предопределенные условия в юниверсе OLAP...........32Дополнительные запросы в юниверсах OLAP......................................34

Использование SAP BW в Universe Designer 3

Улучшение производительности определенных запросов дляюниверсовSAP BW.....................................................................................................35

Управление жизненным циклом юниверса OLAP 37Глава 6

Обновление юниверса OLAP..................................................................38

Как объекты SAP BW сопоставляются и используются вюниверсе 41

Глава 7

Как характеристики SAP BW сопоставляются и используются вюниверсе..................................................................................................44Как контрольные цифры SAP BW сопоставляются и используются вюниверсе..................................................................................................45Как иерархии SAP BW сопоставляются и используются в юниверсе...46Как переменные SAP BW отображаются и используются в юниверсе.47

Переменные SAP BW, поддерживаемые в юниверсах...................47Соответствие переменной SAP BW юниверсу.................................50Обязательные фильтры.....................................................................52Обязательные фильтры и список значений.....................................54Переменные SAP BW и список значений.........................................54Переменные ключевых данных SAP BW в юниверсе.....................55Переменные иерархии SAP BW и узла иерархии в юниверсе.......57

Получение дополнительной справки 59ПриложениеA

Указатель 63

4 Использование SAP BW в Universe Designer

Содержание

Использование SAP BW вUniverse Designer

1

Это руководство содержит сведения о создании и управленииюниверсами OLAP, основанными на источниках данных SAP BW.Подобные юниверсы можно использовать в приложениях WebIntelligence, Dashboard and Analytics, Live Office и Query (Запросы) вкачестве веб-службы.

Юниверс OLAP является юниверсом Business Objects, созданным изкуба OLAP или запроса. Юниверс создается автоматически извыбранного соединения с источником данных OLAP.

Создание и поддержка юниверса OLAP может осуществлятьсяследующими способами:

• Чтобы создать юниверс SAP, сначала выберите источник данныхSAP BW.

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

Designer создает юниверс автоматически. СтруктурыOLAP вносятсянапрямую в классы, меры, измерения, подробности и фильтрыюниверса. Структура юниверса отображается в панели юниверса.

• Можно сохранить и экспортировать юниверс OLAP на серверцентрального управления.

• Можно изменять все любые компоненты юниверса OLAP.

• Обновление мастера юниверса OLAP позволяет управлятьжизненнымцикломюниверсаOLAP.Мастер автоматически обновляетструктуруюниверса, внося изменения, сделанные в источнике данныхOLAP. Мастер отличает генерируемые объекты от добавленныхобъектов или измененных вручную, разрешая сохранить ручныеизменения, сделанные в Designer.

Примечание: Данное руководство содержит отсылки к другимисточникам данных OLAP или источникам данных OLAP в общем. Вэтих случаях данная информация также применяется к источнику данныхSAP BW.

См. также• Предпосылки для использования SAP BW в юниверсе Designer настр. 9

• Источники данных SAP BW на стр. 11• Определение соединения с источником данных SAP BW на стр. 17

6 Использование SAP BW в Universe Designer

Использование SAP BW в Universe Designer1

• Функции Designer, поддерживаемые юниверсами OLAP на стр. 28• Управление жизненным циклом юниверса OLAP на стр. 37• Как объектыSAPBWсопоставляются и используются в юниверсена стр. 41

Использование SAP BW в Universe Designer 7

1Использование SAP BW в Universe Designer

8 Использование SAP BW в Universe Designer

Использование SAP BW в Universe Designer1

Предпосылки дляиспользования SAP BW вюниверсе Designer

2

При создании юниверса с помощью источника данных SAP BWнеобходимо включить SSO (Единый вход) во время просмотра. SSOпозволяет пользователям входить в систему BusinessObjects Enterpriseсо своими учетными данными SAP и управлять аутентификацией SAP.

Чтобы включить SSOдляюниверсовOLAP на верхушке SAP необходимоустановить интеграцию SAP и настроить программный подключаемыймодуль безопасности SAP.

После настройки интеграции безопасности SAP можно использоватьучетные данные SAP, чтобы запустить Designer. Создайте имяпользователя BusinessObjects Enterprise, объединив идентификаторсистемы SAP и идентификатор клиента SAP, как определено принастройке интеграции безопасности с помощью идентификаторапользователя SAP.

Дополнительные сведения см. в руководствах пользователяИнтеграцияBusiness Objects XI для установки решений SAP иИнтеграция BusinessObjects XI для решений SAP.

10 Использование SAP BW в Universe Designer

Предпосылки для использования SAP BW в юниверсе Designer2

Источники данных SAPBW

3

При создании юниверса OLAP на основе источника данных SAP BW(Коммерческое хранилище) можно построить юниверс, основанный наInfoCube/MultiCube или на BW Query, включенного в верхушку любогоInfoProvider. InfoProvider может быть:

• InfoCube• MultiCube или Multi-InfoProvider• Оперативное хранилище данных (ODS)• InfoSet

См. также• SAP BW InfoCubes в качестве источников данных на стр. 12• SAP BW Queries в качестве источников данных на стр. 13• SAP BW Queries в качестве рекомендуемых источников данных настр. 14

SAP BW InfoCubes в качествеисточников данных

Следующие типы InfoCubes поддерживаются в качестве источникаданных для построения юниверсов OLAP.

• Стандартные и транзактные InfoCubes: данные и метаданныехранятся в одной системе SAP BW.

• Удаленный InfoCube: данные хранятся в отдаленной системе.

Примечание: Построение и разворачивание поддерживаемыхюниверсов на удаленном InfoCubes не рекомендуется дляспециальных сценариев запроса, отчета, и анализа. Такаяархитектура не отвечает ожиданиям эксплуатациипроизводительности запроса с интерактивными запросами.

• MultiCubes и Multi-InfoProviders

Примечание: Построение и разворачивание юниверсовбизнес-представлений на верхушке MultiCube или Multi-InfoProviderсоответствует построению и разворачиваниююниверса на верхушкеInfoCube.

Все характеристики, иерархии, контрольные цифры, включая время иединицу, в InfoCube отображаются в юниверсе.

12 Использование SAP BW в Universe Designer

Источники данных SAP BW3 SAP BW InfoCubes в качестве источников данных

SAPBWQueries вкачествеисточниковданных

Клиенты SAP BW используют BW Queries для получения доступа SAPBusiness Explorer front-ends.

Примечание: Чтобы служить источником данных и стать доступнымчерез интерфейс OLAP к юниверсам Business Objects, BW queriesнеобходимо освободить OLE DB для OLAP. Можно разрешить внешнийдоступ к BWQuery в SAP BWQuery Designer, на вкладке "Расширенный"диалогового окна "Свойства запроса".

Все InfoObjects в BW Query, выбранные в качестве строк, столбцов исвободных характеристик отображаются в юниверсе. Туда такжевключены характеристики, иерархии, контрольные цифры, структуры ипеременные.

InfoSets и оперативное хранилище данных (ODS) могут отражаться вюниверсах через BW Queries.

BW Queries на основе ODS

ODS отображается в юниверсе с помощью BW Query.

Объекты ODS часто используются для управления данными уровнядетальной транзакции до агрегирования в InfoCubes. Включениеобъектов ODS в дизайн хранилища данных BW—это способ уменьшитьразмер InfoCube и улучшить загрузку и производительность запроса.

Примечание: ODS — это крупная, подробная реляционная структура.Получение доступа к ODS с помощью интерфейса OLAP BAPI неулучшает производительность запроса. Считайте, данные альтернативыотвечают ожиданиям конечного пользователя для быстрой доставкиотчета.

• Создайте прямой доступ к ODS с помощью вызовов BAPI• Получите доступ к таблицам ODS, используя SQL в Web Intelligence

BW Queries на основе InfoSet

ODS отображается в юниверсе с помощью BW Query.

Использование SAP BW в Universe Designer 13

3Источники данных SAP BWSAP BW Queries в качестве источников данных

InfoSets иногда определяется в SAP BW to report master data.

Примечание: Можно представить отчет о master-данных, создаваяюниверсы на основе InfoCubes, устранив требование использоватьInfoSets и BW Queries. Основная разница между двумя подходами втом, что master-данные из отчета InfoCubes ограничивают данные длядопустимых транзакций.

См. также• SAP BW Queries в качестве рекомендуемых источников данных настр. 14

SAP BWQueries в качестверекомендуемых источников данных

BW Queries рекомендуются в качестве источника данных для созданияюниверсов Business Objects по следующим причинам.

• Не все свойства метаданных BW извлекаются на уровне InfoCube,как представлено в следующей таблице.

уровень поддержки SAP OLAPBAPIсвойство метаданных SAP BW

InfoCube/BW QueryХарактеристики (включ. время иединицу)

InfoCube/BW QueryИерархии

InfoCube/BW QueryОсновные контрольные цифры

Только BW QueryНавигационные атрибуты

InfoCube/BW QueryАтрибуты отображения

Только BW QueryВычисленные контрольные цифры/ формулы

Только BW QueryОграниченные контрольныецифры

Только BW QueryПользовательские структуры

14 Использование SAP BW в Universe Designer

Источники данных SAP BW3 SAP BW Queries в качестве рекомендуемых источников данных

уровень поддержки SAP OLAPBAPIсвойство метаданных SAP BW

Только BW QueryПеременные

• BW Queries предлагают гибкое расширение среды моделированияданных. Для изменения InfoCubes требуются дополнительныесредства.

• BW Queries предлагают значительную функцию для созданиянастроенных источников данных, отвечающим требованиям конечногопользователя.

Хотя BW Queries имеет недостатки в качестве источников данных, BWQuery не требуется для каждого отчета, а юниверс — для каждогосуществующего BW Query. Чтобы свести к минимуму затраты наобслуживание, сфокусируйте стратегию реализации на ограниченииконечного числа BW Queries и юниверсов, необходимых дляудовлетворения всех специальных нужд запроса и отчета. Запомнитеследующие пункты, чтобы сократить количество необходимыхюниверсов.

• Если Web Intelligence является инструментом интерфейса,пользователь не ограничивается форматом выходных данных в BWQuery.

• Не существует прямого влияния на производительность при работес юниверсами OLAP, созданных с помощью больших BW Queries.Объекты юниверса OLAP, не вставленные в запрос Web Intelligence,не влияют на производительность запроса.

Примечание: Buisness Objects рекомендует несколько BW Queries —от одного до пяти— для каждого InfoCube или MultiCube, находящегосяв диапазоне для специального запроса и отчета. Потом постройтеюниверс на вершине каждого из этих BW Queries.

Многоязычные юниверсы SAP BWС помощью Web Intelligence возможно управлять многоязыковымивозможностямиSAPBW. Для применениямногоязыковой среды системаBW должна содержать многоязыковые данные и метаданные.

Использование SAP BW в Universe Designer 15

3Источники данных SAP BWМногоязычные юниверсы SAP BW

Необходимо создать юниверс для каждого языка, поддерживаемогоэтим решением. Язык, с помощью которого создается соединениеюниверса, определяет язык, с помощью которого создается юниверс.

SAP-аутентификация пользователя определяет язык данных,возвращенных в запрос. Пользователю необходимо входить в системуInfoView, используя аутентификацию SAP, и указать необходимый языкдля результатов, возвращенных с сервера SAP.

Язык набора результатов зависит от поддержки Unicode системой SAP.Если в системе SAP не содержатся данные на необходимом языке,данные на этом языке являются недоступными в Web Intelligence. WebIntelligence восстанавливает отображение технических имен вместоописаний, когда описания не переводятся в SAP BW.

16 Использование SAP BW в Universe Designer

Источники данных SAP BW3 Многоязычные юниверсы SAP BW

Определение соединенияс источником данных SAPBW

4

При создании юниверса следует в первую очередь определитьсоединение с источником данных SAPBW.Определите одно соединениедля каждого информационного куба или запроса BW, которыйнеобходимо использовать для создания юниверса.

Воспользуйтесь мастером создания соединения для определениясоединения. Мастер проведет вас через следующие стадии созданиянового соединения:

• Запуск мастера в Designer.• Присвоение имени соединению и выбор программного обеспечения

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

Определение соединения является первымшагом в процессе созданияюниверса OLAP. После определения соединения Designer создаетюниверс автоматически.

Примечание: Если соединение определяется с использованием спискасоединений в меню "Инструменты", создание юниверса представляетсобой отдельное действие.

См. также• Запуск мастера нового соединения в Designer. на стр. 18• Выбор программного обеспечения среднего яруса базы данных длясоединения OLAP. на стр. 19

• Чтобы определить параметры входа для соединений SAP BW настр. 20

• Выбор куба или запроса источника для соединения OLAP на стр. 22• Как определить параметры конфигурации для соединений OLAPна стр. 23

Запуск мастера нового соединения вDesigner.

Для запуска мастера нового соединения в мастере Universe Designerвыполните одно из следующих действий:

18 Использование SAP BW в Universe Designer

Определение соединения с источником данных SAP BW4 Запуск мастера нового соединения в Designer.

Выполнить...Начать с...

Нажмите значок Новый юниверс, а затем Создать... настранице "Определение" окна "Параметры юниверса".

ЗначокНовыйюниверс

В пустом сеансе Designer выберите Файл > Параметры, азатемщелкните Создать... на странице "Определение" окна"Параметры юниверса".

Меню "Файл"

Если мастер быстрого дизайна включен, он запускаетсяавтоматически вместе с запуском Designer.

Нажмите Создать... в первомшаге мастераQuick Design.

Примечание: Если мастер был отключен, нажмите Файл> Создать.. Если мастер не запускается при нажатии Файл> Создать, выберите Инструменты > Параметры. На"главной" странице диалогового окна "Параметры" устано-вите флажок Запуск мастера быстрого дизайна Файл/Со-здать. Нажмите ОК, затем Файл > Создать.

Мастер бы-строго дизай-на

Нажмите Инструменты > Соединения.. Нажмите Доба-вить... в диалоговом окне "Мастер соединений".

Меню "Ин-струменты"

Выбор программного обеспечениясреднего яруса базы данных длясоединения OLAP.

На странице мастера новых соединений "Выбор ПО среднего яруса"для базы данных введите название соединения, выберите тип ипрограммное обеспечение среднего уровня для базы данных длясоединения.

Использование SAP BW в Universe Designer 19

4Определение соединения с источником данных SAP BWВыбор программного обеспечения среднего яруса базы данных для соединения OLAP.

ОписаниеПараметрПОсредне-го яруса для базыданных

Выберите Безопасное для управляемого доступак соединению (рекомендуется).

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

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

Тип соединения

Введите имя соединения.Имя соединения

Параметр Фильтровать сетевые уровни хранимыхпроцедур не используется для соединений OLAP.

Фильтровать сетевыеуровни хранимых про-цедур

На этой странице выводятся базы данных и ПОсреднего яруса, которые соответствуют ключудрайвера доступа к данным.

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

Раскройте узел ПО, чтобы отобразить драйвердоступа к данным для ПО среднего яруса OLAP.

Выберите драйвер доступа к данным.

Список доступныхдрайверов доступа кданным.

Чтобы определить параметры входадля соединений SAP BW

На странице "Параметры входа" в систему мастера нового соединенияукажите подробности входа для подключения к базе данных SAP BW.

20 Использование SAP BW в Universe Designer

Определение соединения с источником данных SAP BW4 Чтобы определить параметры входа для соединений SAP BW

ОписаниеПараметр входа в си-стему

Чтобы пользователь мог воспользоватьсяпреимуществами SAPSSO, выберите Исполь-зовать единый вход при обновлении отчетовво время просмотра.

Для того чтобы от пользователя требовалосьвведение данных для входа в систему прииспользовании данного соединения, выберитепараметр Использовать заданные имя пользо-вателя и пароль.

Чтобы применять для данного соединениямандат пользователя для входа в системуBusinessObjects Enterprise, выберите параметрИспользовать сопоставление из мандатаBusinessObjects.

Режим аутентификации

Введите имя пользователя SAP.Имя пользователя

Введите пароль пользователя SAP.Пароль

Введите номер клиента SAP (требуется).Клиент

Введите язык соединения, например, EN дляанглийского (требуется).

Примечание: Язык соединения определяетязык, с помощью которого создается юниверс.

Язык

Использование SAP BW в Universe Designer 21

4Определение соединения с источником данных SAP BWЧтобы определить параметры входа для соединений SAP BW

ОписаниеПараметр входа в си-стему

Выберите Сервер приложений для прямогоподключения к серверу SAP без использова-ния распределения нагрузки.

Выберите Сервер сообщений, чтобы восполь-зоваться возможностями распределения на-грузки SAP.

Режим входа в систему

Выберите или введите имя или IP-адрессервера приложений SAP (требуется для ре-жима входа в систему сервера приложений).

Сервер приложений

Введите системный номер, например 00 (тре-буется для режима входа в систему сервераприложений).

Системные номер

Введите параметры Системный идентифика-тор, Группа регистрации и Сервер сообщений(требуется для режима входа в системусервера сообщений).

Системный идентифика-тор

Группа регистрации

Сервер сообщений

Выбор куба или запроса источникадля соединения OLAP

Обозреватель куба отображает доступные кубыOLAP целевого сервера.

Разверните узлы куба, чтобы отобразить доступные кубы и запросы.Обозреватель содержит следующие средства для помощи в поиске:

22 Использование SAP BW в Universe Designer

Определение соединения с источником данных SAP BW4 Выбор куба или запроса источника для соединения OLAP

ОписаниеСредствообозревате-ля куба

Каталок, содержащий ссылки на выбранныекубы, для быстрого доступа к ним. Чтобы до-бавить куб в "Избранное", нажмите куб правойкнопкой мыши в обозревателе куба OLAP инажмите "Добавить в избранное" в контекст-ном меню.

Избранное

Выполняет поиск имен доступных кубов илизапросов для текстовой строки. Введитестроку в текстовом поле и нажмите "Поиск".Каждый найденный экземпляр будет подсве-чен. Нажмите "Поиск", чтобы продолжить.

Поиск

Источники данных SAP BW, InfoCube иMultiCube группируются в папки, называемые$INFOCUBE.

Каталог $INFOCUBE

Выберите куб или запрос для создания юниверса.

Как определить параметрыконфигурациидля соединенийOLAP

На странице "Параметры конфигурации" мастера новых соединенийопределите параметры соединения для управления сроком его службы.Можно принять установки по умолчанию при создании соединения иизменить их позже.

Использование SAP BW в Universe Designer 23

4Определение соединения с источником данных SAP BWКак определить параметры конфигурации для соединений OLAP

ОписаниеПараметр конфи-гурации

Режим пула соеди-нений

Время ожиданияпула

24 Использование SAP BW в Universe Designer

Определение соединения с источником данных SAP BW4 Как определить параметры конфигурации для соединений OLAP

ОписаниеПараметр конфи-гурации

Срок службыопределяется при помощи параметровРежим пула соединений и Время ожидания пула.

По умолчанию Режим пула соединений устанавли-вается в вариант Сохранять соединение активнымв течение, по умолчанию значение параметраВремя ожидания пула равно 10 минутам.

Примечание: В системе Business Objects рекомен-дуется оставлять срок службы соединения поумолчанию. Процесс построения юниверса суще-ственно замедляется, если выбран Режим пуласоединений разрывать соединение после каждойтранзакции. Разрыв соединения после каждойтранзакции также влияет на ключевые потоки работконечного пользователя, такие как работа сиерархическими списками значений.

Срок службы соединения может иметь значитель-ное влияние при работе с системой SAP BW.

Тем не менее, срок службы соединения можеттакже влиять на обновление существующих юни-версов с изменениями в запросе BW. Это происхо-дит по той причине, что интерфейс OLAP BAPIформирует кэш метаданных со стороны клиентакаждый раз при установлении соединения с систе-мой BW. Этот кэш очищается только при заверше-нии соединения.

Для минимизации риска десинхронизации кэша из-за обновлений запросов SAP BW можно изменитьВремя ожидания пула с 10 минут на 1 минуту.

При параллельном осуществлении редактированиязапросов SAP BW и сопоставления новых юнивер-сов этим запросам перед построением новых юни-версов рекомендуется закрыть приложениеDesigner (так чтобы соединения юниверсов также

Использование SAP BW в Universe Designer 25

4Определение соединения с источником данных SAP BWКак определить параметры конфигурации для соединений OLAP

ОписаниеПараметр конфи-гурации

закрылись, а кэш метаданных был очищен), длятого чтобы учесть изменения, которые были сдела-ны со стороны запроса SAP BW.

Параметры Размер выборки из массива, Размер вре-менного массива и Время ожидания входа в системуне используются для соединений OLAP.

Размер выборки измассива

Размер временно-го массива

Время ожиданиявхода в систему

26 Использование SAP BW в Universe Designer

Определение соединения с источником данных SAP BW4 Как определить параметры конфигурации для соединений OLAP

Редактированиеюниверсов OLAP

5

Функции Designer, поддерживаемыеюниверсами OLAP

Юниверсы OLAP создаются автоматически. После создания юниверсаOLAP, любой из его компонентов может быть изменен.

ПеречисленныефункцииDesigner поддерживаются для сгенерированныхюниверсов OLAP.

• Скрыть, дублировать, переименовать классы и объекты (измерение,сведения и меру)

• Вставить новые классы и объекты (измерение, сведения и меру)• Изменить формат объекта• Изменить тип данных объекта• Установить первичный и внешний ключи• Произвести синтаксический анализ объектов MDX измерения,

сведений и меры• Проверить целостность юниверса• Изменить иерархии• Создать каскадный список значений• Определить делегированный поиск списка значений, позволяющий

пользователям ограничить загрузку списка значений во времявыполнения запроса.

• Использовать значения по умолчанию для переменных• Задать меры с помощью функции проекции, делегированной базой

данных (интеллектуальные меры)• Обновить структуру юниверса

Кроме того, следующиефункции доступны только для юниверсов OLAP.

• Создание вычисляемых мер (только для SAP BW MSAS)• Создать ранее определенные условия• Установить дополнительные запросы

Все объекты, основанные на юниверсах OLAP, создаются с поддержкойиндекса. Если присутствуют дублирующиеся данные в иерархии дляобъекта, поддержка индекса устраняет несогласованность в спискезначений. Например, сказано, что Париж встречается в иерархиидважды: один раз в родительском объекте "Франция", другой — вродительском объекте "Техас". При выборе пользователем Парижа во

28 Использование SAP BW в Universe Designer

Редактирование юниверсов OLAP5 Функции Designer, поддерживаемые юниверсами OLAP

"Франция", ему будут возвращены только строки для Парижа воФранции.

СледующиефункцииDesigner не поддерживаются дляюниверсовOLAP.

• Невозможно установить защиту на уровне строк в юниверсе OLAP.• Невозможно изменить список значений в юниверсе OLAP.• Невозможно просмотреть и изменить схему отношений сущностей

юниверса, так как для юниверса OLAP такая схема не создается.

См. также• Вычисляемые критерии в юниверсах OLAP на стр. 29• Предопределенные условия в юниверсах OLAP на стр. 31• Дополнительные запросы в юниверсах OLAP на стр. 34

Вычисляемые критерии в юниверсахOLAP

Для сужения запросов можно создавать вычисляемые критерии.Вычисляемые критерии в юниверсах OLAP аналогичны определениямв объекте критерия в юниверсах типа, отличного от OLAP, заисключением того, что ограничение определяется при помощизаключенных в теги XML функций MDX, вместо использования языкаSQL.

Вычисляемые критерии доступны для следующих источников данныхOLAP:

• SAP BW• MSAS 2000 и 2005

Вычисляемые критерии могут использоваться в фильтрах или воператоре WHERE.

Синтаксические правила для выражений с вычисляемыми критериями

Синтаксическая структура для вычисляемого критерия состоит извыражений, заключенных в теги <EXPRESSION></EXPRESSION>.

В выражениях с вычисляемыми критериями допускается применениефункций приложения Designer, таких как:

• @SELECT

Использование SAP BW в Universe Designer 29

5Редактирование юниверсов OLAPВычисляемые критерии в юниверсах OLAP

• @PROMPT• @VARIABLE• @WHERE

Примечание: Выражения для вычисляемых критериев немогут включатьфункцию @AGGREGATE_AWARE.

Допускается использование констант в выражениях, например, "10" или"ABC".

Вычисляемые критерии могут обращаться к любым метаданнымOLAP:

• критерии• измерения• уровни измерений• выражения MDX

Процедура проверки целостности осуществляет контроль соответствиясинтаксическим правилам XML и подтверждает правильностьиспользования функций приложения Designer.

Рекомендациипопостроениювыраженийсвычисляемымикритериями

Используйте функцию @SELECT(Имя критерия) вместо определениякритерия по следующим причинам:

• функция @SELECT вычисляется во время запроса.• Вычисляемые критерии могут обращаться к другим вычисляемым

критериям, если они располагаются внутри выражения с функцией@SELECT.

• Проверяется применимость объектов внутри функции @SELECT.

Постройте индексную таблицу для определения каждого объекта.

Используйте ссылку на объект или деталь, определение которогоссылается на техническое имя или уникальное имя уровня или атрибута.

Пример: Выражение с вычисляемым критерием<EXPRESSION>@SELECT(Key Figures\Order Amount)*@SELECT(KeyFigures\Order Quantity)</EXPRESSION>

См. также• Как создать вычисляемый критерий в юниверсе OLAP на стр. 31

30 Использование SAP BW в Universe Designer

Редактирование юниверсов OLAP5 Вычисляемые критерии в юниверсах OLAP

Как создать вычисляемыйкритерийвюниверсеOLAP

Для создания вычисляемого критерия в юниверсе OLAP выполнитеследующие действия.

1. В приложении Designer откройте юниверс OLAP.2. Вставьте новый объект критерия в юниверс.3. В оператореWhere: введите или вставьте определение объекта как

выражение XML/MDX.4. Нажмите Разбор для анализа определения объекта и исправления

ошибок.5. Нажмите OK, чтобы сохранить определение объекта.6. ВыберитеИнструменты > Проверить целостность.

Процедура проверки целостности осуществляет контрольсоответствия синтаксическим правилам XML и подтверждаетправильность использования @FUNCTIONS (функций) приложенияDesigner.

См. также• Вычисляемые критерии в юниверсах OLAP на стр. 29

Предопределенные условия вюниверсах OLAP

Предопределенные условия в юниверсах OLAP аналогичны условиямв других юниверсах, кроме определения оператора WHERE, гдеиспользуется XML, а не SQL.

Синтаксис для предопределенных условий

Одно предопределенное условие включает несколько фильтров,скомбинированных с операторами AND и OR. По умолчанию всефильтры скомбинированы с операторамиAND. Для включенияфильтровс OR необходимо использовать теги операторов AND и OR.

Использование SAP BW в Universe Designer 31

5Редактирование юниверсов OLAPПредопределенные условия в юниверсах OLAP

Функции @Select, @Prompt и @Variable в предопределенномопределении фильтра.

В предопределенных фильтрах содержится один или несколькозапросов. Запросы могут быть необходимыми или дополнительными.

Пример: Использование тегов AND и OR для предопределенныхусловий<OPERATOR VALUE=”AND”><FILTER “[Level Object definition]”><CONDITION OPERATORCONDITION=”Operator”><CONSTANT Level Attribute=”Value”></CONSTANT></CONDITION></FILTER><OPERATOR VALUE=”OR”><FILTER “[Level Object definition]”><CONDITION OPERATORCONDITION=”Operator”><CONSTANT Level Attribute=”Value”></CONSTANT></CONDITION></FILTER><FILTER “[Level Object definition]”><CONDITION OPERATORCONDITION=”Operator”><CONSTANT Level Attribute=”Value”></CONSTANT></CONDITION></FILTER></OPERATOR></OPERATOR>

См. также• Как создать предопределенные условия в юниверсе OLAP на стр. 32• Дополнительные запросы в юниверсах OLAP на стр. 34

Как создать предопределенные условия вюниверсе OLAP

Для создания предопределенных условий выполните следующиешаги.

1. В приложении Designer откройте юниверс OLAP и выберитепереключатель условий в нижней части панели "Юниверс".Отобразится представление условий панели "Юниверс". В немсодержится древовидное представление классов юниверса.

32 Использование SAP BW в Universe Designer

Редактирование юниверсов OLAP5 Предопределенные условия в юниверсах OLAP

2. Щелкните правой кнопкой мыши класс и выберитеВставить условиев контекстном меню.

3. В полеWhere: отредактируйте фильтр шаблона XML.

Фильтр шаблона имеет следующий формат.<FILTER “[Level Object definition]”><CONDITION OPERATORCONDITION=”Operator”><CONSTANT Level Attribute=”Value”></CONSTANT>[<CONSTANT></CONSTANT> …]</CONDITION></FILTER>

Замените элементы в шаблоне, как показано ниже:

Возможные значения:Элементша-блона:

Введите уровень измерения или меру, включеннуюв фильтр. Введите определение объекта, но не имяобъекта.

Определениеобъектауровня

Введите один из следующих вариантов:• Равно• Не равно• Больше чем• Меньше чем• Больше или равно• Меньше или равно• Между• Не между• В списке• Не в списке• Соответствует шаблону• Не соответствует шаблону

Оператор

Использование SAP BW в Universe Designer 33

5Редактирование юниверсов OLAPПредопределенные условия в юниверсах OLAP

Возможные значения:Элементша-блона:

Введите один из следующих вариантов:• NAME• CAPTION• TECH_NAME• DESCRIPTION

Атрибутуровня

Введите значение или запрос. Определите однозначение через тег CONSTANT.

Значение

Пример отредактированного предопределенного условия.<FILTER KEY="[0D_DIV].[LEVEL01]"><CONDITION OPERATORCONDITION="InList"><CONSTANT CAPTION="Internal"/><CONSTANT CAPTION="Service"/></CONDITION></FILTER>

4. Нажмите Разбор для анализа синтаксиса и исправления ошибок.5. Нажмите OK, чтобы сохранить условие.

См. также• Предопределенные условия в юниверсах OLAP на стр. 31• Дополнительные запросы в юниверсах OLAP на стр. 34

ДополнительныезапросывюниверсахOLAP

Юниверсы, генерируемые из источников данных OLAP, поддерживаютдополнительные запросы.

Фильтры с дополнительными условиями автоматически генерируютсяв юниверса для дополнительных переменных SAP BW.

34 Использование SAP BW в Universe Designer

Редактирование юниверсов OLAP5 Дополнительные запросы в юниверсах OLAP

В ранее определенных условиях или оператореWHERE объекта, чтобысделать запрос дополнительным, определите фильтр XML между двумяметками XML: <OPTIONAL> и </OPTIONAL>.

Пример: Дополнительный запрос в заранее определенном условии<OPTIONAL><FILTER KEY="[Products].[Family]" ><CONDITION OPERATORCONDITION="InList" ><CONSTANT CAPTION="Accessories"</CONDITION></FILTER></OPTIONAL>

См. также• Как создать предопределенные условия в юниверсе OLAP на стр. 32

Улучшение производительностиопределенных запросов дляюниверсов SAP BW

Для запросов по юниверсам SAP BW, которые включают только ключи объекты-атрибуты измерений среднего имени, можно изменятьзаданный синтаксис объектов для увеличения производительностизапросов.

Чтобы изменить синтаксис, выполните следующие действия.

1. Откройте юниверс в Designer.2. Нажмите два раза ключевой объект-атрибут, который необходимо

изменить.3. В выбранном текстовом окне во вкладке "Определение" диалогового

окна "Редактировать свойства" измените синтаксис на атрибут именихарактеристики SAP.Например, для объекта Ключ пользователя L01 измените выборзаданного синтаксиса.[Z_CUSTOM].[LEVEL01].[[2Z_CUSTOM]].[Value]

чтобы обратиться к атрибуту имени:[Z_CUSTOM].[LEVEL01].[NAME]

Использование SAP BW в Universe Designer 35

5Редактирование юниверсов OLAPУлучшение производительности определенных запросов для юниверсов SAP BW

4. Нажмите OK, чтобы сохранить изменения.5. Выполните те же действия для объекта имени. Измените синтаксис,

чтобы обратиться к атрибуту описания характеристики SAP.Например, для объекта Имя носителя данных пользователя L01измените выбор заданного синтаксиса.[Z_CUSTOM].[LEVEL01].[[5Z_CUSTOM]].[Value]

чтобы обратиться к атрибуту описания, необходимо:[Z_CUSTOM].[LEVEL01].[DESCRIPTION]

36 Использование SAP BW в Universe Designer

Редактирование юниверсов OLAP5 Улучшение производительности определенных запросов для юниверсов SAP BW

Управление жизненнымциклом юниверса OLAP

6

Юниверсы OLAP автоматически генерируются из источника данныхOLAP (например, запрос SAP BW или куб MSAS 2005). С помощьюDesigner можно создавать и измерять объекты предыдущего юниверсаOLAP.

Мастер обновленияюниверсаOLAP позволяет автоматически обновлятьструктуру юниверса OLAP с изменениями, сделанными в источникеданныхOLAP. Мастер отличает генерируемые объекты от добавленныхобъектов или измененных вручную, разрешая сохранить ручныеизменения, сделанные в Designer. Мастер не обновляет объекты,добавленные вручную в Designer.

Мастер обновленияюниверсаOLAP сравниваетюниверс с обновленнымисточником данных. Он определяет и обновляет следующее.

• Новые, измененные и удаленные изменения• Новые (только SAPBWиMSAS), измененные и удаленные иерархии• Новые, измененные и удаленные уровни• Новые, измененные и удаленные свойства уровня (только MSAS)• Новые, измененные и удаленные меры• Новые, измененные и удаленные переменные SAP BW• Новые, измененные и удаленные подклассы

См. также• Обновление юниверса OLAP на стр. 38• Функции Designer, поддерживаемые юниверсами OLAP на стр. 28

Обновление юниверса OLAPЧтобы обновить структуру юниверса OLAP, выполните следующиедействия.

1. Откройте в Designer юниверс, который необходимо обновить.2. Нажмите Просмотр > Обновить структуру.

Отобразится мастер обновления юниверса OLAP.

3. Нажмите Начать.

Отобразится страница "Параметр обновления юниверса".

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

38 Использование SAP BW в Universe Designer

Управление жизненным циклом юниверса OLAP6 Обновление юниверса OLAP

сохраненные параметры выбираются по умолчанию. Можно выбратьсохранение следующих атрибутов:

• Сохранить название фирмы• Сохранить тип объектов• Сохранить описание объектов• Сохранить определение списков значений для объектов• Сохранить варианты списков значений для объектов• Сохранить дополнительные параметры объектов

"Удалить/скрыть неупотребляемые объекты" — это переключательс двумя параметрами. "Скрыть" выбрано по умолчанию.

• Удалить неупотребляемые объекты: объекты, которые большене содержатся в источнике данных, будут удалены из юниверса.

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

4. Выберите необходимый параметр и нажмите Готово.

Страница с "Результатами управления изменениями" отображается,показывая добавленные, удаленные и скрытые объекты. Скрытыеобъекты перемещаются в разделяющие классы в юниверсе иотображаются курсивом с предшествующими символами /##/.

5. На странице результатов управления изменениями выберите:

ОписаниеПараметр

Если результаты не удовлетворительны, можно нажатьOK, затем закрытьюниверс без сохранения или экспорта.

OK

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

Экспорт

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

Проверкацелостно-сти

Использование SAP BW в Universe Designer 39

6Управление жизненным циклом юниверса OLAPОбновление юниверса OLAP

Если не отображаются все ожидаемые измененияюниверса, остановитепроцесс, а затем запустите Designer перед тем, как повторить попыткуобновление. Это позволит установить соединение с источником данныхзаново и очистить кэш.

См. также• Управление жизненным циклом юниверса OLAP на стр. 37

40 Использование SAP BW в Universe Designer

Управление жизненным циклом юниверса OLAP6 Обновление юниверса OLAP

Как объекты SAP BWсопоставляются ииспользуются в юниверсе

7

При создании юниверса с помощью InfoCube или BW Query, Designerсопоставляет структуры BW OLAP в соответствие с классами иобъектами в юниверсе.

InfoObjects в the BWQuery (строки, столбцы, свободные характеристикии фильтры) представлены в юниверсе. Туда также включеныхарактеристики, иерархии, контрольные цифры, структуры ипеременные.

Иерархии сопоставляются, позволяя пользователям Web Intelligenceпереходить вниз по иерархии, согласно иерархиям BW.

Для InfoCubes сопоставляются все измерения, контрольные цифры ииерархии.

В следующей таблице отображены объекты юниверса, созданные длякаждого объекта BW.

Созданные объекты юниверсаОбъект BW

КлассГруппа измерений

Подкласс с объектами измеренийи атрибутовХарактеристика

Если источник данных — BWQuery: подкласс, содержащийизме-рения и атрибуты для каждогоуровня иерархии в определеннойна данный момент иерархией.

Если источник данных— InfoCube:подклассы, содержащие измере-ния и атрибуты каждого уровняиерархии всех иерархий, опреде-ленных для характеристики.

Характеристика с иерархией

Класс с единым объектом измере-ния для структуры

Структуры на основе характери-стик (только BW Queries)

42 Использование SAP BW в Universe Designer

Как объекты SAP BW сопоставляются и используются в юниверсе7 Как характеристики SAP BW сопоставляются и используются в юниверсе

Созданные объекты юниверсаОбъект BW

Подкласс с объектами измеренийи атрибутами (идентично характе-ристикам)

Атрибут навигации

Объект-атрибут для измеренийАтрибут отображения

КлассСтруктура контрольных цифр

Объект меры в классе структурыконтрольных цифр с объектамиизмерений для .

Контрольная цифра

Объекты меры и измерений(идентично контрольным цифрам)

Вычисляемые контрольные цифры(только BW Queries)

Объекты меры и измерений(идентично контрольным цифрам)

Ограниченные контрольныецифры(только BW Queries)

Обязательный фильтр в запросе

В классе измерений, к которымприменяется переменная, дваобъекта измерений, поддерживаю-щих список значений: один — длязаголовка, другой—для описания.

Переменные (только BW Queries)

Параметрыюниверса, определяю-щие переменную ключевой даты вюниверсе

Переменные ключевых дат (толькоBW Queries)

Использование SAP BW в Universe Designer 43

7Как объекты SAP BW сопоставляются и используются в юниверсеКак характеристики SAP BW сопоставляются и используются в юниверсе

Характеристики в разделе "Фильтры" BWQuery не сопоставимы. Однакофильтрация применяется к юниверсам. Если фильтр имеетфиксированное значение, он применяется при запуске запроса WebIntelligence. Если характеристика имеет определенную переменную, этапеременная сопоставима с ограничениями.

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

Чтобы избежать ограничений, BusinessObjects рекомендует переместитьхарактеристику из раздела "Фильтр" в раздел BW Query.

См. также• Как характеристики SAP BW сопоставляются и используются вюниверсе на стр. 44

• Как контрольные цифрыSAPBW сопоставляются и используютсяв юниверсе на стр. 45

• Как иерархии SAPBWсопоставляются и используются вюниверсена стр. 46

• Переменные SAP BW, поддерживаемые в юниверсах на стр. 47• Соответствие переменной SAP BW юниверсу на стр. 50

Как характеристики SAP BWсопоставляются и используются вюниверсе

Если для характеристики в BWQuery или InfoCube не задана иерархия,Designer создает класс, содержащий характеристику в качестве двухобъектов измерения. Измерение уровня 00 представляет собойагрегирование характеристики при всех выбранных членах (член,возвращаемый из BW—Все члены). В измерении уровня 01 содержатсявсе члены характеристики в качестве простого списка значений.

Для каждого объекта измерения Designer создает объект-атрибут дляключа, до трех объектов-атрибутов для описания (короткие, средние идлинные описания) и объект-атрибут для каждого отображения.

Оператор SELECT определяется при использовании технического именихарактеристики.

44 Использование SAP BW в Universe Designer

Как объекты SAP BW сопоставляются и используются в юниверсе7 Как характеристики SAP BW сопоставляются и используются в юниверсе

Атрибуты навигации, определенные в BW Query сопоставляются вродительском классе объектов таким же образом, как сопоставляютсяхарактеристики.

Примечание: Большое количество атрибутов навигации, определенныхв юниверсе, негативно влияют на производительность запроса в WebIntelligence.

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

Как контрольные цифры SAP BWсопоставляются и используются вюниверсе

Все контрольные цифры в InfoCube или определенные в BW Queryобъединены в юниверсе в единый класс объектов под именем"Контрольные цифры".

Большинство контрольных цифр определятся в BW Для каждойключевой цифры Designer создает:

• Объект меры с числительным форматом, соответствующимконтрольной цифре без единицы.

• Объект измерения с форматом символа, который содержит .Например, 'USD', '€', 'km'.

• Объект измерения с форматом символа, включающий контрольнуюцифру и (форматированное значение) основан на предпочтенияхпользователя, настроенных на сервере SAP. Например, '200 USD','345 €', '25 km'.

Класс контрольных цифр включает вычисляемые и ограниченныеконтрольные цифры, определенные в BWQuery. Исходные вычисленияи ограничения применяются к запросу, но не отображаются в юниверсе.

Использование SAP BW в Universe Designer 45

7Как объекты SAP BW сопоставляются и используются в юниверсеКак контрольные цифры SAP BW сопоставляются и используются в юниверсе

КакиерархииSAPBWсопоставляютсяи используются в юниверсе

Иерархии сопоставляются, чтобы разрешить пользователям WebIntelligence для перехода вниз по иерархиям SAPBW таким же образом,как и иерархии пользовательского юниверса.

Примечание: В диалоговом окне "Свойства документа Web Intelligenceпараметр Использовать переход по иерархии запроса значительноповышает производительность перехода.

Если для характеристики в BWQuery задана иерархия, Designer создаетодну иерархическую структуру в юниверсе с подклассом для каждогоуровня иерархии. Структура зависит от текущего определения BWQuery.

• Если в BW Query иерархия определена, Designer создает структуруиерархии в юниверсе.

• Если в BW Query переменная иерархии определена, что позволяетпользователю выбрать иерархию во время запуска, Designer создаетобщую иерархию в юниверсе. Структура содержит самое большоеколичество уровней, определенных для доступных структур иерархиихарактеристики.

При построении юниверса на верхушке InfoCube все определенные дляхарактеристик иерархии выставляются в юниверсе результата. Designerсоздает подклассы для каждой иерархической структуры, каждый изкоторых содержит подклассы для уровней иерархи.

В юниверсе уровень иерархии 00пркдставляет собой верхний узелструктуры. Если в иерархической структуре присутствуют нескольковерхушек, измерение уровня 00 содержит все верхние узлы в качествесписка значений. При установке атрибута иерархии на отменуненазначенных узлов фильтра, необходимо включить уровень 00 вверхний узел для неназначенных членов. Неназначенные членысгруппированы на нижнем уровне иерархии.

Примечание: Наиболее часто в иерархиях BW присутствует толькоодин верхний узел. Можно удалить объект уровня 00 из юниверса поумолчанию, чтобы упростить юниверс для использования. Еслисуществует потребность в неназначенных членах запроса/отчета,необходимо, как правило, сохранять уровень 00.

46 Использование SAP BW в Universe Designer

Как объекты SAP BW сопоставляются и используются в юниверсе7 Как иерархии SAP BW сопоставляются и используются в юниверсе

При изменении количества членов в иерархии запроса BW, необходимообновлять юниверс.

См. также• Управление жизненным циклом юниверса OLAP на стр. 37

Как переменные SAP BWотображаются и используются вюниверсе

Переменные SAP BW, поддерживаемые вюниверсах

Переменные SAP могут быть интерпретированы в качестве запросовпользователя, определенных в BW Query. Переменные могут являтьсяобязательными или дополнительными и иметь значения по умолчанию.

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

Переменные BW применяют только BW Queries.

Примечание: Обрабатываются только переменные BW, определенныев качестве "Готово для входных данных". При определении переменнойв SAPBWQuery Designer в диалоговом окне "Другие параметрымастерапеременных SAP BW" необходимо выбрать параметр "Готово длявходных данных".

В юниверсах поддерживаются следующие типы переменных SAP BW.

• Переменные характеристики• Переменные иерархии• Переменные узла иерархии• Переменные валюты• Переменные формулы• Переменные текста (в качестве переменных пути замещения и

обработанных переменных авторизации)

Использование SAP BW в Universe Designer 47

7Как объекты SAP BW сопоставляются и используются в юниверсеКак переменные SAP BW отображаются и используются в юниверсе

• Переменные контрольной даты

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

Уровень поддержкиТип переменной

поддерживаетсязапрос единого значе-ния

Характеристи-ка (включая(контрольнуюдату и валюту)

поддерживаетсязапрос нескольких еди-ных значений

поддерживаетсявнутренний запрос

поддерживается как внутреннийзапрос

запросвыборапарамет-ра

не поддерживаетсяранее вычисленныйнабор значений

не поддерживаетсяТекст

поддерживаются цена, квота ичисловые значенияФормула

поддерживается кроме перемен-ной версииИерархия

поддерживаетсяУзел иерархии

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

48 Использование SAP BW в Universe Designer

Как объекты SAP BW сопоставляются и используются в юниверсе7 Как переменные SAP BW отображаются и используются в юниверсе

Тип обработкиТип перемен-ной Вход SAPВход для

клиентаАвторизацияПуть заме-щения

поддержива-ется без запи-си пользова-теля

поддержива-ется без запи-си пользова-теля

поддерживается

поддерживается

Характеристика

НеприменимоНеприменимоНеприменимоподдерживаетсяТекст

поддержива-ется без запи-си пользова-теля

поддержива-ется без запи-си пользова-теля

НеприменимоподдерживаетсяФормула

поддержива-ется без запи-си пользова-теля

поддержива-ется без запи-си пользова-теля

НеприменимоподдерживаетсяИерархия

поддержива-ется без запи-си пользова-теля

поддержива-ется без запи-си пользова-теля

НеприменимоНеприменимоУзел иерархии

поддержива-ется без запи-си пользова-теля

поддержива-ется без запи-си пользова-теля

поддерживается

Неприменимо

Оператор "Исключить" поддерживается, однако Web Intelligence неуказывает. что выбранное значение исключается из запроса. Другиеоператоры, такие как "Меньше" и "Больше" используются с типом записипараметра выбора. Тип параметра выбора преобразуется во внешнийдля запросов Web Intelligence.

Примечание: Для обработки переменных BW в Web Intelligenceнеобходимо включить, по крайней мере, одну меру в запрос WebIntelligence.

Использование SAP BW в Universe Designer 49

7Как объекты SAP BW сопоставляются и используются в юниверсеКак переменные SAP BW отображаются и используются в юниверсе

См. также• Соответствие переменной SAP BW юниверсу на стр. 50• Обязательные фильтры и список значений на стр. 54• Переменные ключевых данных SAP BW в юниверсе на стр. 55• Переменные иерархии SAP BW и узла иерархии в юниверсе. настр. 57

Соответствие переменной SAP BWюниверсу

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

Пользователю необходимо различать обязательную и дополнительнуюпеременнуюи исключать дополнительную. Дополнительные переменныеопределены как дополнительные в юниверсе и являютсядополнительными запросами в Web Intelligence. Обязательныепеременные являются обязательными запросами в Web Intelligence.

Designer создает обязательный фильтр в юниверсе для переменныххарактеристики. Обязательный фильтр — это ранее определенныйобъект фильтра запроса, который скрыт от пользователей WebIntelliegence, но систематически применяется ко всем запросам WebIntelligence, построенных на юниверсе.

Сопоставляется сТип переменной

Обязательный фильтр юниверсаПеременной характеристики, вклю-чая переменную валюты иформулы.

Обязательный фильтр юниверсаПеременная иерархии

Обязательный фильтр классаПеременная узла иерархии

Параметрах юниверсаПеременная контрольной даты

50 Использование SAP BW в Universe Designer

Как объекты SAP BW сопоставляются и используются в юниверсе7 Как переменные SAP BW отображаются и используются в юниверсе

Для каждого обязательного фильтра создается два объекта измеренийв качестве объектов ссылки функции @Prompt для отображенияожидаемого списка значений. Измерения списка значений скрыты вюниверсе. Они необходимы для правильного функционированиязапроса. Поэтому необходимо не удалять и осторожно передвигать илиизменять.

Значения по умолчанию переменных определены в функции @Promptфильтра, который использует первичный ключ,постоянный/непостоянный, параметры значения по умолчанию.Синтаксис функции @Prompt виден на странице "Свойства" фильтра вюниверсе.

Чтобы избежать конфликта между переменными SAP BW ифильтрами,определенными пользователями Web Intelligence, объекты вопределении переменной SAP создаются с помощью параметра Можетбыть использовано в условии, неотмеченного на странице"Дополнительно" свойств объекта. Это ограничивает пользователейWeb Intelligence от включения измерений переменной SAP на панелифильтра.

Пример: Оператор WHERE, созданный для переменной SAP BW

Данный пример отображает оператора WHERE, созданного дляпеременнойBWна объекте измерений "Клиент2". Синтаксис созданногооператора WHERE переменной отображается на странице свойствфильтра.<FILTER KEY="[Z_VAR002]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT TECH_NAME="@Prompt('Customer Variable Single Value Mandatory','A','Customer2\LovCustomer Variable Single Value MandatoryBase',mono,primary_key)"/><CONDITION></FILTER>

Текст запроса создается с помощью имени переменной BW. Можноредактировать текст, чтобы сделать его более описательным.

Customer2\LovCustomer Variable Single Value MandatoryBase — этоимя скрытого объекта юниверса, который используется для построениясписка значений.

Использование SAP BW в Universe Designer 51

7Как объекты SAP BW сопоставляются и используются в юниверсеКак переменные SAP BW отображаются и используются в юниверсе

Примечание: При переименовании класса или передвижении спискаобъекта значений в другое поле необходимо обновить синтаксис ключафильтра.

См. также• Обязательные фильтры на стр. 52

Обязательные фильтры

Имеется два типа обязательных фильтров:

• Юниверс: обязательный фильтр юниверса не зависит от класса, ккоторому он принадлежит. Обязательный фильтр юниверсавключается в запрос, независимо от объектов, включенных в запрос(измерений, размеров и деталей).

Большинство переменных SAP BW создаются как обязательныефильтры юниверса при создании юниверсов OLAP в SAP BW.

• Класс: обязательные фильтры класса появляются только в томслучае, если в запросе используется элемент класса объекта.

Обязательные фильтры класса включаются, если пользовательвыполняет следующие действия:

• Добавляет объект (измерение, размер или деталь) в областьрезультатов панели запросов в Web Intelligence.

• Добавляет предустановленный фильтр юниверса в областьфильтров панели запросов, даже если в области результатов небыло выбрано ни одного объекта, принадлежащего к этому классу.

• Создает фильтр при помощи объекта (измерения, размера илидетали), принадлежащего к классу с обязательным фильтром.

Обязательный фильтр может иметь значения по умолчанию илиассоциироваться со списком значений.

Обязательный фильтр скрыт и не может быть выбран на панелизапросов в Web Intelligence. Если фильтр в Designer устанавливаетсяв качестве обязательного в запросе, он автоматически скрывается икоманда Показать детали отключается. Если отменить обязательность

52 Использование SAP BW в Universe Designer

Как объекты SAP BW сопоставляются и используются в юниверсе7 Как переменные SAP BW отображаются и используются в юниверсе

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

Запрос конечного пользователя может содержать несколькообязательных фильтров. По умолчанию все обязательные фильтрыобъединяются в запросе при помощи оператора AND.

Все подклассы наследуют обязательныефильтры вышестоящего класса.Примечание:

• Объект (измерение, размер, деталь), ссылающийся на другой объектс использованием функции @SELECT, не наследует обязательныйфильтр класса того объекта, на который он ссылается.

• Выражение WHERE объекта, который ссылается на выражениеWHERE другого объекта с использованием функции @WHERE, ненаследует обязательный фильтр класса того объекта, на которыйоно ссылается.

• Предустановленный фильтр, ссылающийся на другойпредустановленный фильтр или на выражение WHERE объекта сиспользованием функции @WHERE, не наследует обязательныйфильтр класса того объекта, на который он ссылается.

Пример: Обязательный фильтр в юниверсе OLAP

Образец кода XMLЦель фильтра

<FILTER KEY="[BCOMUSI]"><CONDITIONOPERATORCONDITION="InList"><CONSTANT TECH_NAME="@Prompt('CO_CODE Char UserMultiSingle Man Def','A','Companycode\Lov[BCOMUSI]Base',multi,primary_key)"/></CONDITION></FILTER>

Установите подлинность кода, вве-денного пользователем в приглаше-нии.

См. также• Обязательные фильтры и список значений на стр. 54

Использование SAP BW в Universe Designer 53

7Как объекты SAP BW сопоставляются и используются в юниверсеКак переменные SAP BW отображаются и используются в юниверсе

Обязательные фильтры и список значений

Обязательныефильтрымогут быть ассоциированы со списком значений.Для присоединения списка значений следует однозначно указатьпараметры списка значений на странице свойств объекта, к которомубудет применен фильтр.

Обязательный фильтр юниверса может быть ассоциирован смногоуровневым списком значений.

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

Рекомендации

Обязательные фильтры следует создавать только на верхнем уровнемногоуровневого списка значений.

Не следует ассоциировать многоуровневый список значений собязательным фильтром, содержащим приглашение. Web Intelligenceне поддерживает приглашения в многоуровневом списке значений.

Переменные SAP BW и список значений

SAP BW Query может содержать более десяти переменных,соответственно, к загрузке готовы более десяти списков значений.Важное влияние на производительность оказывает загрузка иобновление списка значений. Следующие параметры доступны дляповышения производительности запроса для запросов с переменными.

• Во время генерирования юниверса переменные SAP BW (кромеконтрольной даты) сопоставляются с обязательными фильтрами.По умолчанию объекты фильтра не связаны со списком значений(кроме переменных узла иерархии). Необходимо связать списокзначений на странице свойств объекта.

54 Использование SAP BW в Universe Designer

Как объекты SAP BW сопоставляются и используются в юниверсе7 Как переменные SAP BW отображаются и используются в юниверсе

• Дополнительные переменные создаются в качестве дополнительныхзапросов. Дополнительный запрос не загружает список значений вовремя запуска запроса.

• Параметр делегированного поиска в списке свойств значенийпредоставляет пользователю пустой список значений во времязапуска запроса. Пользователь вводит критерий поиска дляограничения числа значений, возвращенных в список значений.

Для активизации параметра делегированного поиска списка значенийизмените объект на странице свойств объекта, к которомуприменяется список значений.

Примечание: Делегированный поиск каскадных списков значенийне поддерживается.

См. также• Дополнительные запросы в юниверсах OLAP на стр. 34• Обязательные фильтры и список значений на стр. 54

Переменные ключевых данных SAP BW вюниверсе

Переменная ключевых данных в BW Query позволяет указывать датудля данных. зависимых от времени. Ключевые даты влияют на данные,извлеченные для измерения, например, описание продукта со временемможет измениться. Ключевая дата влияет на структуру иерархии,например, центр специальной цены может быть один год на уровне 01,а в другой — на уровне 02.

Переменная ключевой даты — особая переменная SAP BW, так какзначение даты, введенное пользователем, не включено в измерениеBW Query. Ключевая дата — свойство запроса.

Переменная ключевой даты в BW Query определяется для двухпользователей.

• Чтобы указать допустимую дату особой иерархии с воздействиемтолько на нее.

• Чтобы указать дату полного запроса. В этом случае ключевая дата.установленная в запросе, влияет на следующие показатели:

Использование SAP BW в Universe Designer 55

7Как объекты SAP BW сопоставляются и используются в юниверсеКак переменные SAP BW отображаются и используются в юниверсе

master-данные, зависимые от времени•• курсы обмена валюты• список иерархий• зависимые от времени структуры иерархии

Примечание: Вюниверсе использование ключевой даты ограничиваетсявсемюниверсом. Поэтому ключевая дата, созданная в юниверсе, влияетна другие переменные SAP и данные.

SAP BW поддерживает только одну ключевую дату на один BW Query,поэтому в юниверсе содержится только одна ключевая дата.

Ключевая дата может являться обязательной или дополнительной созначением по умолчанию. Если значение по умолчанию не определено,а пользователь не вводит значение, в запросе используется текущаядата системы.

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

ОписаниеПараметр

Выберите "Да", если ключевая датавключена в юниверс.KEYDATE_ENABLED

Техническое имя переменной ключе-вой датыKEYDATE_NAME

Заголовок переменной ключевыхданных отображается при запросепользователя о значении.

KEYDATE_CAPTION

Значение по умолчанию для суще-ствующей ключевой датыKEYDATE_DEFAULT_VALUE

Выберите "Да", если пользователюнеобходимо ввести значение илииспользовать его по умолчанию.

KEYDATE_MANDATORY

Во время запуска запроса Web Intelligence предлагает одинаковуюключевую дату для всех запросов. Пользователь может изменить

56 Использование SAP BW в Universe Designer

Как объекты SAP BW сопоставляются и используются в юниверсе7 Как переменные SAP BW отображаются и используются в юниверсе

ключевую дату. Диалоговое окно "Свойства ключевой даты" доступнодля управления выбором ключевой даты. У пользователя запрашиваетсяключевая дата перед запросом типа переменной.

Переменные иерархии SAP BW и узла иерархиив юниверсе.

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

Если переменная иерархии дополнительная, а пользователь незаполняет запрос, иерархия в отчете не используется.

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

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

Если в запросе содержится иерархия и переменная узла иерархии,пользователю Web Intelligence необходимо выбрать иерархию в спискедоступных иерархий. Далее, пользователь выбирает узел иерархии. Всписке доступных узлов иерархии отображаются узлы иерархии длявсех иерархий. Список не фильтруется на основе выбранной иерархии.Пользователь является ответственным при выборе узла для вернойиерархии. Из-за выбора узла иерархии из другой иерархии отчет можетопустеть.

См. также• Как иерархии SAPBWсопоставляются и используются вюниверсена стр. 46

Использование SAP BW в Universe Designer 57

7Как объекты SAP BW сопоставляются и используются в юниверсеКак переменные SAP BW отображаются и используются в юниверсе

58 Использование SAP BW в Universe Designer

Как объекты SAP BW сопоставляются и используются в юниверсе7 Как переменные SAP BW отображаются и используются в юниверсе

Получениедополнительной справки

A

Библиотека online-документации

Business Objects предоставляет полный набор документации,охватывающий все программные продукты и их разработку. Библиотекаonline-документации содержит наиболее новую версию документациипрограммных продуктов Business Objects. Имеется возможностьнавигации по содержимому библиотеки, поиска по полному тексту,чтения руководств в режиме online и загрузки документов в форматеPDF. Библиотека регулярно обновляется новым содержимым по мереего доступности.

http://support.businessobjects.com/documentation/product_guides/

Дополнительные ресурсы для разработчиков

http://devlibrary.businessobjects.com

Служба поддержки пользователей online

Веб-сайт службы поддержки пользователей Business Objects содержитинформацию о программах и службах поддержки пользователей. Онтакже содержит ссылки на широкий круг технической информации, вт.ч. на статьи в базе знаний, загружаемые файлы и форумы поддержки.

http://www.businessobjects.com/support/

Ваша компания ищет оптимальное решение для развертывания?

Консультанты Business Objects могут сопровождать Вас начиная с этапаначального анализа и до поставки проекта для развертывания. Возможнопроведение экспертизы реляционных и многомерных баз данных,средств и возможностей соединения, средств разработки баз данных,технологий индивидуально адаптируемого встраивания и проч.

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

http://www.businessobjects.com/services/consulting/

Ищете возможности обучения?

Мы можем предложить обучающий пакет, соответствующий Вашимпотребностям и предпочтительнымформам обучения - от классических

60 Использование SAP BW в Universe Designer

Получение дополнительной справкиA

занятий в классах до специализированных курсов eLearning. Заподробной информацией обращайтесь на образовательный веб-сайтBusiness Objects:

http://www.businessobjects.com/services/training

Оставьте свои отзывы

УВас есть предложения по улучшениюнашей документации? Какая-либоинформация особенно понравилось Вам или была для Вас особеннополезной? Сообщите нам об этом, и мы постараемся включить Вашепредложение в следующие редакции нашей документации.

mailto:[email protected]

Примечание: Если Ваш вопрос касается программных продуктовBusiness Objects, а не документации, обратитесь к нашим экспертам изслужбы поддержки пользователей. За информацией о службе поддержкипользователей обращайтесь по адресу:http://www.businessobjects.com/support/

Информация о программных продуктах Business Objects

За информацией по всему диапазону программных продуктов BusinessObjects обращайтесь по адресу: http://www.businessobjects.com.

Использование SAP BW в Universe Designer 61

AПолучение дополнительной справки

62 Использование SAP BW в Universe Designer

Получение дополнительной справкиA

УказательSSAP BW

источники данных для юниверса OLAP12

многоязычные юниверсы 15сопоставление юниверсу OLAP 42функции, поддерживаемые в юниверсе

14

Ааутентификация

соединения SAP BW 20

Ввычисляемая мера

в юниверсе OLAP 29

Ддополнительный запрос

в юниверсе OLAP 34

ЕЕдиный вход (SSO)

SAP BW 10

Жжизненный цикл юниверса (OLAP) 38

Ззапрос

дополнительно (юниверс OLAP) 34

Ииерархия

переменные (SAP BW) 57сопоставление в юниверсе OLAP (SAP

BW) 46

Кклассы и объекты

изменения в юниверсах OLAP 28сопоставление в юниверсе OLAP (SAP

BW) 42контрольные цифры

сопоставление в юниверсе OLAP 45

Ммера

вычисляемая 29многоязычные юниверсы

SAP BW 15

Ообновить

юниверс OLAP 38

Использование SAP BW в Universe Designer 63

объект условияобязательный в запросе 52определение в юниверсе OLAP 31

обязательный фильтропределение 52переменные (SAP BW) 50список значений 54

определитьобъект условия в юниверсе OLAP 31соединение с базой данных 18

Ппеременные

в юниверсе OLAP (SAP BW) 47переменные контрольной даты

в юниверсах OLAP 55поддержка индекса

в юниверсах OLAP 28

Ссоединение

определение 18

список значенийи переменные SAP BW 54

Ффильтр

обязательный фильтр в запросе 52

Ххарактеристики

сопоставление в юниверсе OLAP 44

Ююниверс

обновить OLAP 38юниверсы OLAP

изменение 28сопоставление объектов SAP BW 42

64 Использование SAP BW в Universe Designer

Указатель