Селекционный выбор. Руководство пользователя sap businessObjects Web Intelligence
![]()
|
2. Щелкните правой кнопкой мыши элемент, к которому необходимо применить функцию. В меню отобразятся следующие варианты: 2012-12-04 68 Создание запросов Описание Действие Добавляет все дочерние элементы данного элемента в список выбранных элементов. Дочерними считаются элементы, расположен- ные непосредственно под выбранным эле- ментом. Элементы отображаются в списке как Дочер ние элементы для [выбранного элемен та] Примечание: Включение дочерних элементов и потомков одного и того же элемента невозможно. Если значение Потомки было выбрано до выбора значения Дочерние элементы, потомки ис- ключаются из списка и заменяются дочерни- ми элементами. Дочерние элементы Добавляет все элементы-потомки данного элемента в список выбранных элементов. Все элементы, расположенные в иерархии ниже выбранного элемента, считаются его потомками. В списке эти элементы отображаются как Потомки [выбранного элемента] Примечание: Включение дочерних элементов и потомков одного и того же элемента невозможно. Если значение Дочерние элементы было выбра- но до выбора значения Потомки, то дочер- ние элементы исключаются из списка и заме- няются потомками элемента. Потомки 2012-12-04 69 Создание запросов Описание Действие Добавляет родительский элемент элемента в список выбранных элементов Родительским является элемент, располо- женный непосредственно над выбранным элементом. Элемент отображается в списке, как Роди тельский элемент [выбранного элемен та] Примечание: Одновременно включить родительский эле- мент и предков одного и того же элемента невозможно. Если элемент Предки был уже выбраны до выбора элемента Родительский элемент, предки удаляются из списка и за- меняются родительским элементом. Функция Parent недоступна в запросах BEx. Родительские элементы Добавляет элементы-предки данного элемен- та в список выбранных элементов. Все элементы, расположенные в иерархии над выбранным элементом, являются его предками. В списке элементы отображаются, как Пред ки [выбранного элемента] Одновременно включить в список предков и родительский элемент одного и того же эле- мента невозможно. Если значение Родитель- ский элемент было выбрано до выбора значения Предки, родительский элемент удаляется из списка и заменяется предками элемента. Функция Ancestors недоступна в запросах BEx. Предки 2012-12-04 70 Создание запросов Описание Действие Добавляет выбранный элемент и элементы, имеющие общего с ним родителя, в список выбранных элементов. Все элементы на том же уровне, что и вы- бранный элемент, и имеющие тот же роди- тельский элемент, считаются элементами с общим родителем. Элементы отображаются в списке, как Элементы с общим родите лем [выбранного элемента] Функция Siblings недоступна в запросах BEx. Элементы с общим родителем 3. Закройте диалоговое окно "Выбор элементов". Выбранные элементы отображаются под объектом иерархии в области Объекты результата. При выполнении запроса в результаты запроса будут включены только эти элементы. См. также • Выбор элементов иерархии 4.2.5.7 Сведения о выборе элементов на основе уровней Элементы можно выбирать по уровню на панели метаданных, которая является частью панели запросов. При выборе можно задать уровень и глубину иерархии. 4.2.5.8 Сведения о выборе элементов иерархии с ограничением по уровням иерархии В «панели запросов» можно выбрать все элементы иерархии до указанной глубины. В отчете отображаются все элементы выбранной иерархии, которые удовлетворяют указанным ограничениям на глубину. 2012-12-04 71 Создание запросов 4.2.5.9 Случай, когда переменная иерархии определена для признака Если переменная иерархии определена для признака, в структуре юниверса панели запросов отображается только иерархия по умолчанию. 4.2.5.10 Выбор элементов иерархии из уровня Панель запросов запущена, выбран объект иерархии, поддерживающий уровни, открыто диалоговое окно "Выбор элементов". Все элементы уровня иерархии можно выбрать только тогда, когда иерархия упорядочена по уровням. Примечание: Не все иерархии упорядочены по уровням. 1. Щелкните Метаданные, чтобы отобразить уровни иерархии. 2. Выберите уровни, элементы из которых необходимо включить. В списке элементы отображаются, как Все элементы уровня [выбранный уровень]. 3. Закройте диалоговое окно "Выбор элементов". Выбранные элементы отображаются под объектом иерархии в области Объекты результата. При выполнении запроса в результаты запроса будут включены только эти элементы. См. также • Выбор элементов иерархии 4.2.5.11 Выбор вычисляемых элементов Панель запросов запущена, объект иерархии выбран, диалоговое окно "Выбор элементов открыто", а база данных, на которой основан юниверс, поддерживает вычисляемые элементы. 1. Щелкните Метаданные и выберите вычисляемый элемент, или щелкните Элементы и выберите вычисляемый элемент из иерархии. • Положение вычисляемого элемента в иерархии определяется администратором. • Функции (например, Children или Parent) нельзя применять к вычисляемым элементам. 2012-12-04 72 Создание запросов 2. Выберите вычисляемый элемент из списка вычисляемых элементов. 3. Закройте диалоговое окно "Выбор элементов". Выбранные элементы отображаются под объектом иерархии в области Объекты результата. При выполнении запроса в результаты запроса будут включены только эти элементы. См. также • Выбор элементов иерархии • Вычисляемый элемент 4.2.5.12 Выбор именованных множеств Панель запросов запущена, объект иерархии выбран, открыто диалоговое окно "Выбор элементов". 1. Щелкните Метаданные. 2. Выберите именованное множество в папке Именованные множества. 3. Закройте диалоговое окно "Выбор элементов". Выбранные элементы отображаются под объектом иерархии в области Объекты результата. При выполнении запроса в результаты запроса будут включены только эти элементы. Примечание: Именованное множество также можно включить, выбрав его в списке доступных объектов запроса. Именованные множества отображаются под измерением анализа, содержащим иерархию, с которой они связаны. При выборе именованного набора его родительская иерархия включается в качестве объекта результата, и именованное множество отображается в виде выбора элемента под объектом иерархии. 4.2.5.13 Исключение элементов иерархии Панель запросов запущена, объект иерархии выбран, открыто диалоговое окно "Выбор элементов". 1. Выберите элементы или множества элементов, которые следует исключить. 2. Нажмите кнопку Исключить рядом с выбранными элементами. 3. Закройте диалоговое окно "Выбор элементов". Исключенные элементы будут отображаться под объектом иерархии на панели Объекты результата . При выполнении запроса данные элементы будут исключены из иерархии. Примечание: Исключать элементы в запросах BEx нельзя. 2012-12-04 73 Создание запросов 4.2.5.14 Поиск элементов Панель запросов запущена, объект иерархии выбран, открыто диалоговое окно "Выбор элементов". В иерархии можно выполнить поиск определенных элементов с помощью диалогового окна "Выбор элементов". Примечание: Поиск всегда выполняется по всей сохраненной в базе данных иерархии, а не только по элементам, уже извлеченным в диалоговом окне "Выбор элементов". 1. Щелкните Элементы. 2. Нажмите кнопку поиска, расположенную в правой нижней части отображаемого списка элементов, чтобы открыть диалоговое окно «Поиск». 3. Введите текст поиска в поле «Шаблон поиска». В поиске можно использовать символы шаблона. Описание Символ шаблона Заменяет любую строку символов * Заменяет любой отдельный символ ? 4. Выберите элемент Поиск в тексте, чтобы выполнить поиск по отображаемому тексту элементов, или элемент Поиск в ключе, чтобы провести поиск по ключам базы данных элементов. 4.2.5.15 Создание подсказок для выбора элементов Панель запросов запущена, объект иерархии выбран, открыто диалоговое окно "Выбор элементов". Выбор элементов можно отложить до момента запуска запроса. В таком случае при запуске запроса пользователю отобразится подсказка на выбор элементов. Примечание: • В подсказках на выбор элементов можно выполнять только явный выбор элементов. Пользователь не может выбирать элементы с помощью таких функций, как Ancestors или Parent • В данном случае применимы правила выбора элементов с помощью функций. См. ссылку в нижней части раздела. 2012-12-04 74 Создание запросов 1. Нажмите кнопку Подсказки. 2. Щелкните Включить элемент, чтобы включить выбор элемента при выполнении запроса. Если этот параметр установлен, доступ к другим вкладкам в диалоговом окне "Выбор элементов" невозможен. 3. Введите текст подсказки в текстовом поле Текст подсказки. 4. Установите флажок Сохранять последние выбранные значения, если необходимо, чтобы в подсказке изначально отображались выбранные в предыдущий раз значения. 5. Выберите элемент Установить значения по умолчанию, нажмите кнопку Изменить и выберите значения по умолчанию, если необходимо, чтобы в подсказке изначально отображались значения по умолчанию. 6. Закройте диалоговое окно Выбор элементов Текст подсказки отобразится на панели запросов под иерархией. См. также • Выбор элементов иерархии с помощью функций 4.2.6 Разрешение неоднозначных запросов 4.2.6.1 Определение неоднозначных запросов Неоднозначный запрос содержит один или несколько объектов, которые потенциально могут возвратить информацию двух различных типов. В юниверсе некоторые измерения могут содержать значения, используемые в базе данных для двух различных целей. Например, измерение [Страна] в приведенном ниже запросе может возвратить информацию следующих двух типов: • Клиенты и страна, в которой эти клиенты проводят свой отпуск. • Клиенты и страна, для проведения отпуска в которой эти клиенты выполнили резервирование. Измерение "Страна" в этом запросе играет неоднозначную роль. Страной может быть страна, в которую продана путевка, или страна, для проживания в которой было выполнено резервирование. Один вид информации представляет собой существующую информацию (продажи), а другой – информацию на будущее (резервирования). Во избежание неоднозначностей в запросе конструктор юниверса указывает различные допустимые способы использования объектов в юниверсе и вводит ограничения на варианты объединения этих объектов. Такие ограничения называются контекстами. 2012-12-04 75 Создание запросов 4.2.6.2 Определение контекстов Контекст – это определенная группа объектов с общей целью деловой деятельности. Эта цель деловой деятельности обычно сопоставляется с типом информации, которую представляют эти связанные объекты. Например, контекст продаж представляет собой группу всех объектов, которые могут быть использованы для создания запросов о продажах. Контекст резервирования создается с помощью группировки всех объектов, которые могут быть использованы в запросах резервирования. Контексты определяются в юниверсе с помощью Universe Designer. Для создания запроса можно объединять любые объекты в рамках одного контекста. Можно также объединять объекты из различных контекстов. Если используется объект, который относится сразу к нескольким контекстам в запросе, а определить контекст, который лучше всего подходит для других объектов запроса, не удается, то появится предложение выбрать применяемый контекст. 4.2.6.3 Выбор контекста при выполнении запроса При создании запроса или обновлении отчета система может предложить выбрать требуемый контекст перед выполнением запроса. Контексты определяются в юниверсе, чтобы избежать выполнения неоднозначных запросов. Если выбрано свойство запроса Сбрасывать контексты при обновлении, контекст необходимо выбирать при каждом выполнении запроса. Контексты нужно выбирать и в том случае, если в свойствах запроса выбран параметр Удалить контексты. 1. Запустите на выполнение запрос, содержащий несколько контекстов. Откроется диалоговое окно «Выберите контекст». 2. Выберите контекст в диалоговом окне «Выберите контекст». 4.2.6.4 Сброс контекстов при обновлении запроса Панель запросов открыта. 1. Щелкните Свойства запроса в списке инструментов на панели запроса, чтобы открыть диалоговое окно «Свойства запроса». 2. Выберите Сброс контекстов при обновлении. 2012-12-04 76 Создание запросов 4.2.6.5 Удаление контекстов из запроса Панель запросов открыта. 1. Щелкните Свойства запроса в списке инструментов на панели запроса, чтобы открыть диалоговое окно «Свойства запроса». 2. Щелкните Удалить контексты. 4.2.7 Область анализа Область анализа для запроса – это дополнительные данные, которые можно извлечь из базы данных для получения дополнительных сведений о результатах, возвращаемых каждым из объектов в запросе. Эти дополнительные данные не отображаются в начальных результатах отчета, но остаются доступными в кубе данных, благодаря чему их в любое время можно добавить в отчет для получения дополнительных сведений. Этот процесс получения данных до более низких уровней детализации называется переходом вниз по иерархии объекта. Примечание: Этот параметр панели запросов доступен только для реляционных юниверсов UNX и не доступен для юниверсов OLAP. В юниверсе область анализа соответствует иерархическим уровням, которые находятся ниже объекта, выбранного для запроса. Например, область анализа на один уровень вниз для объекта "Год" будет включать объект "Квартал", который следует непосредственно за годом. Этот уровень можно задать при создании запроса. Это позволяет включать в запрос объекты, находящиеся ниже в иерархии, без их отображения на панели Объекты результатов. Иерархии в юниверсе позволяют выбирать область анализа и соответствующие доступные для перехода уровни иерархии. Также можно создать пользовательскую область анализа, выбрав конкретные измерения, которые будут входить в область. Примечание: При работе в режиме детализации запроса нельзя устанавливать область анализа, так как в режиме детализации область изменяется динамически в соответствии с действиями перехода по иерархии. 4.2.8 Уровни области анализа 2012-12-04 77 Создание запросов Для области анализа можно задавать следующие уровни: Описание Уровень В запрос включаются только те объекты, кото- рые отображаются на панели Объекты ре- зультатов. Нет Для каждого объекта на панели Объекты ре- зультатов в запрос включается один, два или три объекта ниже в дереве иерархии. Данные этих объектов хранятся в кубе до тех пор, пока не будут добавлены в документ. • На один уровень вниз • На два уровня вниз • На три уровня вниз В запрос включаются все объекты, вручную добавленные на панель "Область анализа". Пользовательский Включение области анализа в документ существенно увеличивает размер документа. Причина заключается в том, что данные, необходимые для заданной области, сохраняются в документе даже тогда, когда они не видны в отчете до включения режима детализации и выполнения развертки до данных для отображения соответствующих значений. Для сокращения размера документов и повышения эффективности работы область анализа рекомендуется включать только в те документы, при работе с которыми пользователям потребуется детализация. 4.2.9 Настройка области анализа 1. Щелкните кнопку панели Показать/скрыть область анализа таким образом, чтобы она стала выглядеть нажатой. Панель "Область анализа" появляется внизу панели Объекты результата. По умолчанию для области анализа установлено значение "Нет". Каждое измерение на панели "Объекты результата" появляется на панели "Область анализа". 2. Щелкните стрелку вниз в поле раскрывающегося списка Область анализа. 3. Выберите уровень области анализа. Уровень появляется в поле списка, и измерения, упорядоченные в иерархиях ниже каждого измерения на панели Объекты результата, появляются на панели Область анализа. 4. Если необходимо добавить выбранные измерения в область анализа или создать пользовательскую область анализа, выберите измерения в диспетчере запросов и перетащите их на панель Область анализа. 2012-12-04 78 Создание запросов 4.2.10 Просмотр скрипта, сформированного запросом При создании запроса для возвращения результатов запрос формирует с помощью внутренних механизмов скрипт SQL или MDX. SQL – это язык запросов, поддерживаемый всеми реляционными базами данных. MDX – это язык запросов, поддерживаемый базами данных OLAP. Код SQL, сформированный запросом, можно просматривать и изменять. Запросы MDX можно просматривать, но не изменять. Примечание: Нельзя просматривать скрипты запросов, которые вызывают хранимые процедуры базы данных. 4.2.10.1 Просмотр и редактирование созданного сценария Примечание: Если запрос содержит необязательные подсказки, сценарий запроса редактировать нельзя. Отредактируйте запрос и удалите все необязательные подсказки прежде, чем редактировать сценарий. 1. На панели инструментов запроса щелкните Просмотр сценария для открытия диалогового окна «Средство просмотра сценариев запросов». Если сценарий недоступен для редактирования, указанные в ответе на подсказку значения отображаются непосредственно в запросе. Например, если ответом на подсказку [Страна] было значение "UK", в запросе появится строка, подобная следующей Resort_country.country In ('UK') Если подсказке еще не было присвоено какое-либо значение, в Web Intelligence отображается синтаксис для запросов на ввод (описывается ниже). |