Оптимальные методики IBM Cognos: Возможности расширенного поиска в IBM Cognos 10 BI

Продукт(ы): IBM Cognos 10.1.1. Область применения: инфраструктура

В данной статье приводятся обзор и передовой опыт оптимального поиска пользователями продукта IBM Cognos Business Intelligence (BI) содержимого (отчеты, показатели, анализ, данные) при помощи функциональности IBM Cognos Enhanced Search.

Карм Джаннето, менеджер по продукции, IBM Cognos Platform, IBM

Карм Джаннето (Carm Janneteau) работает менеджером по продукции и более 12 лет участвует в проекте Cognos. В течение этого времени он был как разработчиком, так и менеджером по продукции. В настоящее время как менеджер по продукции он отвечает за Adaptive Application Framework, Data Manager и Enhanced Search.



Эникет Кулкарни, системный инженер-программист, IBM

Эникет Кулкарни (Aniket Kulkarni) работает системным инженером-программистом в группе IBM Cognos, осуществляющей контроль качества Cognos Enhanced Search. Занимаясь 4 года тестированием программного обеспечения, он около 2 лет посвятил Cognos Search, а в настоящее отвечает за контроль качества и автоматизацию Enhanced Search.



Рохан Эмбаста, системный инженер-программист, IBM

Рохан Эмбаста (Rohan Ambasta), окончив университет Пуна, работает системным инженером-программистом в группе IBM Cognos Enhanced Search. Он около 4 лет занимался разработкой мобильных и Web-приложений. В настоящее время участвует в проектировании и разработке Enhanced



25.01.2013

Введение

Назначение

В данной статье приводятся обзор и передовой опыт оптимального поиска пользователями продукта IBM Cognos Business Intelligence (BI) содержимого (отчеты, показатели, анализ, данные) при помощи функциональности IBM Cognos Enhanced Search.

Применимость

Данная статья применима к продукту IBM Cognos BI версии 10.1.1 на всех платформах, а также к продуктам более поздних версий.

Исключения и оговорки

Чтобы воспользоваться преимуществами функциональности Enhanced Search (расширенный поиск), администратор IBM Cognos BI должен включить ее в IBM Cognos Configuration и определить поисковый индекс (Search Index) для своей организации.

Enhanced Search является поисковым методом по умолчанию в IBM Cognos BI. Администраторы IBM Cognos BI могут управлять режимом поиска (расширенный или стандартный) и определять пользователей и группы пользователей, которым предоставляется возможность использовать расширенный поиск.


Что такое Enhanced Search

Enhanced Search позволяет пользователям исследовать содержимое интеллектуальных ресурсов своего предприятия. Он быстро и безопасно обращается к структурированной и неструктурированной информации, используя стандартный поисковый интерфейс. Результаты поиска содержат существующие объекты содержимого, все найденные данные и динамически созданное содержимое, соответствующие заданным критериям поиска.

Возможность поиска по всему индексированному содержимому: Full Content/Data Searching (все содержимое/поиск данных)

Функциональность Enhanced Search выполняет поиск по всему хранимому индексированному содержимому и возвращает результирующий набор данных. Поиск по всему содержимому конкретных терминов (таких как имя пользователя, название товара или местоположение), редко появляющихся в заголовках или описаниях, позволяет обнаружить соответствующие отчеты и другие объекты. Если администратор IBM Cognos BI настроил поисковый индекс на поддержку поиска данных, операция поиска будет сканировать данные в индексированных источниках данных и возвращать результаты.

Возможность создания нового содержимого: Search Assisted Authoring (авторинг с использованием поиска)

Кроме поиска по существующему содержимому, функциональность Enhanced Search динамически создает запросы, основанные на поисковых терминах, позволяя дополнительно уточнить запрос в наиболее подходящем компоненте IBM Cognos Studio. Это дает возможность быстро приступить к созданию запросов и устранить двусмысленность в самом начале.

Например, при поиске фразы "Revenue +Customer" (между Revenue и знаком + обязателен пробел), если Revenue и Customer существуют в индексированном пакете, для пользователя формируется запрос, который можно использовать как отправную точку для нового анализа в Analysis Studio.

Возможность исследования куба: Search Assisted Exploration (исследование с использованием поиска)

Функциональность Enhanced Search позволяет искать данные куба, если они были проиндексированы администратором IBM Cognos BI. В этом случае при выборе результатов поиска, ассоциированных с источником данных куба, вы переместитесь в соответствующее местоположение и сможете продолжить анализ в Analysis Studio. Это дает отправную точку для дальнейшего анализа.


