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

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

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

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

Добавлен: 18.03.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Некоторые большие списки значений разделяют на диапазоны для сокращения объема данных, извлекаемых из базы данных.
При выборе диапазона в списке отображаются значения этого диапазона.
3.
Если список значений зависит от других списков значений, сначала укажите зависимые значения в открывшемся диалоговом окне подсказки.
Список значений может быть зависимым от других списков, например, когда он является частью иерархического списка значений. Допустим, если список значений содержит города,
и объект "Город" является частью иерархии Страна > Область > Город, то для фильтрации списка городов сначала следует указать значения страны и области.
Примечание:
Зависимые списки значений содержатся только в запросах. Они не отображаются при выборе из списка значений в отчете.
При первом отображении списка значений выводится диалоговое окно подсказки, в котором следует указать зависимые значения. Когда зависимые значения определены, можно выбрать значения из отфильтрованного списка.
4.
Для отображения ключей значений щелкните Показать/скрыть значения ключей.
Значения ключей не указаны в списке «Выбранные значения», они внесены только в список доступных значений. В некоторых списках значений содержатся значения ключей,
представляющие собой уникальные значения, которые можно использовать для идентификации значений с одинаковым отображаемым значением. Если список значений содержит несколько столбцов, то отображается только ключ столбца фильтрации.
5.
Для поиска значений в списке введите текст поиска в поле рядом со списком и выберите параметр Учитывать регистр, Поиск в ключах или Поиск в базе данных.
2012-12-04 132
Создание запросов

Описание
Действие
Поиск производится с учетом регистра.
Этот параметр недоступен, если установлены параметры Поиск в ключах
или Поиск в базе данных.
Учитывать ре-
гистр
Вместо отображаемых значений при поиске используются уникальные ключи значений.
Этот параметр доступен только в списках значений с поддержкой значений ключей.
Поиск в ключах
Данный вид поиска охватывает все значения, хранящиеся в базе данных,
не ограничиваясь значениями, загруженными в список. Таким образом повышается точность поиска, но уменьшается скорость его выполнения.
Этот параметр доступен только в списках значений с поддержкой поиска в базе данных.
Поиск в базе данных улучшает точность поиска за счет снижения произ- водительности. Его рекомендуется использовать, если в список значений извлечены не все значения. Это может случиться, если длина списка превышает значение, указанное в свойстве запроса Максимальное
число извлеченных строк.
Поиск в базе данных особенно полезен, когда список значений имеет иерархическую структуру, поскольку значения загружаются из базы данных только после развертывания их родительского значения в иерархии. На- пример, в географической иерархии дочерние значения для объекта "Калифорния" (города в штате Калифорния) не загружаются из базы данных, пока значение объекта не будет развернуто. Если установлен этот параметр, в поиск включаются все элементы, даже если значение "Калифорния" не развернуто.
Поиск в базе
данных
Такой поиск учитывает все диапазоны, если список значений имеет подобное разделение.
В шаблонах поиска символ подстановки "*" представляет любую строку символов, а "?" любой одиночный символ. Например, значение "Март" будет возвращено при поиске по шаблону "М*" или "Ма?т". Чтобы включить "*" и "?" как собственно символы, а не как символы подстановки, в шаблоне поиска их следует предварить (экранировать) символом "\".
6.
Введите значения непосредственно из списка (если список поддерживает непосредственный ввод данных) или выберите их из списка.
См. также

Свойство запроса "Максимальное количество извлекаемых строк"
2012-12-04 133
Создание запросов


