Регулярная отчетность

Ее всегда много. В основном приходится автоматизировать регулярную отчетность. Хорошо, когда регулярную отчетность просят сделать в MS Excel, в MS Access, в MS Word (это один из удобных инструментов для подготовки отчетов для печати на листах формата А4), в html, в Crystal Reports или в каком либо другом инструменте, предназначенном для pixel perfect reporting.

Инструменты BI и регулярная отчетность

Плохо, когда меня просят подготовить с помощью инструмента, предназначенного для BI, например, с помощью QlikView, какую-нибудь регулярную форму, да еще с требованиями к тому, как эта форма должна располагаться на листе формата А4.

На мой взгляд, глупо использовать инструмент BI для регулярной отчётности. BI инструменты нужно использовать для анализа, далеко не все из BI инструментов подходят для регулярной отчетности. И всегда подготовка регулярной отчетности с помощью BI сродни забиванию гвоздей микроскопом.

Я несколько раз участвовал в проектах, в которых в Qlikview или BusinessObjects требовалось делать отчетность, которую раньше делали в MS Excel. Причем заказчики даже слушать не хотели, что значительно дешевле, быстрее и надежней автоматизировать заполнение их же привычных и уютных файлов *.xlsx, чем пытаться нарисовать неструктурированные шаблоны в QlikView или BusinessObjects.

У заказчика тоже была своя логика: за BI инструмент «заплочено» (и немало) – значит, его надо использовать. И у заказчика даже было понимание того, что BI инструмент дает совершенно новые возможности для анализа больших объемов данных, но, видимо, рутина повседневного напряжения гасила в нем желание воспарить над обыденностью, чтобы развить идеи по использованию возможностей BI.

Мало купить лицензии – нужно еще обучить персонал. Да и это не самое трудное – нужно еще подготовить данные так, чтобы они не противоречили друг другу. Ведь промышленный BI инструмент позволяет переваривать такие объемы, которые не по силам MS Excel. Но есть одно «но» - если данные в деталях противоречат друг другу, то и агрегаты тоже будут противоречить друг другу. И, если в Excel можно просто поменять итоговую циферку на «правильную», то в случае с BI инструментом менять нужно исходную информацию, а она находится в другом отделе, и поменять ее на два порядка сложнее, чем поменять цифирь в Excel… и вот, после того, как программисты сделали кривую форму (в соответствии с ТЗ) на кривых данных (в соответствии с бизнес процессами), те, кому нужно нести отчет к руководству задают вопрос: а как теперь ваш замечательный отчет выгрузить в Excel, чтобы мы могли поправить некоторые итоговые цифры?

Зачем идти кривой дорогой? Давайте сразу закинем вам результаты расчетов в Excel.

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

В общем, используйте BI инструментарий для исследований, а не для регулярной отчетности. А для регулярной отчетности я помогу вам подготовить данные быстро и удобно, и автоматизирую заполнение этими данными ваши отчетные формы в MS Excel, MS Word etc...