Беглый взгляд на интерфейс

Функциональность Enhanced Search доступна в обоих продуктах: IBM Cognos Connection и Business Insight. С точки зрения пользователя интерфейсы в целом похожи. В обоих продуктах можно выполнять поиск по существующему содержимому и создавать динамические запросы для исследований. Преднамеренное отличие состоит в том, что некоторые типы объектов исключены из операций поиска в Business Insight, поскольку они не важны при создании информационных панелей. В данной статье основное внимание уделяется IBM Cognos Connection, но в информационных целях в данном разделе рассмотрена работа пользователя в обоих продуктах.

IBM Cognos Connection

Интерфейс поиска

Интерфейс поиска расположен в верхней панели IBM Cognos Connection. Кнопка активации раскрывающегося списка (связанная с пиктограммой лупы) возле поля поиска позволяет пользователю выбирать тип операции поиска. Отображаются следующие варианты:

  • Full text and all fields (весь текст и все поля).
  • Name field (поле названия).
  • Description field (поле описания).
  • Name and description field (поля названия и описания).
Рисунок 1. Раскрывающийся список типов операций поиска, доступных в IBM Cognos Connection
Рисунок 1. Раскрывающийся список типов операций поиска, доступных в IBM Cognos Connection

Окно Results Set

Экран результатов содержит следующие элементы:

  • Поле Search Criteria – поле ввода критериев поиска.
  • Поле Search for Type – результаты поиска будут фильтроваться на основе параметров Report, Package, Metric, Crosstab и т.д.
  • Раздел Refine By – подробные данные по детализации для дальнейшей фильтрации результатов. Элементы этой детализации будут описаны ниже в разделе "Что можно делать с результатами поиска".
    Рисунок 2. Панель Refine by: в IBM Cognos Connection
    Рисунок 2. Панель Refine by: в IBM Cognos Connection
  • Раздел Results – результаты, основанные на параметрах поиска и фильтрах. Данный раздел состоит из трех подразделов.
    • Create and Explore (создание и исследование) – динамические запросы, сгенерированные для исследования.
      Рисунок 3. Панель Create and Explore в IBM Cognos Connection
      Рисунок 3. Панель Create and Explore в IBM Cognos Connection
    • Suggested (предлагается) – результаты, основанные на определенных администратором IBM Cognos предложениях.
      Рисунок 4. Панель Suggested Results в IBM Cognos Connection
      Рисунок 4. Панель Suggested Results в IBM Cognos Connection
    • Object results (объектные результаты) – объекты, соответствующие критериям поиска.
      Рисунок 5. Панель Object results в IBM Cognos Connection
      Рисунок 5. Панель Object results в IBM Cognos Connection
  • Раздел Related (связанные результаты) – результаты, найденные с использованием сторонних механизмов поиска. Содержимое, отображаемое пользователю в данной панели, управляется администратором IBM Cognos.
    Рисунок 6. Панель Related results в IBM Cognos Connection, отображающая результаты, возвращенные сторонними механизмами поиска
    Рисунок 6. Панель Related results в IBM Cognos Connection, отображающая результаты, возвращенные сторонними механизмами поиска

Business Insight

Интерфейс поиска

Интерфейс поиска представляет собой текстовое поле, расположенное в верхней правой части экрана под панелью меню IBM Cognos Insight. Текстовое поле содержит пиктограмму лупы.

Рисунок 7. Поле поиска в IBM Cognos Business Insight
Рисунок 7. Поле поиска в IBM Cognos Business Insight

Окно Results Set

Окно результатов разделено на:

  • Панель Refine Search – подробные данные по детализации для дальнейшей фильтрации результатов. Элементы этой детализации будут описаны ниже в разделе "Что можно делать с результатами поиска".
    Рисунок 8. Панель Refine Search в IBM Cognos Business Insight
    Рисунок 8. Панель Refine Search в IBM Cognos Business Insight
  • Панель Results – результаты по критерию поиска в 3 разных областях:
    • IBM Cognos Results – результаты поиска из IBM Cognos Сontent.
      Рисунок 9. Панель IBM Cognos Results в IBM Cognos Business Insight
      Рисунок 9. Панель IBM Cognos Results в IBM Cognos Business Insight
    • Панель Create and Explore Results – данные виртуальных отчетов IBM Cognos. Результаты в этой панели управляются администратором IBM Cognos.
      Рисунок 10. Панель результатов Virtual report, отображающая результаты Create and Explorer в IBM Cognos Business Insight
      Рисунок 10. Панель результатов Virtual report, отображающая результаты Create and Explorer в IBM Cognos Business Insight
    • Collaboration results – результаты поиска из IBM Cognos Сontent.
      Рисунок 11. Панель Collaboration results в IBM Cognos Business Insight
      Рисунок 11. Панель Collaboration results в IBM Cognos Business Insight

