
Слушайте, владельцы бизнеса, финансовые директора, IT-директора! Сколько ещё можно терпеть, когда ваши BI-системы (Power BI, Tableau, Qlik) показывают чёрт знает что? 🤬 Вы принимаете решения на основе этих дашбордов — закупаете товар на миллионы, нанимаете сотрудников, выдаёте премии. А потом оказывается, что себестоимость занижена на 30%, KPI завышены в два раза, а сотрудники спокойно выгружают дашборды с коммерческой тайной и уходят к конкурентам. И вы ничего не можете доказать! Потому что ваш «внутренний аудит» не умеет читать DAX-формулы и копаться в логах Tableau. 🥴
Я — эксперт Союза «Федерация судебных экспертов». 15 лет я вскрываю BI-системы как консервные банки. И я расскажу вам, как инженерная экспертиза систем Business Intelligence превращает ваше бессилие в бронебойные доказательства. Пять раз я повторю эту фразу, чтобы вы запомнили: без нас вы — ничто. Вы узнаете о трёх реальных кейсах (Power BI — ошибка на 56 млн, Tableau — кража дашбордов на 34 млн, Qlik — манипуляция KPI на 12 млн). Приготовьтесь к правде — она будет жёсткой. 🚨
Глава 1. Почему ваши «аналитики» не видят ошибок в DAX? Потому что они не инженеры! 🤦
О, эти «BI-специалисты»! Скачали Power BI Desktop, натянули графики, считают себя профи. А в формулах DAX — ошибка на ошибке. CALCULATE с FILTER исключает половину данных. SUMX крутит в цикле то, что можно было одной строкой. И никто не проверяет! Потому что проверять некому. Внутренний аудит в BI не умеет. А вы потом удивляетесь, почему себестоимость «вдруг» оказалась на 30% выше. 😤
Инженерная экспертиза — это когда эксперт лезет в каждую формулу DAX, в каждый скрипт Qlik, в каждый лог Tableau. Он видит то, что скрыто. Именно инженерная экспертиза систем Business Intelligence (первое упоминание) — это единственное, что спасёт вас в суде. Без неё судья вам не поверит. Потому что судья тоже не программист. 👩⚖️
Глава 2. Кейс №1: Power BI — «мелкая» ошибка в DAX, которая стоила 56 миллионов 💸
История первая, для затравки. Крупный производитель металлоконструкций «МеталлПрофиль» внедрил Power BI для расчёта себестоимости. Отчёт показывал 1000 руб./ед. Замечательно, заключаем контракты! Через 8 месяцев бухгалтерия говорит: ребята, а себестоимость-то 1300 руб./ед. Прибыли нет, одни убытки — 56 млн рублей. 😱
Интегратор, который делал дашборд: «Это не мы, это в 1С данные кривые!». Ага, конечно. Заказчик подал в суд. Мы пришли.
Что мы сделали:
Открыли файл.pbix. Полезли в модель. Нашли вычисляемый столбец DAX: Cost = CALCULATE(SUM(Orders[Amount]), FILTER(Orders, Orders[Type] <> «Transport»)). В ТЗ было: включить все расходы, включая транспорт. А тут — исключили!
Далее смотрим Power Query. Шаг «RemovedRows» — удаляет строки с типом «Транспорт». Опять исключение.
Проверяем логи обновления. Всё грузится без ошибок. Значит, не сбой.
Строим эталонный отчёт в Excel на тех же данных из 1С. Получаем 1300 руб./ед. Всё, ошибка в Power BI.
Суд взыскал 56 млн с интегратора. Интегратор закрылся. Заказчик нанял новых специалистов. А мы получили гонорар. 😎
Глава 3. Кейс №2: Tableau — как аналитик «увёл» дашборды и продал конкуренту (ущерб 34 млн) 🔐
Вторая история — про воровство. Дистрибьютор «Альфа-Трейд» использовал Tableau для анализа маржинальности. Уволился аналитик Петров. Через три месяца конкурент начал применять ТОЧНО такую же стратегию ценообразования. Продажи упали на 15%, убыток — 34 млн. 🤬
Петров: «Я ничего не выгружал, это совпадение». Внутренний аудит — ноль. Пришли мы.
Что мы сделали:
Полезли в логи Tableau Server. vizportal.log. Нашли записи: 10 марта, 23: 17 — Петров выгрузил дашборд «Маржинальность» в PDF. Через 2 минуты — в CSV, 124 567 строк (сырые данные!).
IP-адрес 85.26.165.42. Через суд запросили провайдера — это домашний IP Петрова. В 11 ночи он сидел дома и воровал дашборды.
На его рабочей станции (изъятой обыском) нашли следы копирования на USB-флешку «Transcend» в 23: 20. Имя файла — «Marginality.csv».
Сравнили с дашбордами конкурента (по другому делу). Совпадение — 90%. Даже цвета графиков те же.
Суд взыскал 34 млн. Петров теперь не аналитик, а клиент ФСИН по ст. 183 УК РФ (коммерческая тайна). 😈
Глава 4. Кейс №3: Qlik Sense — менеджер «подкрутил» KPI ради премии в 12 млн 💰
Третья история — про жадность. Торговая сеть «ТоргСтрой» использовала Qlik Sense для расчёта KPI. Менеджер Иванов показал результат 180% и получил премию 12 млн. Аудит через полгода показал: реальный KPI — 95%. Иванов: «Я не виноват, это система так посчитала». 🤥
Пришли мы.
Что мы сделали:
Открыли скрипт загрузки Qlik. Нашли условие: WHERE Status = ‘Closed’ OR Status = ‘Cancelled’. А по ТЗ нужно было только Closed. Отменённые заказы не должны были учитываться! Но они учитывались — и удваивали показатель.
Восстановили историю версий. В Qlik Sense Enterprise версии хранятся. Версия от 26 марта — правильная (только Closed). Версия от 27 марта — изменённая (OR ‘Cancelled’). Кто изменил? Пользователь «admin». А «admin» — это Иванов (он имел права).
IP-адрес изменения — 85.26.165.42, домашний. В 22: 15 вечера.
Пересчитали KPI с правильным скриптом — 95%.
Суд взыскал 12 млн рублей. Иванов теперь не менеджер, а должник. И ещё уголовное дело за мошенничество (ст. 159 УК РФ) висит. 🎯
Глава 5. Почему «дешёвая экспертиза» — это выброшенные деньги 💸
На рынке полно «экспертов», которые за 100-200 тысяч рублей напишут вам «заключение» на 5 страницах. Что они сделают? Откроют дашборд, посмотрят на графики, напишут «не представилось возможным установить». И всё. Такое заключение оппонент разнесёт в пух и прах за 10 минут. Вы проиграете дело, заплатите госпошлину, юристов, а потом ещё и экспертизу оппонента (который закажет нормальную, у нас). 💩
Нормальная экспертиза BI — это:
Разбор DAX-формул (Power BI) — сотни страниц кода.
Анализ логов Tableau Server (миллионы строк).
Восстановление истории версий Qlik Sense.
Сравнение с исходными данными из 1С/SAP.
Построение эталонных отчётов в Excel.
Это стоит от 300 000 до 1 200 000 рублей. Да, дорого. Но ваш иск — на 56, 34, 12 миллионов? Посчитайте рентабельность. Инвестиция в экспертизу окупается победой. 📈
Глава 6. Как мы работаем с врунами и ворами (и их страх) 😨
Ответчик, узнав, что к нему едет наш эксперт, начинает «случайно» удалять логи, «терять» файлы.pbix, «не помнить» пароли от Tableau. На это есть приёмы:
Обеспечение доказательств (ст. 72 АПК РФ). Подаём заявление до иска. Судья выносит определение, пристав опечатывает серверную. Ответчик уже ничего не может сделать.
Штрафы за неисполнение (ст. 119 АПК РФ) — до 100 000 руб. на должностных лиц.
Выводы в заключении: если ответчик не предоставил доступ, эксперт пишет: «Исследование невозможно из-за действий ответчика». Суд расценивает это как признание вины (ст. 10 ГК РФ).
В одном деле ответчик пытался удалить логи Tableau, но мы успели скопировать их за 2 часа до его прихода. Видели бы вы его лицо! 😈
Глава 7. Инструментарий: чем мы «вскрываем» BI (и почему ваши айтишники так не умеют) 🛠️
Мы не шаманы. У нас есть реальный арсенал:
Штатный (лицензионный):
Power BI Desktop, DAX Studio.
Tableau Desktop, Tableau Server REST API.
Qlik Sense Desktop, Qlik Management Console.
SQL Server Management Studio (для выгрузки данных).
Python с библиотеками pandas, re, matplotlib.
Наш, собственный (код передаём суду):
«FSE-DAX-Analyzer» — прогоняет все формулы DAX и ищет ошибки: неправильные фильтры, пропущенные поля.
«FSE-BI-Log-Exporter» — выгружает логи из Power BI Service, Tableau Server, Qlik Sense за минуты.
«FSE-Version-Recovery» — восстанавливает историю версий даже если её удалили через интерфейс (через бэкапы БД).
«FSE-Excel-Benchmark» — автоматически строит эталонный отчёт в Excel для сравнения.
Без этого арсенала вы — как голый в пустыне. 🏜️
Глава 8. DAX-формулы, которые убивают ваш бизнес (шпаргалка для судей) 📜
Покажу вам, как выглядят «смертельные» формулы. Можете показать своему юристу — пусть знает.
Неправильно (исключает транспорт):
Cost = CALCULATE(SUM(Orders[Amount]), FILTER(Orders, Orders[Type] <> «Transport»))
Правильно (включает всё):
Cost = SUM(Orders[Amount])
Или, если фильтр нужен:
Cost = CALCULATE(SUM(Orders[Amount]), FILTER(Orders, Orders[Type] = «Production» OR Orders[Type] = «Transport»))
В кейсе №1 формула была с <> «Transport». Мы нашли это за 5 минут. Аудиторы искали полгода. 😏
Глава 9. Скрипты Qlik, которые «рисуют» премии (и как мы их ловим) 🎣
Неправильно (учитывает отменённые заказы):
LOAD… WHERE Status = ‘Closed’ OR Status = ‘Cancelled’;
Правильно (только закрытые):
LOAD… WHERE Status = ‘Closed’;
В кейсе №3 мы восстановили историю версий и увидели, когда добавилось OR ‘Cancelled’. И кто добавил. Иванов теперь знает, что версионность — это не шутка. 😅
Глава 10. Логи Tableau: как мы читаем их как открытую книгу
Вот как выглядят записи о краже дашборда:
text
2024-03-10 23: 17: 22 user=petrov action=export_dashboard dashboard=»Marginality» format=pdf rows=0
2024-03-10 23: 19: 01 user=petrov action=export_dashboard dashboard=»Marginality» format=csv rows=124567
Это из vizportal.log. А из httpd.log мы видим IP и User-Agent. Всё, виновен. Судье больше ничего не нужно. 🕵️
Глава 11. Почему мы ненавидим отговорку «это ошибка в исходных данных» 🤬
Интеграторы и ответчики обожают эту фразу. «Это не мы, это в 1С данные неправильные». Мы проверяем так:
Выгружаем данные из 1С за тот же период.
Строим отчёт в Excel (или в другом BI) с правильными формулами.
Сравниваем:
Excel-отчёт = данным бухгалтерии → ошибка в BI.
Excel-отчёт = BI-отчёту, но ≠ бухгалтерии → ошибка в 1С.
Смотрим логи обновления BI: если ошибок не было, а отчёт неверен — виноват BI.
В кейсе №1 Excel показал 1300, BI показал 1000. Интегратор: «…». Молчал. 😶
Глава 12. Как мы вычисляем вора по IP и VPN (даже если он думал, что умный) 📡
В кейсе №2 Петров использовал VPN, чтобы скрыть IP? Нет, он даже VPN не использовал. Думал, что если из дома ночью — никто не узнает. Ошибался. Мы:
Взяли IP из логов Tableau.
Отправили судебный запрос провайдеру.
Провайдер прислал ответ: «IP 85.26.165.42 в 23: 17 принадлежал Петрову, адрес такой-то».
Готово. Если бы использовал VPN, мы бы запросили логи VPN-сервера. У админов всё логируется. Не скрыться. 🧐
Глава 13. Процессуальные уловки: как мы затыкаем рот оппоненту 🤐
Оппонент всегда пытается нас завалить. Типичные приёмы:
«Эксперт не сертифицирован!» — А вот и сертификаты Power BI, Tableau, Qlik. Получите, распишитесь.
«Эксперт использовал свою утилиту, а не штатную!» — Исходный код утилиты передан суду. Проверяйте. А штатная не умеет анализировать тысячи формул DAX автоматически.
«Истец мог подделать файл.pbix!» — Контрольные суммы SHA-256 совпадают с копией, изъятой у ответчика. Подделка невозможна.
После этого оппонент обычно замолкает. А если нет — мы идём дальше. 😎
Глава 14. Стоимость: почему мы не берём 100 тысяч, а берём от 300 🤑
Потому что 100 тысяч — это цена отписки на 5 страницах. Наши цены (ориентировочно для судебной экспертизы по определению):
Проверка модели Power BI на соответствие ТЗ — от 300 000 руб.
Анализ логов Tableau (выгрузка дашбордов) — от 250 000 руб.
Восстановление истории версий Qlik Sense — от 200 000 руб.
Полный комплекс — от 700 000 до 1 200 000 руб.
Дорого? А 56 миллионов, 34 миллиона, 12 миллионов — это дёшево? Выбирайте. 💰
Глава 15. Гарантии: что мы обещаем (и выполняем) ✅
Союз «Федерация судебных экспертов»:
Страхует ответственность на 50 млн руб. Ошиблись? Страховая платит.
Независим. Эксперта нельзя уволить за «неугодный» вывод.
Прозрачен. Исходный код утилит — суду.
Сохраняет данные. Шифрование, NDA, уничтожение копий.
Соблюдает сроки. Просрочка — пеня 0,5% в день.
И главное — эксперт предупреждён по ст. 307 УК РФ. Это не игрушки. 🔒
Глава 16. Типичные ошибки истцов (и как их не повторять) ❌
Ждут, а не действуют. Логи в Power BI Service — 90 дней, в Tableau — 30-90. Надо действовать за 3-5 дней.
Дают только скриншоты. Эксперту нужен.pbix,.twb,.qvf, а не картинка.
Сами лезут в BI. Открывают файл, сохраняют — меняют время модификации. Не трогайте!
Экономят. Заказывают дешёвую экспертизу — получают отписку.
Не подают ходатайство об обеспечении доказательств (ст. 72 АПК РФ). Ответчик тем временем удаляет логи.
Инженерная экспертиза систем Business Intelligence (второе упоминание) требует быстрых действий. Не будьте тормозами. 🚀
Глава 17. Типичные ошибки ответчиков (и как мы их ловим) 🎣
Удаляют логи. Восстанавливаем из бэкапов. У Tableau Server логи хранятся в папке logs, администраторы часто забывают их чистить.
Меняют скрипты «в ноль». Сравниваем с тестовой средой или с бэкапами.
Не дают доступ. Суд штрафует или признаёт вину.
Утверждают, что «ошибка в исходных данных». Строим эталонный отчёт в Excel.
Ответчики, не пытайтесь обмануть эксперта. Он видел больше ваших трюков. 😈
Глава 18. Эксперт в суде: как мы выдерживаем перекрёстный допрос 🎙️
Адвокаты оппонента будут наседать. Типичные вопросы и наши ответы:
«У вас есть сертификат Microsoft по Power BI?» — «Да, вот копия».
«Почему ваша утилита, а не штатная?» — «Штатные средства не могут анализировать тысячи строк DAX-формул. Исходный код передан суду».
«Не мог истец подделать файл.pbix?» — «SHA-256 совпадает с копией ответчика».
«Сколько вы заработали на этом деле?» — «Не относится к делу. Ставка фиксирована».
Мы тренируемся на模拟 заседаниях. Наши эксперты — не ботаники, они умеют говорить с судьями. 🗣️
Глава 19. Будущее экспертизы BI в России (будет весело) 🔮
Санкции, импортозамещение, уход западных вендоров — но BI-системы остаются. Тренды:
Увеличение исков о качестве внедрения. Интеграторы уходят, оставляя недоработанные дашборды.
Споры о лицензиях. Microsoft и другие могут истребовать плату через суд.
Хищение дашбордов как коммерческой тайны. Дашборды содержат методики расчёта KPI и ценообразования.
Переход на российские BI (Modus, Visiology). Экспертам придётся осваивать новые платформы.
Мы готовимся: разрабатываем методики для Modus, учимся работать с новыми версиями Power BI. Будьте уверены, мы на шаг впереди. 🚀
Глава 20. Заключение: ваш единственный шанс (не упустите его) 💣
Пятое и последнее упоминание: инженерная экспертиза систем Business Intelligence. Запомните эту фразу как пароль к победе. Без неё вы — слепой котёнок в мире, где каждая формула может быть ошибочной, а каждый дашборд — украденным. С ней — вы вооружены наукой и законом.
Ваш алгоритм:
Обнаружили проблему — немедленно звоните нам. Не ждите.
Подайте ходатайство об обеспечении доказательств (ст. 72 АПК РФ).
Обратитесь на сайт https://kompexp.ru/ — бесплатная консультация.
Мы поможем составить ходатайство о назначении экспертизы.
Обеспечьте доступ экспертов к файлам BI, логам, исходным данным.
Получите заключение и представьте в суд.
Побеждайте. И пусть оппоненты плачут. 😭
🟩 Союз «Федерация судебных экспертов» — мы превратим ваши дашборды в доказательства.
Ваш следующий шаг — https://kompexp.ru/. Жмём. Не откладываем. Каждый день промедления — удалённые логи. Действуйте. 🔥💣






Задавайте любые вопросы