Файл: Руководство пользователя sap businessObjects Web Intelligence.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.03.2024
Просмотров: 197
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Номер телефона
Заказчик
1234
Джон
5678
Пол
При создании объединенного измерения "Покупатель" для синхронизации поставщиков данных,
если "Адрес" может содержать более одного значения для каждого покупателя, возникнет неоднозначность из-за отсутствия общего значения для синхронизации данных.
Например, у Пола могут быть адреса в Ливерпуле и в Лондоне, а это значит, что не существует уникальной строки "Пол", по которой можно синхронизировать телефонный номер Пола: У Пола имеются разные телефонные номера для каждого из адресов, и нам не известно, какой из адресов необходимо связать с телефонным номером:
Номер телефона
Адрес
Покупатель
1234
Лондон
Джон
5678
Ошибка #MULTIVALUE
Пол
Если отношение между "Покупателем" и "Адресом" относится к типу "один к одному", то при синхронизации "Адрес" можно игнорировать. Это позволяет избавиться от неоднозначности:
Номер телефона
Адрес
Покупатель
1234
Лондон
Джон
5678
Ливерпуль
Пол
5.5.2.8.3 Несовместимые объекты и объединенные измерения
Как правило, помещать измерения из разных поставщиков данных в одну таблицу невозможно.
Это происходит во избежание декартового умножения (отображение всех возможных комбинаций значений от не связанных объектов) или других неоднозначных результатов, зависящих от структуры юниверса.
В таблице можно размещать меры от различных поставщиков данных. Вычисление меры зависит от доступных измерений. Например, если поместить меру в таблицу, которая не содержит измерений от того же поставщика данных в качестве меры, то при вычислении в таблице будет отображаться общее значение меры.
Объединенное измерение можно поместить в таблицу, если она содержит другие измерения от поставщика данных, участвующего в объединении. В таблицу также можно помещать атрибуты от различных поставщиков данных, если сведения связаны с измерениями, участвующими в объединенном измерении.
2012-12-04 286
Создание отчетов
В некоторых ситуациях имеет смысл разместить в таблице измерение от другого поставщика данных, даже если программное обеспечение не позволяет этого сделать. Это происходит, когда несовместимое измерение имеет отношения "один к одному" или "один ко многим" с измерением,
размещенным в таблице. Важно подчеркнуть, что только одно значение несовместимого измерения связано с измерением в таблице (один к одному). С другой стороны, то же значение несовместимого измерения может быть связано с несколькими значениями измерения в таблице
(один к нескольким).
В таблице ниже отношение между именем и адресом соответствует этим правилам: адрес имеет связь с именем типа "один к одному" или "один к нескольким". В других направлениях связь "один к нескольким" между именем и адресом отсутствует (одно имя с несколькими адресами):
Несовместимое измерение (адрес)
Измерение в таблице (Имя)
Лондон
Джон
Лондон
Пол
Ливерпуль
Джордж
В этом случае проект юниверса будет неправильным – несовместимое измерение (Адрес) должно быть определено как объект измерения в таблице (Имя). При возникновении подобной ситуации обратитесь к администратору с просьбой пересоздать юниверс.
Если изменение юниверса не целесообразно, создайте переменную на уровне отчета. Определите эту переменную как объект, свяжите ее с измерением в таблице и предоставьте имя несовместимого измерения в качестве определения переменной. Переменная возвратит значение,
идентичное значению несовместимого измерения. Так как переменная определена как сведения об измерении в таблице, ее можно поместить в одну таблицу с измерением.
5.5.2.8.4 Фильтрация объединенных измерений
Объединение измерений имеет определенные последствия, связанные с применением фильтров.
Примечание:
Невозможно применить фильтр к объединенному объекту, содержащему иерархии.
Фильтры отчетов и объединенные измерения
Если применить фильтр отчета к измерению, которое является частью объединенного измерения,
это повлияет на все связанные блоки отчета, использующие объединенное измерение (или измерения, участвующие в объединении).
Пример:
При наличии двух запросов с общим объединенным измерением и двух таблиц в отчете (каждая из таблиц основана на отдельном запросе) в случае применения фильтра к объединенному измерению одного запроса, фильтр повлияет на соответствующее измерение второго запроса и, следовательно, на вторую таблицу.
2012-12-04 287
Создание отчетов
Фильтры разделов и объединенные измерения
Если измерение, которое является частью объединенного измерения, устанавливается в качестве заголовка раздела, любой фильтр, примененный к разделу, также применяется к блокам от синхронизированных в разделе поставщиков данных.
Фильтры блоков и объединенные измерения
Когда фильтр блока применяется к измерению, которое входит в объединенное измерение,
фильтр применяется к блоку. Он не применяется к другим поставщикам данных, которые синхронизируются через объединенное измерение.
5.5.2.8.5 Детализация объединенных измерений
При объединении измерений новое объединенное измерение принадлежит иерархиям всех измерений, участвующих в объединении.
5.5.2.8.6 Расширение значений, возвращаемых объединенными измерениями
При объединении измерений от различных поставщиков данных в Web Intelligence создается новое объединенное измерение. Если поместить объединенное измерение в отчет, будут возвращены только те значения измерений, которые были синхронизованы во время объединения с соответствующими значениями поставщиков данных. Будут возвращены только значения для исходного объекта.
Примечание:
В Web Intelligence и Desktop Intelligence обработка объединенных измерений выполняется по-разному, об этом не следует забывать при переносе отчетов между Desktop Intelligence и Web
Intelligence. В Desktop Intelligence не создается новое измерение на основе объединенного измерения. В следующем разделе описано влияние этих различий на отчеты.
Отличие объединенных измерений Web Intelligence от Desktop Intelligence
Пример: Поведение Web Intelligence и Desktop Intelligence/BusinessObjects при
объединении измерений
Имеется отчет, созданный с использованием следующих поставщиков данных:
Доход
Страна происхождения
470
Германия
Количество
Страна происхождения
499
Япония
2012-12-04 288
Создание отчетов
Web Intelligence возвращает значения измерения "Страна происхождения" через значения,
возвращенные мерой "Доход".
Если в один блок включить измерение "Страна происхождения" поставщика данных 1 и меру "Количество" поставщика данных 2, в Web Intelligence будет получен следующий результат:
Количество
Страна происхождения
Германия
Для такого же блока в Desktop Intelligence будет получен следующий результат:
Количество
Страна происхождения
Германия
499
Япония
Чтобы получить таблицу результатов, аналогичную приведенной выше, в Web Intelligence,
следует расширить значения измерений.
Расширение значений измерения
1.
Щелкните правой кнопкой мыши область отчета, расположенную вне каких-либо блоков или диаграмм, и выберите в контекстном меню пункт Свойства документа.
С правой стороны отчета отобразится панель Свойства документа.
2.
Установите флажок Расширить значения объединенного измерения.
5.5.3 Ранжирование данных отчета
5.5.3.1 Ранжирование данных
Процесс ранжирования позволяет выделить верхние и нижние записи в наборе данных на основе различных критериев. Например, если в блоке отображаются страны и связанные с ними доходы,
ранжирование позволяет расположить данные в блоке таким образом, чтобы показать только первые 3 страны с учетом приносимых ими доходов.
Ранжирование позволяет ответить на такие бизнес-вопросы, как:
2012-12-04 289
Создание отчетов
•
Какие 3 региона приносят наибольший доход?
•
Какие 10% магазинов приносят наименьший доход?
•
Какая группа наиболее прибыльных магазинов приносит совокупный доход в размере до $10 000 000?
Для ответа на подобные бизнес-вопросы можно ранжировать данные множеством способов.
Можно сделать следующее:
•
ранжировать первые и/или последние n записей по измерению (например, по измерению "Страна") с учетом суммы значений связанной с ним меры (например, "Доход");
•
ранжировать первые и/или последние n% от общего количества записей по измерению с учетом значения связанной с ним меры, рассчитанной как процент от общего значения меры;
•
ранжировать первые и/или последние n записей по измерению с учетом нарастающего итога связанной с ним меры;
•
ранжировать первые и/или последние n записей по измерению с учетом значения связанной с ним меры, рассчитанной как суммарный процент от общего значения меры.
5.5.3.2 Операции ранжирования и сортировки
При ранжировании данных их необходимо отсортировать, чтобы отобразить ранжировку.
Например, если по доходу ранжируются первые три магазина, они сортируются в порядке убывания приносимого ими дохода.
У сортировок, применяемых для отображения ранжировки, более высокий приоритет, чем у сортировок, ранее примененных к данным. Например, если ранее список магазинов был отсортирован в алфавитном порядке, сортировка ранжирования его переопределяет.
5.5.3.3 Связанное ранжирование
Связанным ранжировкам присваиваются одинаковые ранговые значения, а последующие ранговые значения сдвигаются, чтобы обеспечить компенсацию. Это означает, что ранжирование по последним n элементам может вернуть более n записей.
Пример: Первые и последние элементы при связанном ранжировании
В следующей таблице показаны связанные первые 3 и связанные последние 3 элемента ранжировки.
Последние 3 элемен-
та ранжировки
Первые 3 элемента
ранжировки
Мера
Измерение
1 4
10
А
2012-12-04 290
Создание отчетов
Последние 3 элемен-
та ранжировки
Первые 3 элемента
ранжировки
Мера
Измерение
2 3
20
Б
3 1
30
В
3 1
30
Г
Каждая ранжировка содержит записи вплоть до ранга 3 включительно. Для первых трех элементов ранжирования это дает следующие результаты:
Мера
Измерение
30
Г
30
В
20
Б
Для последних трех элементов ранжирования результаты будут следующие:
Мера
Измерение
10
А
20
Б
30
В
30
Г
5.5.3.4 Параметры ранжирования
2012-12-04 291
Создание отчетов
Описание
Параметр
Если в качестве режима вычисления выбран счетчик, при ранжировании возвращаются n первых или последних записей с учетом меры,
заданной параметром "На основе". Например,
отображаются 3 страны, первые по показате- лям дохода, или 3 комбинации года/квартала,
последние по показателям дохода.
Если в качестве режима вычисления выбрано процентное соотношение, то при ранжирова- нии возвращаются первые или последние по
% с учетом меры, заданной параметром "На основе". Например, при наличии 100 записей и ранжировании 10% лучших будут возвраще- ны 10 записей.
Если в качестве режима вычисления выбрана накопленная сумма, при ранжировании будут возвращены записи с лучшими или худшими мерами, для которых накопленная сумма ме- ры, заданной параметром "На основе", не превышает n.
Если в качестве режима вычисления выбрано накопленное процентное отношение, то при ранжировании будут возвращены записи с лучшими или худшими мерами, для которых накопленная сумма меры, заданной парамет- ром "На основе", не превышает n% от общей суммы меры.
Выше или ниже
Если в качестве режима вычисления выбран счетчик, число возвращаемых записей зависит от меры.
Если в качестве режима вычисления выбрано процентное отношение – процент возвращае- мых записей зависит от меры.
Если в качестве режима вычисления выбрана накопленная сумма – мера не должна превы- шать накопленную сумму.
Если в качестве режима вычисления выбрано накопленное процентное отношение – мера не должна превышать накопленную сумму,
представленную как процент от общей суммы.
n/n%
2012-12-04 292
Создание отчетов
Описание
Параметр
Мера, на которой основано ранжирование.
Основано на
Измерение ранжирования. Если указано изме- рение ранжирования, ранжирование опреде- ляют агрегированные значения меры "На основе", вычисленные для измерения. Если это измерение не указано, ранжирование определяют значения меры "На основе", вы- численные для всех измерений в блоке. (Дру- гими словами, ранжирование возвращает первые или последние X строк в блоке с уче- том меры.)
Ранжировано по
Тип вычисления, используемый для создания ранжирования. Для получения дополнительной информации см. описание параметров выше или ниже и n/n% в начале этой таблицы.
Режим вычисления
5.5.3.4.1 Пример ранжирования
В таблице содержатся следующие данные:
Доход
Квартал
Год
100
К1 2006 200
К2 2006 300
К3 2006 500
К4 2006 400
К1 2007 700
К2 2007 300
К3 2007 600
К4 2007 200
К1 2008 200
К2 2008 400
К3 2008 500
К4 2008 2012-12-04 293
Создание отчетов
Итог для К1: 700
Итог для К2: 1100
Итог для К3: 1000
Итог для К4: 1600
Если ранжировать по лучшим двум кварталам по прибыли, ранжировка отфильтрует все строки для К1 и К3, поскольку у К4 и К2 совокупная прибыль максимальна.
5.5.3.5 Ранжирование и порядок данных
Ранжирование нельзя указывать для объекта, значения которого зависят от порядка данных.
Это нельзя делать, поскольку ранжирование изменяет порядок данных, что приводит к изменению данных объекта, в результате чего требуется выполнить повторное вычисление ранжирования.
Вследствие этого возникает циклическая зависимость между ранжированием и объектом,
разрешить которую нельзя.
Если создается ранжирование для меры, значения которой зависят от порядка данных, например для меры, использующей функцию Previous или любую из функций агрегирования текущих результатов (например RunningSum), то во всех ячейках блока отображается сообщение об ошибке #RANK.
1 ... 23 24 25 26 27 28 29 30 ... 43