К чему есть доступ

Функциональность Enhanced Search интегрируется с имеющимися функциями безопасности IBM Cognos BI для создания единой среды безопасности для всех пользователей независимо от того, как они используют отчеты. Пользователям доступны только те отчеты, показатели и аналитическая информация, на просмотр которых имеется разрешение. Среди настроек безопасности есть также возможность скрывать заголовки и описания отчетов.


Общее поведение функциональности Enhanced Search

Ниже приведено описание стандартного поведения, которое поможет понять, как работает Enhanced Search:

  • В результаты поиска входят только те записи, к которым пользователю был разрешен доступ во время последнего обновления индексов.
  • Операции поиска ищут данные по совпадению названия, метаданных, сообщения, описания, заголовка, сохраненных результатов, экранной подсказки, экранной подсказки в модели и сообщения в модели.
  • Операции поиска не чувствительны к регистру символов. Например, поиск "report" и "Report" возвратит одинаковые результаты.
  • При поиске автоматически учитываются варианты слов. Например, при вводе поисковой фразы "camp" в результаты поиска будут входить также "camps" и "camping".
  • Поддерживается морфологический поиск. Например, в результаты поиска для фразы "Product"ion будут входить также результаты для фразы "Product".
  • Подстроки не поддерживаются. В результаты поиска для "Fish" не будут входить результаты для "Fisherman".
  • Поддерживаются следующие операторы поиска:
    • Знак плюс (+).
    • Знак минус (-).
    • Знаки двойных кавычек (") и (").
    • Звездочка (*).

Поддержка многоязычности

Язык поиска по умолчанию определяется локалью. Эту настройку можно изменить в параметре Content language на странице Set Preferences в My Preferences. Если для Content language установлено значение English, результаты поиска возвращаются на английском языке.

При поиске можно использовать поисковую фразу на языке, отличном от языка, установленного в параметре Content language. Для поиска на нескольких языках используйте следующий синтаксис:

<search_term> +language:<locale>
<search_term> +language:<locale> +language:<locale>

Обратите внимание на необходимость указания пробела перед каждым оператором (+, -, *).

Пример 1: ventes +language:fr
Будут возвращены результаты поиска для фразы "ventes" на французском языке.

Пример 2: revenue +language:fr +language:de
Будут возвращены результаты для фразы "revenue" на французском и немецком языках.

Хотя существует возможность поиска на разных языках, результаты поиска возвращаются только в том случае, если поисковый индекс поддерживает данный язык. Поддерживаемые языки определяет администратор IBM Cognos BI.

Многоязычный поиск поддерживается в следующих элементах:

  • Название по умолчанию.
  • Язык отчетов (expressionLocale).
  • Сохраненные результаты.
  • Метаданные.
  • Значения данных и презентации отчетов.

Использование операторов поиска

При использовании в поисковой фразе более чем одного слова в результаты входят записи, содержащие все ключевые слова, и записи, содержащие только одно из ключевых слов. Для изменения настроек поиска используются операторы, которые имеются и в других поисковых механизмах:

  • Знак плюс (+).
  • Знак минус (-).
  • Знаки двойных кавычек (") и (").
  • Звездочка (*).

В следующей таблице показаны примеры использования этих операторов. Обратите внимание на обязательность пробела между поисковой фразой и оператором (+, -, *).

Тип поискаПримерКомментарий
Одно словоBostonПоиск по слову Boston.
Несколько словBoston DetroitПоиск по словам Boston или Detroit.
Фраза"Boston Detroit"Показывает результаты, в которые входит фраза "Boston Detroit". Т.е. если имеется
отчет с выражением "I love Boston Detroit", он будет возвращен в результатах поиска.
+Boston +DetroitДолжен присутствовать Detroit независимо от присутствия Boston.
-Boston -DetroitВсе, где есть Boston, но нет Detroit.
*Bost*Поиск по шаблону Bost*.
-Prompt:Boston -prompt:Поиск по слову Boston, не включать результаты с подсказкой.
+language:langBoston +language:ja Поиск по слову Boston только в отчетах с параметром метаданных language = ja.
-language:langBoston -language:jaПоиск по слову Boston, исключить отчеты с параметром метаданных language = ja.

