Файл: Руководство пользователя sap businessObjects Web Intelligence.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.03.2024
Просмотров: 193
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
5.5.3.6 Рабочие процессы ранжирования
Ранжировать данные можно двумя способами. Можно:
•
создать ранжирование с помощью интерфейса;
•
использовать функцию Rank для возврата значения ранжирования.
Ранжирование использует сортировки и фильтры, которые применяются прозрачно соответственно указанной пользователем ранжировке. Например, если в блоке необходимо ранжировать три первые с точки зрения дохода страны, страны неявно сортируются в порядке убывания доходов,
затем блок фильтруется и удаляются все страны кроме трех с наивысшими доходами.
Примечание:
Если ранжирование создается с помощью интерфейса, функция Rank используется в фоновом режиме, чтобы присвоить значения ранжирования.
5.5.3.6.1 Создание ранжировок
1.
Выберите блок, которому необходимо присвоить ранг.
2012-12-04 294
Создание отчетов
2.
Выберите Анализ > Фильтры > Ранжирование.
Откроется диалоговое окно «Создать ранг».
3.
Щелкните Сверху и выберите количество записей, если необходимо ранжировать первые записи блока.
4.
Щелкните элемент Снизу и выберите количество записей, если необходимо ранжировать последние записи блока.
5.
В списке Основано на выберите меру, на которой будет основано ранжирование.
6.
Если ранжирование необходимо выполнить по определенному измерению, а не по всем измерениям блока, щелкните Ранжировано по и выберите измерение, на котором будет основано ранжирование.
7.
В списке Режим вычисления выберите режим вычисления ранга.
8.
Нажмите кнопку ОК.
5.5.3.7 Примеры ранжирования
В приведенных ниже примерах используются измерение "Регион" и мера "Доход", которые принимают следующие значения:
% от общего дохода
Доход
Регион
7%
1000000
Юго-восток
13%
2000000
Юго-запад
20%
3000000
Северо-восток
24%
4000000
Северо-запад
33%
5000000
Центральный регион
Пример: Ранжирование первых трех регионов по приносимому доходу
Для выполнения такого ранжирования необходимо установить следующие параметры:
Значение
Параметр
Сверху
Первые/последние
3
n/n%
2012-12-04 295
Создание отчетов
Значение
Параметр
Регион (или не указывается, поскольку "Ре- гион" является единственным в блоке и пото- му используемым по умолчанию измерением ранжирования)
Для каждого
Доход
На основе
Количество
Режим вычисления
Это ранжирование возвращает следующий результат:
Доход
Регион
5000000
Центральный регион
4000000
Северо-запад
3000000
Северо-восток
Неявные этапы в расчете этого ранжирования следующие:
•
сортируются записи в порядке убывания;
•
отображаются первые 3 записи.
Пример: Ранжирование последних 40% регионов по доходам
Для выполнения такого ранжирования необходимо установить следующие параметры:
Значение
Параметр
Снизу
Первые/последние
40%
n/n%
Регион
Для каждого
Доход
На основе
Процентное соотношение
Режим вычисления
Это ранжирование возвращает следующий результат:
Доход
Регион
1000000
Юго-восток
2012-12-04 296
Создание отчетов
Доход
Регион
2000000
Юго-запад
Неявные этапы в расчете этого ранжирования следующие:
•
сортируются записи в порядке возрастания;
•
обрабатываются записи до тех пор, пока не будут отображены 40% от общего количества записей.
Пример: Ранжирование первых регионов, чей совокупный доход не превышает 10
000 000
Для выполнения такого ранжирования необходимо установить следующие параметры:
Значение
Параметр
Сверху
Первые/последние
10000000
n/n%
Регион
Для каждого
Доход
На основе
Сумма с накоплением
Режим вычисления
Это ранжирование возвращает следующий результат:
Доход
Регион
5000000
Центральный регион
4000000
Северо-запад
Неявные этапы в расчете этого ранжирования следующие:
•
сортируются записи в порядке убывания;
•
обрабатываются записи до тех пор, пока не найдется запись, значение которой приведет к совокупному доходу, превышающему 10000000;
•
в отчет включаются те записи, значения которых не приводят к совокупному доходу,
превышающему 10000000.
2012-12-04 297
Создание отчетов
Пример: Ранжирование последних регионов, чей совокупный доход не превышает
30% от общего дохода
Для выполнения такого ранжирования необходимо установить следующие параметры:
Значение
Параметр
Снизу
Первые/последние
30%
n/n%
Регион
Для каждого
Доход
На основе
Суммарный процент
Режим вычисления
Это ранжирование возвращает следующий результат:
Доход
Регион
1000000
Юго-восток
2000000
Юго-запад
Неявные этапы в расчете этого ранжирования следующие:
•
сортируются записи в порядке возрастания;
•
обрабатываются записи до тех пор, пока не найдется запись, значение которой позволит превысить 30% от суммарного значения измерения, выраженного в виде процента от общей суммы меры;
•
отображаются те записи, значения которых не позволяют превысить 30% от суммарного процента.
5.5.4 Выделение данных с помощью условного форматирования
Условное форматирование позволяет выделять результаты или изменять форматирование в зависимости от значений данных. Например, можно условно форматировать результаты, чтобы выделить особо высокие или низкие значения определенным цветом, либо текстовыми комментариями, такими, как "Отличный результат" или "Недостаточный результат".
Следующие элементы позволяют применять условное форматирование:
•
Столбцы в вертикальной таблице
•
Строки в горизонтальной таблице
2012-12-04 298
Создание отчетов
•
Ячейки в формах и кросс-таблицах
•
Заголовки разделов
•
Отдельные ячейки
В одном документе может применяться до 30 правил условного форматирования. Эти правила могут применяться к не более чем 20 столбцам или строкам таблицы, отдельным ячейкам или ячейкам раздела в отчете. К одному столбцу или строке таблицы, к отдельной ячейке или ячейке раздела можно применить до 10 различных правил.
В определяемых правилах условного форматирования могут изменяться следующие аспекты формата вывода данных:
•
цвет, размер и стиль текста
•
цвет и стиль границы ячейки
•
отображение фона ячейки – определенные цвета, изображения или гиперссылки на веб-страницы
Также можно определить правило, отображающее текст, формулу, изображение или гиперссылку.
В таком случае результаты, соответствующие определенному в правиле условию, заменяются на соответствующий текст или формулу.
Условное форматирование является динамическим. При обновлении отчета последними данными из базы данных правила выделяют соответствующим образом новые результаты.
Если условное форматирование применяется к строке или столбцу таблицы с разрывом, правило срабатывает лишь в случае, когда значение, соответствующее условию правила, находится в первой строке этого разрыва.
5.5.4.1 Условия при условном форматировании
Правила условного форматирования содержат ряд условий, позволяющих применять в зависимости от содержания данных различные форматы. Например, работу гипотетического правила условного форматирования можно описать следующим образом.
If is true, Apply
ElseIf is true,
Apply
ElseIf is true,
Apply
ElseIf...
Else Apply
В предыдущем примере, если – Доход от продаж > 100 000, а Format>
форматирует текст в синий цвет, то при условном форматировании мера будет отображаться синим цветом, когда значение меры "Доход от продаж" превышает 100 000.
Если – Доход от продаж < 10 000, и форматирует текст в красный цвет, то при условном форматировании мера будет отображаться красным цветом, если ее значение будет меньше 10 000.
Каждое условие может содержать несколько проверок, в таком случае для применения условного форматирования все проверки должны возвратить значение True. Например, условие может
2012-12-04 299
Создание отчетов
•
Если формула должна возвращать текстовую строку, не добавляйте кавычки перед текстом и после него. Например, если сигнализатор должен отображать строку ПРОСРОЧЕНО,
введите: ПРОСРОЧЕНО.
•
Формула должна возвратить значение True или False. При значении True условие срабатывает, а при значении False – нет. Например, при использовании формулы
RowIndex()=3
условное форматирование будет применено к четвертой строке таблицы.
11.
Чтобы добавить к правилу дополнительное условие, щелкните значок + в верхнем левом углу поля Условие, чтобы открыть поле условия Else, затем определите условия или создайте формулу, как описано выше.
В одно условие можно добавить несколько условий Else.
12.
Формат, применяемый при срабатывании правила, задается в диалоговом окне Отображение
правил форматирования, которое открывается при нажатии кнопки Формат.
5.5.4.3 Выбор формата, устанавливаемого правилом условного
форматирования
Обратите внимание, что при выборе параметра "Считывать содержимое как HTML" свойства "Автоподбор ширины" и "Автоподбор высоты" не работают, поскольку размер данных HTML в ячейке не может быть правильно декодирован браузером. Содержимое в формате HTML,
предоставляемое пользователем, отображается непосредственно в браузере. Наше приложение не изменяет код HTML, определяющий ширину и высоту, который был задан пользователем.
1.
Создайте правило, затем нажмите кнопку Формат в диалоговом окне «Редактор правил форматирования» для вывода диалогового окна «Отображение правила форматирования».
2.
Для отображения текста или формулы перейдите на вкладку Отображение и введите формулу в поле.
3.
Чтобы отображаемый текст или формула интерпретировались как HTML-код, URL-ссылка на изображение или гиперссылка, установите флажок Считывать содержимое как и выберите в списке вариант HTML, URL изображения или Гиперссылка.
4.
Чтобы изменить формат числа, выберите формат в списке Формат числа или нажмите кнопку
Пользовательский и выберите формат в диалоговом окне «Формат числа».
5.
Чтобы изменить стиль шрифта, перейдите на вкладку Текст и определите шрифт с помощью элементов управления на этой вкладке.
6.
Чтобы изменить стиль фона, перейдите на вкладку Фон и определите фон с помощью элементов управления на вкладке.
7.
Чтобы изменить стиль рамки, выберите вкладку Рамка и определите рамку с помощью элементов управления на вкладке.
5.5.4.4 Применение условного форматирования
2012-12-04 301
Создание отчетов
Ранжировать данные можно двумя способами. Можно:
•
создать ранжирование с помощью интерфейса;
•
использовать функцию Rank для возврата значения ранжирования.
Ранжирование использует сортировки и фильтры, которые применяются прозрачно соответственно указанной пользователем ранжировке. Например, если в блоке необходимо ранжировать три первые с точки зрения дохода страны, страны неявно сортируются в порядке убывания доходов,
затем блок фильтруется и удаляются все страны кроме трех с наивысшими доходами.
Примечание:
Если ранжирование создается с помощью интерфейса, функция Rank используется в фоновом режиме, чтобы присвоить значения ранжирования.
5.5.3.6.1 Создание ранжировок
1.
Выберите блок, которому необходимо присвоить ранг.
2012-12-04 294
Создание отчетов
2.
Выберите Анализ > Фильтры > Ранжирование.
Откроется диалоговое окно «Создать ранг».
3.
Щелкните Сверху и выберите количество записей, если необходимо ранжировать первые записи блока.
4.
Щелкните элемент Снизу и выберите количество записей, если необходимо ранжировать последние записи блока.
5.
В списке Основано на выберите меру, на которой будет основано ранжирование.
6.
Если ранжирование необходимо выполнить по определенному измерению, а не по всем измерениям блока, щелкните Ранжировано по и выберите измерение, на котором будет основано ранжирование.
7.
В списке Режим вычисления выберите режим вычисления ранга.
8.
Нажмите кнопку ОК.
5.5.3.7 Примеры ранжирования
В приведенных ниже примерах используются измерение "Регион" и мера "Доход", которые принимают следующие значения:
% от общего дохода
Доход
Регион
7%
1000000
Юго-восток
13%
2000000
Юго-запад
20%
3000000
Северо-восток
24%
4000000
Северо-запад
33%
5000000
Центральный регион
Пример: Ранжирование первых трех регионов по приносимому доходу
Для выполнения такого ранжирования необходимо установить следующие параметры:
Значение
Параметр
Сверху
Первые/последние
3
n/n%
2012-12-04 295
Создание отчетов
Значение
Параметр
Регион (или не указывается, поскольку "Ре- гион" является единственным в блоке и пото- му используемым по умолчанию измерением ранжирования)
Для каждого
Доход
На основе
Количество
Режим вычисления
Это ранжирование возвращает следующий результат:
Доход
Регион
5000000
Центральный регион
4000000
Северо-запад
3000000
Северо-восток
Неявные этапы в расчете этого ранжирования следующие:
•
сортируются записи в порядке убывания;
•
отображаются первые 3 записи.
Пример: Ранжирование последних 40% регионов по доходам
Для выполнения такого ранжирования необходимо установить следующие параметры:
Значение
Параметр
Снизу
Первые/последние
40%
n/n%
Регион
Для каждого
Доход
На основе
Процентное соотношение
Режим вычисления
Это ранжирование возвращает следующий результат:
Доход
Регион
1000000
Юго-восток
2012-12-04 296
Создание отчетов
Доход
Регион
2000000
Юго-запад
Неявные этапы в расчете этого ранжирования следующие:
•
сортируются записи в порядке возрастания;
•
обрабатываются записи до тех пор, пока не будут отображены 40% от общего количества записей.
Пример: Ранжирование первых регионов, чей совокупный доход не превышает 10
000 000
Для выполнения такого ранжирования необходимо установить следующие параметры:
Значение
Параметр
Сверху
Первые/последние
10000000
n/n%
Регион
Для каждого
Доход
На основе
Сумма с накоплением
Режим вычисления
Это ранжирование возвращает следующий результат:
Доход
Регион
5000000
Центральный регион
4000000
Северо-запад
Неявные этапы в расчете этого ранжирования следующие:
•
сортируются записи в порядке убывания;
•
обрабатываются записи до тех пор, пока не найдется запись, значение которой приведет к совокупному доходу, превышающему 10000000;
•
в отчет включаются те записи, значения которых не приводят к совокупному доходу,
превышающему 10000000.
2012-12-04 297
Создание отчетов
Пример: Ранжирование последних регионов, чей совокупный доход не превышает
30% от общего дохода
Для выполнения такого ранжирования необходимо установить следующие параметры:
Значение
Параметр
Снизу
Первые/последние
30%
n/n%
Регион
Для каждого
Доход
На основе
Суммарный процент
Режим вычисления
Это ранжирование возвращает следующий результат:
Доход
Регион
1000000
Юго-восток
2000000
Юго-запад
Неявные этапы в расчете этого ранжирования следующие:
•
сортируются записи в порядке возрастания;
•
обрабатываются записи до тех пор, пока не найдется запись, значение которой позволит превысить 30% от суммарного значения измерения, выраженного в виде процента от общей суммы меры;
•
отображаются те записи, значения которых не позволяют превысить 30% от суммарного процента.
5.5.4 Выделение данных с помощью условного форматирования
Условное форматирование позволяет выделять результаты или изменять форматирование в зависимости от значений данных. Например, можно условно форматировать результаты, чтобы выделить особо высокие или низкие значения определенным цветом, либо текстовыми комментариями, такими, как "Отличный результат" или "Недостаточный результат".
Следующие элементы позволяют применять условное форматирование:
•
Столбцы в вертикальной таблице
•
Строки в горизонтальной таблице
2012-12-04 298
Создание отчетов
•
Ячейки в формах и кросс-таблицах
•
Заголовки разделов
•
Отдельные ячейки
В одном документе может применяться до 30 правил условного форматирования. Эти правила могут применяться к не более чем 20 столбцам или строкам таблицы, отдельным ячейкам или ячейкам раздела в отчете. К одному столбцу или строке таблицы, к отдельной ячейке или ячейке раздела можно применить до 10 различных правил.
В определяемых правилах условного форматирования могут изменяться следующие аспекты формата вывода данных:
•
цвет, размер и стиль текста
•
цвет и стиль границы ячейки
•
отображение фона ячейки – определенные цвета, изображения или гиперссылки на веб-страницы
Также можно определить правило, отображающее текст, формулу, изображение или гиперссылку.
В таком случае результаты, соответствующие определенному в правиле условию, заменяются на соответствующий текст или формулу.
Условное форматирование является динамическим. При обновлении отчета последними данными из базы данных правила выделяют соответствующим образом новые результаты.
Если условное форматирование применяется к строке или столбцу таблицы с разрывом, правило срабатывает лишь в случае, когда значение, соответствующее условию правила, находится в первой строке этого разрыва.
5.5.4.1 Условия при условном форматировании
Правила условного форматирования содержат ряд условий, позволяющих применять в зависимости от содержания данных различные форматы. Например, работу гипотетического правила условного форматирования можно описать следующим образом.
If
ElseIf
Apply
ElseIf
Apply
ElseIf...
Else Apply
В предыдущем примере, если
форматирует текст в синий цвет, то при условном форматировании мера будет отображаться синим цветом, когда значение меры "Доход от продаж" превышает 100 000.
Если
Каждое условие может содержать несколько проверок, в таком случае для применения условного форматирования все проверки должны возвратить значение True. Например, условие может
2012-12-04 299
Создание отчетов
проверять значения объектов [Страна] и [Курорт]. Для применения форматирования оба объекта должны возвращать значение, указанное в правиле проверки.
5.5.4.2 Создание правила условного форматирования
Примечание:
Данная возможность недоступна в веб-интерфейсе (DHTML-интерфейсе). Для создания или изменения условного форматирования используйте интерфейс насыщенного интернет-приложения или Web Intelligence Rich Client.
Создание правил условного форматирования необходимо выполнять в режиме разработки.
1.
Последовательно выберите пункты меню Анализ > Условный > Создать правило для вывода редактора правил форматирования.
2.
Введите имя правила в поле Имя правила.
3.
Введите описание правила в поле Описание.
4.
Чтобы правило обрабатывало содержимое любых ячеек, к которым оно применяется, выберите вариант Содержимое ячейки в поле Отфильтрованный объект или ячейка.
Правило нельзя определить для ячейки, содержащей данные типа даты или числового типа
(например, дату или вычисление), так как приложение рассматривает все данные, вводимые в поле Значение, как символьную строку.
5.
Чтобы правило обрабатывало значение объекта, нажмите кнопку ... рядом с полем и выберите объект из списка.
6.
Выберите оператор из списка Оператор.
7.
В окне Операнды введите значение, которое будет вызывать срабатывание правила форматирования.
•
Если значение необходимо ввести непосредственно, наберите его в этом поле.
•
Чтобы выбрать значение в списке значений объекта, отмеченного в окне
Отфильтрованный объект или ячейка, нажмите кнопку ... справа от окна Операнды,
выберите пункт меню Выбрать значение, а затем укажите значение в диалоговом окне
«Список значений».
•
Чтобы выбрать другой объект или переменную в качестве значения, нажмите кнопку ...
справа от окна Операнды, выберите пункт меню Выбрать объект или переменную, а затем выберите объект или переменную в диалоговом окне «Объекты и переменные».
•
Чтобы очистить окно Операнды, нажмите кнопку ... справа от окна, а затем выберите пункт меню Пусто.
8.
Чтобы добавить в условие дополнительную проверку, нажмите кнопку + рядом с существующими условиями, затем выберите отфильтрованную ячейку или объект, оператор и значение, как описано выше.
9.
Чтобы удалить условие, щелкните значок x в верхнем правом углу поля Условие.
10.
Чтобы настроить срабатывание условия по формуле, щелкните значок Fx вверху поля Условие
и введите формулу. Щелкните значок Fx справа от поля формулы, чтобы открыть Редактор формул, в котором можно создавать формулы.
2012-12-04 300
Создание отчетов
5.5.4.2 Создание правила условного форматирования
Примечание:
Данная возможность недоступна в веб-интерфейсе (DHTML-интерфейсе). Для создания или изменения условного форматирования используйте интерфейс насыщенного интернет-приложения или Web Intelligence Rich Client.
Создание правил условного форматирования необходимо выполнять в режиме разработки.
1.
Последовательно выберите пункты меню Анализ > Условный > Создать правило для вывода редактора правил форматирования.
2.
Введите имя правила в поле Имя правила.
3.
Введите описание правила в поле Описание.
4.
Чтобы правило обрабатывало содержимое любых ячеек, к которым оно применяется, выберите вариант Содержимое ячейки в поле Отфильтрованный объект или ячейка.
Правило нельзя определить для ячейки, содержащей данные типа даты или числового типа
(например, дату или вычисление), так как приложение рассматривает все данные, вводимые в поле Значение, как символьную строку.
5.
Чтобы правило обрабатывало значение объекта, нажмите кнопку ... рядом с полем и выберите объект из списка.
6.
Выберите оператор из списка Оператор.
7.
В окне Операнды введите значение, которое будет вызывать срабатывание правила форматирования.
•
Если значение необходимо ввести непосредственно, наберите его в этом поле.
•
Чтобы выбрать значение в списке значений объекта, отмеченного в окне
Отфильтрованный объект или ячейка, нажмите кнопку ... справа от окна Операнды,
выберите пункт меню Выбрать значение, а затем укажите значение в диалоговом окне
«Список значений».
•
Чтобы выбрать другой объект или переменную в качестве значения, нажмите кнопку ...
справа от окна Операнды, выберите пункт меню Выбрать объект или переменную, а затем выберите объект или переменную в диалоговом окне «Объекты и переменные».
•
Чтобы очистить окно Операнды, нажмите кнопку ... справа от окна, а затем выберите пункт меню Пусто.
8.
Чтобы добавить в условие дополнительную проверку, нажмите кнопку + рядом с существующими условиями, затем выберите отфильтрованную ячейку или объект, оператор и значение, как описано выше.
9.
Чтобы удалить условие, щелкните значок x в верхнем правом углу поля Условие.
10.
Чтобы настроить срабатывание условия по формуле, щелкните значок Fx вверху поля Условие
и введите формулу. Щелкните значок Fx справа от поля формулы, чтобы открыть Редактор формул, в котором можно создавать формулы.
2012-12-04 300
Создание отчетов
•
Если формула должна возвращать текстовую строку, не добавляйте кавычки перед текстом и после него. Например, если сигнализатор должен отображать строку ПРОСРОЧЕНО,
введите: ПРОСРОЧЕНО.
•
Формула должна возвратить значение True или False. При значении True условие срабатывает, а при значении False – нет. Например, при использовании формулы
RowIndex()=3
условное форматирование будет применено к четвертой строке таблицы.
11.
Чтобы добавить к правилу дополнительное условие, щелкните значок + в верхнем левом углу поля Условие, чтобы открыть поле условия Else, затем определите условия или создайте формулу, как описано выше.
В одно условие можно добавить несколько условий Else.
12.
Формат, применяемый при срабатывании правила, задается в диалоговом окне Отображение
правил форматирования, которое открывается при нажатии кнопки Формат.
5.5.4.3 Выбор формата, устанавливаемого правилом условного
форматирования
Обратите внимание, что при выборе параметра "Считывать содержимое как HTML" свойства "Автоподбор ширины" и "Автоподбор высоты" не работают, поскольку размер данных HTML в ячейке не может быть правильно декодирован браузером. Содержимое в формате HTML,
предоставляемое пользователем, отображается непосредственно в браузере. Наше приложение не изменяет код HTML, определяющий ширину и высоту, который был задан пользователем.
1.
Создайте правило, затем нажмите кнопку Формат в диалоговом окне «Редактор правил форматирования» для вывода диалогового окна «Отображение правила форматирования».
2.
Для отображения текста или формулы перейдите на вкладку Отображение и введите формулу в поле.
3.
Чтобы отображаемый текст или формула интерпретировались как HTML-код, URL-ссылка на изображение или гиперссылка, установите флажок Считывать содержимое как и выберите в списке вариант HTML, URL изображения или Гиперссылка.
4.
Чтобы изменить формат числа, выберите формат в списке Формат числа или нажмите кнопку
Пользовательский и выберите формат в диалоговом окне «Формат числа».
5.
Чтобы изменить стиль шрифта, перейдите на вкладку Текст и определите шрифт с помощью элементов управления на этой вкладке.
6.
Чтобы изменить стиль фона, перейдите на вкладку Фон и определите фон с помощью элементов управления на вкладке.
7.
Чтобы изменить стиль рамки, выберите вкладку Рамка и определите рамку с помощью элементов управления на вкладке.
5.5.4.4 Применение условного форматирования
2012-12-04 301
Создание отчетов