MS Excel

На одной из конференций, посвященных BI, англоязычный спикер задал профессиональной аудитории вопрос, английскую формулировку не помню, но на русском смысл такой: «Назовите самый популярный BI инструмент в мире».

Тут, конечно, понеслось:

  • BusinessObjects
  • QlikView
  • Microsoft Power BI
  • Tableau
  • MicroStrategy
  • SAS Visual Analytics
  • Pentaho BI Suite
  • Jaspersoft Open Source Business Intelligence Suite
  • Neoflex Reporting (как же без наших-то, конференция в России все-таки была)
  • Intersoft Lab Контур (построена, кстати, насколько я знаю, на платформе Pentaho BI)
  • TIBCO Spotfire
  • Salesforce Einstein Analytics
  • IBM Cognos Business Intelligence
  • Oracle Business Intelligence

Ну и т.д.

Терпеливо выслушав поток названий кандидатов на первое место в мире BI, спикер сказал:

- Всем спасибо за столь богатый и интересный список, вы все - не правы. Самый популярный BI инструмент в мире – Microsoft Excel. И любому BI инструменту, чтобы зайти в любую компанию, в первую очередь, нужно конкурировать с Microsoft Excel.

И с ним сложно было не согласиться.

Microsoft Office Excel - это действительно BI инструмент. Он обладает мощными средствами визуализации, богатым набором функций для экономико-статистических расчетов, дает возможность загрузки данных из внешних источников. И, если всего этого мало, позволяет написать любую функцию на VBA.

И, бесспорно, Excel - самый популярный продукт в мире. Он есть не просто в каждой компании, он есть почти на каждом компьютере. Конечно, периодически некоторые эффективные менеджеры среднего звена в крупных конторах предлагают с целью экономии перейти с Microsoft Office на LibreOffice. Но в таких случаях язвительные сотрудники этих же контор предлагаю таким эффективным менеджером начать миграцию с аппарата председателя/директора организации, чтобы глупые идеи вылетели из конторы вместе с их инициаторами.

Лично я с LibreOffice работал, когда помогал сыну делать информатику (а им уроки нужно было делать обязательно в табличном процессоре LibreOffice). Что меня удивило в этой электронной таблице, так это то, что в ней сумма меняется от перестановки мест слагаемых. Причем, достаточно существенно – разницу видно во втором знаке. Т.е. работать можно – но очень осторожно.

Excel - это клей, монтажная пена и герметик, которым заполняют недостатки внедренных корпоративных приложений под так называемый ключ.

Если после внедрения корпоративной системы «под ключ» количество Excel файлов в корпорации увеличилось, значит, с большой вероятностью, внедренную систему в относительно  ближайшем будущем (с учетом времени на бюрократию) начнут менять на другую более правильную промышленную систему.

Иначе говоря, количество Excel файлов используемых в организации, есть косвенный показатель успеха внедрения корпоративных систем и стабильности бизнес-процессов .

Мое личное отношение к MS Excel следующее:

Это действительно прекрасный инструмент, чтобы поиграться с относительно небольшим количеством данных. Хотя формально 64 разрядная среда не накладывает ограничений на максимальный размер Excel файла (речь о версиях >=2013), ощущение комфорта при работе с файлом больше 100Мб на компьютере Intel Core I7 с 16Гб оперативной памяти исчезает как-то само собой .

И опять же, мое личное мнение таково: с большими объемами данных лучше играться с помощью промышленных BI инструментов. Лично я использовал BusinessObjects и QlikView, немного Pentaho BI (не тот, который бесплатный, а тот, который за деньги). Для всех использованных BI инструментов - это так. На текущий момент QlikView для меня – number one BI инструмент. Но опять же, если нужно сделать что-то быстро на небольшом объеме, да еще с возможностью подправить исходные данные – Excel рулит.

Самое геморройное – это когда Excel предлагают использовать в качестве источника данных. Тут открывается обратная сторона неограниченной гибкости этой электронной таблицы: в любую ячейку, в которой должно быть число можно поставить строку, в одной колонке может быть 1000 строк, а в другой – 300 строк. Чтобы исключить проблемы, приходится писать сложные и дорогостоящие процедуры проверки целостности и непротиворечивости данных в Excel файлах. А после этого нужно еще прорабатывать процедуры (а иногда и бизнес процессы) исправления ошибок в источнике тем, кто эти файлы готовил. Обычно я стараюсь уговорить заказчика в качестве источника давать мне хотя бы Microsoft Access файл – в нем информация, по крайней мере, нормированная.