Релевантность результатов поиска

При использовании функциональности Enhanced Search каждому возвращаемому результату назначается коэффициент релевантности.

Рисунок 12. Результаты поиска с коэффициентом релевантности
Рисунок 12. Результаты поиска с коэффициентом релевантности

В Enhanced Search встроен поисковый механизм Apache Lucene, и для определения релевантности результатов используются встроенные в Lucene алгоритмы. Однако при определении поискового индекса администратору IBM Cognos BI доступны параметры, при помощи которых можно назначать больший вес определенным объектам в IBM Cognos BI Content Store.


Что можно делать с результатами поиска

В результатах поиска пользователю предоставляется много разнообразной информации, и есть несколько параметров, определяющих, что можно делать с этой информацией дальше.

Просмотр результатов

На основе критерия поиска в центральной области экрана (см. рисунок 13) отображается панель результатов поиска. Возвращаемые результаты могут иметь несколько разделов.

Рисунок 13. Панель Results
Рисунок 13. Панель Results

Раздел Create and Explore предоставляет пользователю набор запросов по умолчанию, основанных на введенном критерии поиска, который можно использовать в качестве отправной точки для создания отчета. Это способ предоставить отправную точку для получения информации в тех случаях, когда нет отчетов, обеспечивающих необходимую детализацию. Можно использовать один из этих запросов, а затем модифицировать его для создания отчета, который можно будет использовать повторно или распространить среди других пользователей.

Раздел Suggested включает предлагаемое содержимое на основе предопределенных предложений, настроенных для поискового индекса администратором IBM Cognos BI.

Последний раздел в центральной области не имеет названия и содержит результаты поиска по всему содержимому, непосредственно связанные с критерием, использовавшимся для выполнения поиска, а также предоставляет результаты из сохраненного содержимого.

Уточнение результатов

Полученные результаты можно уточнять путем фильтрации по различным элементам. Выбирая одно из таких уточнений, вы получаете отфильтрованные результаты поиска. Ниже перечислены типы уточнений, которые можно применять:

  • Результат: показать только части отчета или скрыть части отчета.
  • Тип: тип объекта IBM Cognos, например информационные панели, отчеты или запросы.
  • Часть: тип части отчета, например перекрестная таблица, список или секторная диаграмма.
  • Дата создания: год создания.
  • Владелец: владелец объекта.
  • Метаданные: метаданные или пакеты, которые использовались для создания этого объекта.

Связанная информация

Если администратор IBM Cognos BI настроил поиск при помощи стороннего поискового механизма (например, поисковой машины Google), здесь возвращаются результаты из внешнего источника поиска. Это позволяет включать содержимое, не представленное в IBM Cognos, чтобы иметь больше исходных данных для поиска ответов на вопросы.


Дополнительные возможности поиска

В результатах поиска идентифицируется описание совпадения

Enhanced Search не только предоставляет результаты, но и выделяет точные совпадения. Совпадения возможны в названии, описании, заголовке, метаданных, аннотации, а также в данных. Совпадения выделяются в описании результатов поиска жирным шрифтом. Типичное описание совпадения показано на рисунке 14.

Рисунок 14. Окно результатов поиска отображает все совпадения метаданных и возможные совпадения данных
Рисунок 14. Окно результатов поиска отображает все совпадения метаданных и возможные совпадения данных

Контекстный поиск по отчету

По умолчанию Enhanced Search выполняет поиск любого указанного слова в различных отчетах, пакетах, моделях, измерениях и других артефактах IBM Cognos BI Content Store. Однако в некоторых ситуациях может понадобиться найти конкретное содержимое внутри отчета. При выполнении отчета можно искать конкретное содержимое, отображаемое в отчете, нажав правую кнопку мыши и выбрав в появившемся меню Go To > Search, как показано на рисунке 15. При этом будут показаны результаты поиска по заданному критерию в контексте данного отчета , как показано на рисунке 16.

Рисунок 15. Пример отчета Report Studio c поиском по полю данных
Рисунок 15. Пример отчета Report Studio c поиском по полю данных
Рисунок 16. Результаты поиска в контексте предыдущего поиска отчета, заданного в качестве критерия поиска
Рисунок 16. Результаты поиска в контексте предыдущего поиска отчета, заданного в качестве критерия поиска

Ресурсы

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Information Management
ArticleID=856273
ArticleTitle=Оптимальные методики IBM Cognos: Возможности расширенного поиска в IBM Cognos 10 BI
publish-date=01252013