Фильтрация запроса на основе значений из другого запроса
Можно фильтровать запрос на основе значений, возвращаемых из другого запроса. Например,
если необходимо возвратить результаты для всех стран в запросе 1, для которых имеется соответствующая страна в запросе 2, можно отфильтровать объект [Запрос 1].[Страна] на основе значений объекта [Запрос 2].[Страна].
Отфильтрованный запрос должен быть в юниверсе, основанном на реляционном источнике данных (СУРБД). Запрос, предоставляющий значения для фильтрации (запрос для фильтрации),
может быть основан на реляционном источнике данных, OLAP или локальном источнике данных.
При создании запроса на основе запроса запрос для фильтрации не отображается в списке запросов, которые можно использовать в качестве запросов для фильтрации, до его выполнения или сохранения.
Запрос для фильтрации не обновляется при обновлении отфильтрованного запроса.
Фильтрация запроса может выполняться на основе всех или части значений, возвращаемых запросом для фильтрации. В приведенной ниже таблице показаны поддерживаемые комбинации оператора и режима фильтрации. Если не выбран оператор из этой таблицы, элемент меню
Результаты из другого запроса будет недоступен.
Описание
Режим филь-
трации
Оператор
В отфильтрованном запросе сохраняются те значения, ко- торые совпадают с любым значением, возвращаемым за- просом для фильтрации.
Любой
Равно
В отфильтрованном запросе сохраняются те значения, ко- торые отличаются от всех значений, возвращаемых запро- сом для фильтрации.
Все
Не равно
В отфильтрованном запросе сохраняются те значения, ко- торые больше/больше или равны любым значениям в запро- се для фильтрации.
Другими словами, в отфильтрованном запросе сохраняются те значения, которые больше/больше или равны минималь- ному значению, возвращаемому запросом для фильтрации.
Любой
Больше
Больше или равно
В отфильтрованном запросе сохраняются те значения, ко- торые больше всех значений в запросе для фильтрации.
Другими словами, в отфильтрованном запросе сохраняются те значения, которые больше/больше или равны максималь- ному значению, возвращаемому запросом для фильтрации.
Все
Больше
Больше или равно
2012-12-04 134
Создание запросов


Описание
Режим филь-
трации
Оператор
В отфильтрованном запросе сохраняются те значения, ко- торые меньше/меньше или равны любым значениям в за- просе для фильтрации.
Другими словами, в отфильтрованном запросе сохраняются те значения, которые меньше/меньше или равны максималь- ному значению, возвращаемому запросом для фильтрации.
Любой
Меньше
Меньше или равно
В отфильтрованном запросе сохраняются те значения, ко- торые меньше/меньше или равны любым значениям в за- просе для фильтрации.
Другими словами, в отфильтрованном запросе сохраняются те значения, которые меньше/меньше или равны минималь- ному значению, возвращаемому запросом для фильтрации.
Все
Меньше
Меньше или равно
В отфильтрованном запросе сохраняются те значения, ко- торые совпадают с любым значением из списка значений,
возвращаемых запросом для фильтрации.
Любой
InList
В отфильтрованном запросе сохраняются те значения, ко- торые не совпадают со всеми значениями из списка значе- ний, возвращаемых запросом для фильтрации.
Любой
Not InList (Отсут- ствует в списке)
4.9.1.4.4 Объединение фильтров запросов
Объединение фильтров запросов
Обычно для бизнеса требуются данные, которые соответствуют более чем одному критерию.
Например, при анализе данных обслуживания клиентов скорее всего потребуется просмотр клиентов за определенный период времени и из определенного региона, и, вероятно, также с определенным уровнем контракта обслуживания клиента. Данные, которые удовлетворяют нескольким критериям, наподобие этих, можно извлекать посредством объединения фильтров в одном запросе.
Пример: Проанализируем доход от продаж за этот год в магазинах с торговой
площадью более 360 квадратных метров, размер доходов в которых равен или
меньше 1,5 миллионов
В данном примере вы являетесь начальником производства сети магазинов. Вам необходимо проанализировать сведения о больших магазинах, которые приносят доход меньший, чем задано компанией.
2012-12-04 135
Создание запросов

Для этого в измерение [Год] добавляется предварительно определенный фильтр, чтобы извлекать значения только за этот год. Затем создается второй фильтр по измерению [Торговые площади], чтобы извлекать только данные по магазинах, торговая площадь которых превышает
360 квадратных метров. После этого создается третий фильтр по мере [Доход от продаж], чтобы извлекать только данные для магазинов, в которых доход от продаж равен или меньше 1,5
миллионов. И, наконец, все эти три фильтра объединяются оператором "И":
Прошлый год
AND
Торговые площади Greater than or equal to: 4000
Доход от продаж Less than 1 500 000
При выполнении запроса в отчет будут возвращены только те данные, которые соответствуют всем трем критериям.
См. также

Объединение фильтров запроса

Вложение фильтров запроса
Объединение фильтров запроса
1.
Создайте фильтры и добавьте их на панель Фильтры запроса.
По умолчанию фильтры объединяются оператором AND.
2.
Чтобы переключиться между операторами AND и OR, щелкните оператор или щелкните стрелку рядом с флажком оператора и выберите другой оператор.
Примечание:
Оператор OR не поддерживается в некоторых источниках данных OLAP, таких как запросы
BEx и UNX-юниверсы OLAP в Microsoft Analysis Services (MSAS) и Oracle Essbase.
См. также

