Селекционный выбор. Руководство пользователя sap businessObjects Web Intelligence
Скачать 3.62 Mb.
|
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 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 Создание отчетов • Если формула должна возвращать текстовую строку, не добавляйте кавычки перед текстом и после него. Например, если сигнализатор должен отображать строку ПРОСРОЧЕНО, введите: ПРОСРОЧЕНО. • Формула должна возвратить значение 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 Создание отчетов Для применения условного форматирования к документу необходимо перейти в режим разработки. К элементам отчета можно применять определенные ранее правила условного форматирования. Можно форматировать следующие элементы отчета: • Столбцы в вертикальной таблице • Строки в горизонтальной таблице • Ячейки в формах и кросс-таблицах • Заголовки разделов • Отдельные ячейки 1. Выделите элемент отчета, к которому необходимо применить условное форматирование. 2. Последовательно выберите пункты меню Анализ > Условный > Правила форматирования и установите в списке флажок для правила, которое следует применить. 5.5.4.5 Управление условными форматами Примечание: Это действие невозможно выполнить в веб-интерфейсе (DHTML-интерфейсе). Для управления правилами условного форматирования необходимо перейти в режим разработки. 1. Последовательно выберите в меню пункты Анализ > Условный > Правила форматирования > Управление правилами для отображения диалогового окна «Условные форматы». 2. Чтобы присвоить правилу более высокий или низкий приоритет в списке, выделите правило и нажимайте кнопки "Вверх" или "Вниз", расположенные рядом со списком. Правила применяются от низкого приоритета к высокому. 3. Чтобы дублировать правило, выделите правило и нажмите кнопку Дублировать. 4. Чтобы удалить правило, выделите правило и нажмите кнопку Удалить. 5.5.4.6 Использование формул при создании расширенных правил условного форматирования Расширенные правила условного форматирования можно определять на языке формул, не используя варианты Отфильтрованный объект или ячейка, Оператор и Значение, предлагаемые «Редактором правил форматирования». 2012-12-04 302 Создание отчетов Пример: При выделении трех диапазонов квартальных доходов от продаж результаты отображаются в виде процентного соотношения со средним доходом от продаж В этом примере создаются три правила обозначения доходов от продаж различными цветами в зависимости от их соотношения со средним доходом от продаж. В таблицу включаются результаты за три года, по которым рассчитывается среднее значение, сравниваемое с каждым результатом доходов от продаж, вычисляемым поквартально по каждой из линеек продуктов. Используя параметр "Формула" в «Редакторе правил форматирования», создайте правило с тремя условиями. Условия должны быть следующими: Условие: [Sales revenue] < ((Average([Sales revenue]) In Block) * 0.8) Условие Else: =[Sales revenue] < ((Average([Sales revenue]) In Block) * 1.2) Условие Else: =[Sales revenue] > ((Average([Sales revenue]) In Block) * 1.2) Формулы, указываемые в каждом из условий, действуют следующим образом: • Первое условие срабатывает, когда доход от продаж меньше 0,8 (т. е. 80%) от среднего дохода. • Второе условие срабатывает, когда доход от продаж меньше 1,2 (т. е. 120%) от среднего дохода. • Третье условие срабатывает, когда доход от продаж больше 1,2 (т. е. 120%) от среднего дохода. Затем укажите в диалоговом окне «Отображение правил форматирования» условный формат, в котором должны отображаться ячейки отчета, соответствующие одному из условий. Выберите следующее форматирование. • В ячейках отчета с доходом от продаж, составляющим менее 80% от среднего дохода (первое условие), доход отображается красным цветом. • В ячейках отчета с доходом от продаж, который не превышает средний доход более чем на 20% (второе условие), доход отображается синим цветом. Обратите внимание, что это условие срабатывает и для значений, для которых также срабатывает первое условие. Например, если среднее значение равно 100, то значение 79 одновременно и составляет менее 80% от среднего дохода, и не превышает средний доход более чем на 20%. В таком случае приоритет будет у первого условия. • В ячейках отчета с доходом от продаж, превышающим средний доход более чем на 20% (третье условие), доход отображается зеленым цветом. Такое форматирование помогает с первого взгляда определить, по каким продуктовым линейкам получается доход ниже среднего, выше среднего или близкий к среднему доходу от продаж. 2012-12-04 303 Создание отчетов |