Велика вероятность, что если вы являетесь давним клиентом Cognos Analytics, вы все еще таскаете с собой какое-то унаследованное содержимое CQM (совместимого режима запросов). Ты знаешь зачем вам необходимо перейти в режим динамических запросов (DQM):
- CQM — это риск. CQM — устаревшая технология, которая может быть объявлена устаревшей в любое время.
- DQM рассчитан на будущее. DQM масштабируется, более эффективен и работает лучше
- Облако. Если переход в облако запланирован на 5 лет roadкарта, которую нужно переместить в DQM
Миф
Работа по переносу ваших пакетов и отчетов в DQM кажется сложной. Во-первых, вы подозреваете, что что-то сломается в движении, но не можете быть уверены, что именно. Это, безусловно, так, и обратного пути нет. Если нет простого пути назад, вы просто не можете сидеть в воде несколько недель, пока ваши пользователи не будут иметь доступа к отчетам.
Прямая линия
Что, если бы вы могли просто щелкнуть выключателем и посмотреть, как весь ваш контент CQM работает как DQM? С MotioCI тестирование, это именно то, что вы можете сделать. Это так просто.
Детс
Мы писали в другом месте о том, когда вам следует перейти на DQM. Вот как:
- Оценка и инвентаризация – Сначала подумайте, что у вас есть, и оцените усилия. Сколько у вас отчетов? Сколько пакетов? Сколько ваших пакетов относятся к CQM? Есть несколько способов приблизиться к этому.
Найдите каждую модель Framework Manager, откройте ее и проверьте свойства.
Или найдите каждый опубликованный пакет и проверьте его свойства.
Или используйте MotioCI Инвентарь. MotioCI Отчеты Inventory Dashboard и Inventory Summary предоставляют обзор всего вашего хранилища контента. Они сразу сообщают вам, сколько пакетов в вашем хранилище контента Cognos относятся к CQM, а сколько к DQM. Отчет Inventory показывает дополнительные сведения о пакетах:
-
-
- Путь. Именно там, где они находятся.
- Использованная литература. Количество входящих ссылок дает вам представление о том, сколько отчетов зависит от него.
- Устаревший. Если нет входящих ссылок, это будет легко. Возможно, вам не нужен пакет. Он не используется.
-
Тестирование – Сначала вам нужно установить базовый уровень для ваших отчетов CQM.
Создайте проект в MotioCI для вашего пакета CQM. MotioCI поможет вам автоматически найти все отчеты, на которых основан пакет. Создайте тестовые случаи, чтобы установить базовый уровень для каждого из отчетов по содержанию и производительности.
-
-
- Стабильность вывода — создает базовый уровень для ожидаемого вывода отчета.
- Стабильность времени выполнения — создает основу для ожидаемой производительности.
-
Выполните тестовые случаи, чтобы сгенерировать выходные данные отчета и записать время выполнения.
Оценка – Здесь вы переключаетесь на DQM и запускаете отчеты.
-
- Клонируйте проект, созданный на предыдущем шаге, чтобы второй MotioCI проект будет иметь тот же пакет и отчеты. Измените настройки проекта на Force Dynamic Package Query Mode. Создайте тестовые случаи для каждого из отчетов, чтобы сравнить выходные данные и производительность с базовыми результатами CQM.
- Сравнение выходных данных — сравнивает выходные данные отчета в DQM с базовым планом CQM.
- Сравнение времени выполнения — сравнивает время выполнения отчета в DQM с базовым планом CQM.
- Выполнение тестовых случаев и оценка результатов тестирования
- Успех — эти тестовые примеры проходят как сравнение выходных данных, так и производительность. Отчеты, протестированные в этой группе, будут перенесены в DQM без изменений.
- Неудача — тестовые случаи завершатся неудачно, если одно или оба утверждения не пройдут.
- Ошибка сравнения выходных данных — вам предоставляется параллельное сравнение выходных данных отчета CQM и DQM с выделенными различиями.
- Ошибка сравнения времени выполнения — эта группа отчетов работает медленнее в DQM, чем в CQM.
- Клонируйте проект, созданный на предыдущем шаге, чтобы второй MotioCI проект будет иметь тот же пакет и отчеты. Измените настройки проекта на Force Dynamic Package Query Mode. Создайте тестовые случаи для каждого из отчетов, чтобы сравнить выходные данные и производительность с базовыми результатами CQM.
Постановления – По результатам Тест-кейсов вы точно знаете, какие отчеты требуют внимания.
-
- Подумайте о том, чтобы просмотреть MotioCI Сообщить подробности о сбое тестового случая. С помощью этого отчета вы можете увидеть, есть ли какие-либо тенденции или группы отчетов с похожими ошибками. Внесите изменения в модель Framework Manager и повторно опубликуйте пакет.
- Повторно запускайте тестовые случаи в проекте DQM, пока не будете удовлетворены результатом и производительностью.
- В некоторых случаях вам может потребоваться обратиться к отдельным отчетам, в которых не выполняется сравнение выходных данных или сравнение времени. Исправьте любые проблемы.
Миграция – На данный момент все ваши отчеты CQM были запущены в DQM, и вы уверены, что они дают одинаковый результат и выполняются в разумные сроки.
-
- В Framework Manager вы можете безопасно изменить свойство Query Mode на Dynamic и повторно опубликовать пакет.
- В качестве завершающего шага в MotioCI DQM, удалите свойство Force DQM Query Mode и задайте для него значение по умолчанию. Повторно запустите тестовые примеры и проверьте результаты. Это подтвердит, что изменения, внесенные вами в отчеты и пакеты, не повлияли на вывод или производительность.
Празднование
Я забыл упомянуть этот последний шаг. Празднование. Пришло время воспользоваться всеми преимуществами DQM и начать искать другие проекты.
Бонусный совет
Вы можете использовать бесплатно MotioPI утилита для поиска пакетов и отчетов CQM. Чтобы найти пакеты с моделями, настроенными на использование CQM, загрузите и установите MotioЧИСЛО ПИ:
- Откройте MotioPI и нажмите на панель содержимого
- Запросите модели, задав для параметра Запрос типов значение Модель.
- Сузьте источник поиска до соответствующей области. Уменьшите область действия, чтобы повысить производительность.
- Добавьте фильтр, выберите Text Property Model is Dynamic Query Mode = false.
- Нажмите "Поиск".
- Экспортируйте результаты в формате CSV и откройте в Excel.
- Скопируйте путь поиска Cognos модели, для которой вы хотите найти отчеты.
- Отредактируйте путь поиска модели, удалив «/model[@name=» и то, что следует из строки
- Вставьте сокращенную строку пути к модели в новую панель содержимого в MotioЧИСЛО ПИ.
- Изменить запрос для типов, чтобы показать отчет
- Правильно сузьте область видимости
- Отфильтровать для использования пути поиска пакетов текстовых свойств, вставив сокращенную строку пути к модели.
- Нажмите "Поиск".
- Результаты вернут список всех отчетов, использующих пакет CQM.
Конечно, это немного сложно, вы не можете проводить тестирование, и это не управляет вашим прогрессом в проекте, но, эй, это бесплатно. MotioPI может частично помочь вам с первыми двумя этапами оценки и инвентаризации, а затем MotioCI может взять это оттуда.