Файл: Руководство пользователя sap businessObjects Web Intelligence.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.03.2024
Просмотров: 184
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Таблица 4-36: Типы операндов
Описание
Тип операнда
Операнд-константа используется для непосредственного ввода значе- ний. Например, константу можно использовать для ввода значения "Франция" в фильтр [Страна] Равно Франция.
Операнд не может быть константой, если фильтруемый объект –
иерархия и иерархия не используется вместе с операторами Соответ ствует шаблону или Отличается от шаблона.
Константа
Операнд "Список значений" используется для выбора значений из списка, связанного с фильтруемым объектом. Например, если филь- труемый объект – [Город], список значений можно использовать для выбора одного или нескольких значений, связанных с объектом.
Список значений
Подсказка – это динамический фильтр, определяемый при обновлении запроса.
Подсказка
Отфильтровать фильтруемый объект можно относительно значений объекта, выбранного из юниверса.
Примечание:
Нельзя выбрать объект юниверса в качестве операнда для некоторых источников данных OLAP или если фильтруемый объект является иерархией.
Объект юниверса
Фильтруемый объект можно сравнить со значениями, возвращенными другим запросом.
Результаты из друго- го запроса
См. также
•
Определение запросов BEx
4.9.1.3.1 Фильтр запросов и операторы подсказок
Список операторов
Оператор "Равно"
Оператор "Равно" служит для получения данных, равных значению.
2012-12-04 124
Создание запросов
Например, чтобы вернуть данные только по США, создайте фильтр "Страна Равно США".
Оператор "Не равно"
Оператор "Не равно" служит для получения данных, которые не равны значению.
Например, чтобы получить данные по всем странам, за исключением США, создайте фильтр "Страна "Не равно" США".
Примечание:
Этот оператор не используется для иерархий подчинения на основе UNX-юниверса OLAP или для запросов BEx.
Оператор "Больше"
Для получения данных, значение которых больше значения переменной, используйте оператор "Больше".
Например, чтобы получить данные по клиентам старше 60 лет, создайте фильтр "[Возраст клиента] "Больше" 60".
Примечание:
Этот оператор не используется для иерархий подчинения на основе UNX-юниверса OLAP или для запросов BEx.
Оператор "Больше или равно"
Оператор "Больше или равно" служит для извлечения данных, которые больше указанного значения или равны ему.
Например, для извлечения данных по доходу начиная с 1,5 млн. долларов, создайте фильтр "[Доход] "Больше или равно" 1500000".
Примечание:
Этот оператор не используется для иерархий подчинения на основе UNX-юниверса OLAP или для иерархий BEx.
Оператор Less Than (меньше)
Для получения данных, значение которых меньше значения переменной, используйте оператор
Less Than.
Например, чтобы загрузить все данные результатов сдачи экзамена с баллом ниже 40, создайте фильтр "[Оценка за экзамен] Less Than 40".
Примечание:
Этот оператор не допускается использовать для UNX-юниверсов OLAP, иерархий в фильтрах и иерархий в запросах BEx.
2012-12-04 125
Создание запросов
Оператор "Меньше или равно"
Оператор "Меньше или равно" служит для извлечения данных, которые меньше указанного значения или равны ему.
Например, чтобы извлечь данные по клиентам, чей возраст составляет 30 лет и менее, создайте фильтр "[Возраст] "Меньше или равно" 30".
Примечание:
Этот оператор не допускается использовать для UNX-юниверсов OLAP, иерархий в фильтрах и иерархий в запросах BEx.
Оператор "Между"
Оператор "Между" служит для извлечения данных между двумя граничными значениями (включая два граничных значения). Первое объявленное значение должно быть меньше второго значения.
Например, для извлечения данных для недель начиная 25 и оканчивая 36 (включая недели 25
и 36) создайте фильтр "[Неделя] "Между" 25 и 36".
Примечание:
Этот оператор не используется для UNX-юниверса OLAP и для иерархий BEx в фильтрах.
Оператор "Не между"
Оператор "Не между" служит для извлечения данных, которые не попадают в диапазон между двумя значениями.
Например, для извлечения данных по всем неделям года за исключением недель с 25 по 36 (не включительно) создайте фильтр "[Неделя] "Не между" 25 and 36".
Примечание:
Этот оператор не используется для UNX-юниверса OLAP и для иерархий BEx в фильтрах.
Оператор "В списке"
Оператор "В списке" служит для извлечения данных, соответствующих значениям из списка.
Например, чтобы извлечь данные только для США, Великобритании и Японии, создайте фильтр
[Страна] "В списке", где можно вводить значения в поле "Ввод значений", и укажите в этом поле значение "США;Великобритания;Япония".
При использовании фильтра запросов с иерархическим списком значений (из измерения,
связанного с иерархическим списком значений, или объекта иерархии), оператор "В списке"
позволяет выбирать более одного элемента из любых уровней иерархии. Например, запрос в иерархии [География] с оператором "В списке" позволяет выбрать в запросе [Париж] на уровне "Город" и [Канада] на уровне "Страна".
При использовании с фильтром отчета оператор "В списке" выдает простой список значений.
2012-12-04 126
Создание запросов
Оператор "Не в списке"
Оператор "Не в списке" служит для извлечения данных, которые не соответствуют набору значений.
Например, чтобы не извлекать данные для США, Великобритании и Японии, создайте фильтр "[Страна] "Не в списке", где можно вводить значения в поле "Ввод значений", и укажите в этом поле значение "США;Великобритания;Япония".
При использовании с иерархическим списком значений (из измерения, связанного с иерархическим списком значений, объекта иерархии или объекта уровня) оператор "Не в списке" позволяет выбирать множество объектов-элементов на любых уровнях иерархии. Например, подсказка для иерархии [Географическое положение], использующее оператор "Не в списке", позволяет выбрать
[Париж] на уровне "Город" и [Канада] на уровне "Страна".
Примечание:
Этот оператор можно использовать только в определенных типах иерархий, например в иерархиях на основе уровней.
Оператор "Соответствует шаблону"
Оператор "Соответствует шаблону" служит для извлечения данных, которые содержат определенную строку или часть строки.
Например, для извлечения клиентов, которые родились в 1972 году, создайте фильтр "[ДР]
"Соответствует шаблону" "72"".
Примечание:
Этот оператор не используется для иерархий BEx.
Оператор "Отличается от шаблона"
Оператор "Отличается от шаблона" используется для получения данных, в которых отсутствует определенная строка.
Например для получения сведений о покупателях, дата рождения которых отличается от 1972,
создайте фильтр "[Дата рождения] "Отличается от шаблона" "72"".
Примечание:
Этот оператор не используется для иерархий, в которых родительским элементом служит
UNX-юниверс OLAP или BEx.
Оператор "Оба"
Оператор "Оба" служит для извлечения данных, соответствующих двум значениям.
Например, для извлечения клиентов, у которых есть как стационарный, так и мобильный телефоны, создайте фильтр [Тип учетной записи] "Оба" "Стационарный" And "Мобильный".
2012-12-04 127
Создание запросов
Примечание:
Этот оператор не поддерживается в фильтрах на базе иерархических объектов, а также в юниверсах на базе источников данных OLAP.
Оператор "Кроме"
Оператор "Кроме" служит для извлечения данных, которые соответствуют одному значению и исключают другое.
Например, чтобы извлечь клиентов, у которых есть стационарный телефон и нет мобильного,
создайте фильтр "[Тип учетной записи] "Стационарный" "Кроме" "Мобильный"".
Оператор "Кроме" является более ограничивающим, чем операторы Отличается от шаблона или Не в списке. Например, в отчете, который возвращает список покупателей и содержит фильтр [Линии] "Отличается от" "Аксессуары" опускаются все записи о продажах, где проданный элемент является частью линии "Аксессуары". Если один и тот же покупатель приобрел элементы из раздела "Аксессуары" и "Не аксессуары", он все равно будет включен в отчет, но зарегистрировано будет только количество денег, потраченное на приобретение товаров из раздела "Не аксессуары".
Если фильтр настроен [Строки] "Кроме" "Аксессуары", то в отчет включаются только клиенты, которые не приобретали аксессуары.
Примечание:
Этот оператор не поддерживается в юниверсах на базе источников данных OLAP.
См. также
•
Оператор "Отличается от шаблона"
•
Оператор "Не в списке"
Ограничения для операторов фильтра
В следующей таблице перечислены ограничения для операторов подсказки и фильтра с учетом фильтруемого объекта и типа запроса.
Доступные фильтры
Объект
Равно
, Не равно, В списке, Не в списке,
Соответствует шаблону
, Не соответству ет шаблону
Иерархия на базе уровня
Равно
, В списке, Соответствует шаблону
Иерархия подчинения
РавноВ списке
Иерархия в запросе BEx
2012-12-04 128
Создание запросов
4.9.1.4 Типы фильтра запроса
Можно создать фильтры следующих типов:
•
предопределенные фильтры – создаются администратором;
•
пользовательские фильтры – определяются пользователем для запроса;
•
упрощенные фильтры – упрощенная форма пользовательского фильтра для создания несложных фильтров;
•
подсказки – эти динамические фильтры создаются, чтобы отобразить вопрос или список значений, с помощью которых пользователи могут выбирать различные значения для фильтра при каждом запуске запроса.
В одном запросе можно использовать фильтры различных типов.
4.9.1.4.1 Предопределенные фильтры запросов
Предопределенные фильтры обеспечивают постоянную доступность конкретных данных, которые чаще всего нужны в отчетах. Эти фильтры создаются администратором и сохраняются вместе с юниверсом. Предопределенные фильтры часто содержат сложные выражения, для построения которых требуется доскональное знание структуры базы данных. После включения в юниверс предопределенных фильтров отпадает необходимость каждый раз создавать одни и те же пользовательские фильтры при создании новых документов на основе данного юниверса.
Просматривать компоненты, из которых состоят предопределенные фильтры, и изменять эти фильтры невозможно.
Выбор предварительно заданного фильтра запроса
•
Дважды щелкните предварительно заданный фильтр или перетащите его на панель Фильтры
запроса.
При выполнении запроса в отчет возвращаются данные, соответствующие выбранным фильтрам запроса.
4.9.1.4.2 Быстрые фильтры
Быстрые фильтры позволяют быстро определить значения, которые необходимо извлекать для определенного объекта результата, не запуская редактор фильтров. По умолчанию быстрые фильтры используют оператор равенства ("Равно"), если выбрано одно значение, или оператор вхождения в список ("В списке"), если выбрано несколько значений.
Пример.
•
При выборе измерения [Состояние платежа] и значения "не оплачено" создается фильтр:
[Состояние платежа] Equal to "не оплачено"
•
При выборе измерения [Страна] и значений "США", "Япония", "Германия" создается фильтр:
[Страна] в списке "США;Япония;Германия".
2012-12-04 129
Создание запросов
1 ... 9 10 11 12 13 14 15 16 ... 43
Примечание:
В запросах BEx быстрые фильтры недоступны.
См. также
•
Определение запросов BEx
Добавление и удаление экспресс-фильтра
1.
Выберите объект, который необходимо отфильтровать.
2.
Щелкните Добавить экспресс-фильтр в правом верхнем углу панели Объекты результатов.
Откроется диалоговое окно Список значений. В нем перечислены значения для выделенного объекта.
3.
Выберите значения, которые необходимо получить из базы данных.
Например, чтобы отфильтровать в запросе значения из Кв1, выберите измерение [Квартал],
затем в списке значений выберите Кв1.
4.
Нажмите кнопку ОК.
На панели Фильтры запросов появится новый фильтр.
5.
Чтобы удалить фильтр, выберите его на панели Фильтры запросов и нажмите клавишу
Delete.
4.9.1.4.3 Пользовательские фильтры запроса
Пользовательские фильтры запроса создаются для включения в документ только тех данных,
которые касаются:
•
определенного делового вопроса;
•
потребности в деловой информации определенных групп пользователей.
Например, пользовательские фильтры можно создавать для извлечения данных о результатах продаж определенных продуктов или услуг в конкретные даты или для просмотра информации только о высокооплачиваемых заказчиках либо о заказчиках, живущих в определенных регионах.
Добавление и удаление пользовательских фильтров запроса
1.
Выберите объект для фильтрации и перетащите его на панель Фильтры запроса.
На панели Фильтры запроса появится фильтр запроса.
2.
Щелкните стрелку рядом с оператором, используемым по умолчанию (В списке), и выберите из списка оператор для запроса.
3.
Щелкните стрелку справа от фильтра запроса и выберите тип фильтра для использования:
Константа, Значение (значения) из списка, Подсказка, Объект из данного запроса,
Результаты из другого запроса, Результаты из другого запроса (любые), Результаты
из другого запроса (все).
2012-12-04 130
Создание запросов
Описание
Действие
При фильтрации результатов запроса объект сравнивается с констан- той.
Константа
При фильтрации результатов запроса объект сравнивается со значе- ниями из списка.
•
Если фильтруемый объект – измерение, атрибут или мера, можно выбрать любые значения объекта.
•
Если фильтруемый объект – иерархия, можно выбрать любые ее элементы.
•
Если фильтруемый объект – уровень, можно выбрать любой его элемент.
Значение (значения)
из списка
Создается фильтр, требующий от пользователя ввода значений фильтров при обновлении данных.
Подсказка
Объект сравнивается со значениями, возвращаемыми объектом из этого же запроса.
Объект из данного
запроса
При фильтрации результатов запроса объект сравнивается со значе- ниями, возвращаемыми объектом из другого запроса (фильтрующий запрос).
Результаты из друго-
го запроса
4.
Введите/выберите константу, список значений или объект, которые требуется включить в фильтр.
5.
Чтобы удалить фильтр, выберите его и нажмите клавишу "Delete" или щелкните Удалить в правом верхнем углу панели Фильтры запроса. Чтобы удалить все фильтры, щелкните
Удалить все в правом верхнем углу панели Фильтры запроса.
Выбор значений из списка
В зависимости от объекта значения из списка значений в запросе могут быть представлены как список в один столбец, список из нескольких столбцов или иерархия. В списке на несколько столбцов в дополнительных столбцах представлены значения, относящиеся к основному значению.
В иерархическом списке значения имеют иерархическую взаимосвязь.
В отчете значения представлены в виде простого списка, не содержащего множество столбцов.
1.
Если список значений не отображается при открытии диалогового окна, следует обновить список или выполнить поиск в списке для извлечения значений. (Подробные сведения о поиске списков значений см. далее в данной теме.)
Для некоторых списков значений требуется предварительное выполнение поиска, поскольку списки слишком велики, чтобы быть загруженными полностью.
2.
Если список значений разделен на диапазоны, используйте элемент управления над списком для перехода между ними.
2012-12-04 131
Создание запросов