Объединение фильтров запросов
Вложение фильтров запроса
Вложение фильтров запроса позволяет создавать более сложные условия фильтров, чем это возможно при объединении фильтров одного уровня.
При вложении фильтров определяется порядок их расчета. Например, можно вернуть данные,
которые определяют два фильтра запроса, объединенные отношением OR (ИЛИ) (где истинным является любое из условий фильтров), а затем дополнительно ограничить эти данные, применив к ним еще один фильтр. В данном случае два фильтра с отношением OR являются вложенными и сравниваются с третьим фильтром отношением AND.
2012-12-04 136
Создание запросов


Это показано на следующем примере:
Пример: Вывести список всех продаж в Японии в Кв4 или когда прибыль превышала
1 000 000
Для решения этой задачи создается следующий вложенный фильтр запроса:
Страна Равно Япония
AND
Квартал Равно Кв4
OR
Прибыль Greater Than
1000000
Эта комбинация фильтров запроса сначала возвращает данные для продаж, совершенных в
4 квартале или с прибылью, превышающей 1000000, а затем дополнительно ограничивает эти данные только продажами, совершенными в Японии.
См. также

Вложение фильтров запроса

Объединение фильтров запросов
Вложение фильтров запроса
1.
Перетащите объект запроса на существующий фильтр запроса.
Схема фильтра для объекта отчета отображается в виде вложенного отношения AND с существующим фильтром запроса.
2.
Определите новый фильтр запроса.
См. также

Вложение фильтров запроса

Объединение фильтров запросов
4.9.1.5 Фильтрация иерархических запросов
4.9.1.5.1 Как уровни фильтруют иерархические запросы
Уровень, используемый как фильтр запроса, удаляет указанные элементы уровня и все его дочерние элементы в иерархии. Фильтр влияет также на агрегирование мер.
2012-12-04 137
Создание запросов

Пример: Фильтрация уровня
Пусть есть следующие данные, к которым применяется фильтр уровня [Страна] Not Equal
To Германия
. (Фильтр применяется перетаскиванием уровня [Страна] в область Фильтры
запроса на панели запроса, выбором оператора Not Equal To и выбором значения "Германия"
из списка значений уровня).
Сумма Интернет-
продаж
География клиентов
$29 358 677,22
Все клиенты
$2 644 017,71
Франция
$263 416,19
О-де-Сен
$539 725,80
Сена (Париж)
$2 894 312,34
Германия
$119 871,08
Бранденбург
$794 876,08
Гессен
После фильтрации данные отображаются так:
Сумма Интернет-
продаж
География клиентов
$26 464 364,88
Все клиенты
$2 644 017,71
Франция
$263 416,19
О-де-Сен
$539 725,80
Сена (Париж)
После применения фильтра Германия и все ее дочерние элементы удаляются из результатов запроса к иерархии. Значение [Сумма Интернет-продаж] для "Все клиенты" также уменьшается,
поскольку значение для Германии более не участвует в агрегировании.
4.9.1.5.2 Как меры фильтруют иерархические запросы
Фильтр мер применяется ко всем уровням иерархии и не влияет на агрегирование мер в результатах фильтрации.
2012-12-04 138
Создание запросов


Пример: Фильтрация по мерам
Пусть есть следующие данные, к которым применяется фильтр [Сумма Интернет-продаж]
Greater Than 500 000
Сумма Интернет-
продаж
География клиентов
$29 358 677,22
Все клиенты
$2 644 017,71
Франция
$263 416,19
О-де-Сен
$539 725,80
Сена (Париж)
$2 894 312,34
Германия
$119 871,08
Бранденбург
$794 876,08
Гессен
После фильтрации данные отображаются так:
Сумма Интернет-
продаж
География клиентов
$29 358 677,22
Все клиенты
$2 644 017,71
Франция
$539 725,80
Сена (Париж)
$2 894 312,34
Германия
$794 876,08
Гессен
Фильтр применяется ко всем элементам, независимо от их уровня в иерархии, и удаление отфильтрованных элементов не влияет на агрегированные меры. (Например, сумма "Все клиенты" остается равной $29 358 677,22).
1   ...   10   11   12   13   14   15   16   17   ...   43