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

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

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

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

Добавлен: 18.03.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
поставщиков данных, они будут не синхронизированы. Данные синхронизируются путем объединения двух поставщиков данных по общему измерению – [Год].
К объединяемым измерениям применяется только одно техническое ограничение: они должны относиться к одному типу данных. Например, можно объединить два измерения, содержащие символьные данные. Но при этом не имеет смысла объединять неродственные измерения, даже если для них задан одинаковый тип данных. Например, не имеет смыла объединять измерение,
в котором содержатся имена покупателей, и измерение, в котором содержатся данные об областях продаж.
Объединенным измерениям часто присваивается одинаковое имя в обоих источниках данных,
но это условие является необязательным. Имеет смысл объединять измерения с различными именами, если в них содержатся родственные данные.
Для правильного объединения измерений необходимо знать о семантике данных (к чему относятся данные) в различных источниках данных. Типы данных и имена измерений являются примерными характеристиками пригодности измерений для объединения.
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

1.
Выберите объединенное измерение в области Доступные объекты на левой панели.
При выборе объединенного измерения название кнопки Объединить вверху левой панели изменяется на Разъединить.
2.
Щелкните Разъединить.
5.5.2.8 Объяснение эффектов от объединения данных
Объединение данных может в определенных ситуациях влиять на результаты отчетов. Чтобы эффективно работать с объединенными измерениями и синхронизированными данными,
необходимо учитывать такое влияние.
Примечание:
При использовании формул, созданных в Web Intelligence 4.0.x и выше, для вычисления которых используются объекты,
участвующие в объекте объединения, помните о том, что в версии SP05 для формулы используется объединенный объект, а не объект, участвующий в объединенном объекте. Чтобы получить такой же результат для версии
SP05 , как и для версии 4.0 и выше, замените в формуле имя
2012-12-04 283
Создание отчетов
объекта, участвующего в объединении, на имя объединенного объекта.
Например:
Merge = [Измерение1] [Измерение2]
var = count ( функция ( [Измерение1] ) )
между 4.0 и SP05 для вычисления функции используется также значение из измерения2.
Начиная с Web Intelligence 4.0 SP05 для вычисления функции используется только значение из измерения1.
Чтобы получить такой же результат, как для Web Intelligence 4.0.x, замените [Измерение1] на
[Merge].
5.5.2.8.1 Синхронизация поставщиков данных с различными уровнями агрегирования
Существует возможность синхронизации поставщиков данных с различными уровнями агрегирования. Это может повлиять на вычисление мер.
Пример: Синхронизация поставщиков данных с различными уровнями агрегирования
В данном примере есть следующие два поставщика данных:
Доход
Год
Покупатель
1500 2004
Джонс
2000 2005
Джонс
1200 2005
Смит
Количество продаж
Покупатель
12
Джонс
10
Смит
При объединении двух поставщиков данных, если флажки свойств Не допускать агрегирования
повторяющихся строк и Отображать строки с пустыми значениями измерений не установлены, будет получен следующий результат:
Количество продаж
Доход
Год
Покупатель
12 1500 2004
Джонс
12 1200 2005
Джонс
2012-12-04 284
Создание отчетов

Количество продаж
Доход
Год
Покупатель
10 1200 2005
Смит
Определить количество продаж за год для клиента "Джонс" невозможно, так как в поставщике данных, в котором хранится количество продаж, продажи не разделяются по годам. Вместо этого можно увидеть общее количество продаж в каждой из строк.
Примечание:
Хотя значения количества продаж повторяются, если добавить внизу столбца стандартные вычисления (например, Sum или Average), результат будет правильным.
Один из способов решения данной проблемы заключается в добавлении измерений для второго поставщика данных, с помощью которых можно будет выполнять вычисления на требуемом уровне данных. Если это невозможно, необходимо учитывать ситуации, в которых агрегация данных до требуемого уровня детализации будет невозможной.
5.5.2.8.2 Атрибуты и объединенные измерения
Атрибуты связаны с измерениями и содержат дополнительные сведения об измерении.
Между измерениями и атрибутами должно существовать отношение "один к одному" (то есть у атрибута может быть только одно значение для каждого из значений связанного с ним измерения);
объекты атрибутов не учитываются при синхронизации данных. В следующем примере показывается, почему это необходимо.
Примечание:
В некоторых предыдущих версиях SAP BusinessObjects Web Intelligence (Web Intelligence, Desktop
Intelligence и BusinessObjects), допускалось отношение "один ко многим" между измерениями и атрибутами. При переносе отчета, созданного в одном из этих продуктов, если атрибут содержит несколько значений, в ячейке атрибута отображается ошибка #MULTIVALUE.
Пример: Синхронизация поставщиков данных с атрибутами
В этом примере имеется два поставщика данных, а у "Покупателя" имеется атрибут "Адрес":
Доход
Адрес
Покупатель
10000
Лондон
Джон
15000
Ливерпуль
Пол
27000
Лондон
Пол
2012-12-04 285
Создание отчетов