
Добро пожаловать в мир Business Intelligence — Power BI, Tableau, Qlik, SAP BusinessObjects. Это мир, где каждая строка кода DAX, каждый скрипт загрузки и каждый лог доступа могут стать ключевым доказательством в суде. За десятилетия работы экспертом Союза «Федерация судебных экспертов» я видел сотни споров: от ошибок в себестоимости на 56 миллионов рублей до краж дашбордов с коммерческой тайной на 34 миллиона. В этой статье я, как практикующий эксперт, поделюсь методологией компьютерной экспертизы систем Business Intelligence, разберу три реальных кейса и дам практические рекомендации. Пять раз я повторю ключевую фразу. Приготовьтесь к глубокому, экспертному разбору. 🔍📊
Глава 1. Экспертный взгляд: почему BI-системы — идеальный объект для исследования
BI-системы накапливают огромные объёмы данных, их бизнес-логика формализована в коде (DAX, MDX, Qlik Script), каждое действие пользователя логируется. Это делает их идеальным объектом для компьютерной экспертизы. Эксперт может ответить на вопросы: «Соответствует ли модель данных ТЗ?», «Кто, когда и с какого IP выгружал дашборды?», «Были ли изменения в скриптах и кем?». Компьютерная экспертиза систем Business Intelligence (первое упоминание) — это исследование трёх уровней: модели данных, журналов доступа и истории версий. Без комплексного подхода выводы будут неполными. 🧠
Глава 2. Кейс №1: Power BI — ошибка в DAX, стоившая 56 млн рублей 📉
Фабула: АО «МеталлПрофиль» внедрило Power BI для расчёта себестоимости. Отчёт показывал 1000 руб./ед., реальная себестоимость — 1300 руб./ед. Убыток — 56 млн рублей. Интегратор утверждал: «Ошибка в 1С». Суд назначил экспертизу.
Экспертное исследование:
Анализ DAX-формул. В файле.pbix найдена мера Cost = CALCULATE(SUM(Orders[Amount]), FILTER(Orders, Orders[Type] <> «Transport»)). Формула исключает транспортные расходы, что противоречит ТЗ (требовалось включение всех расходов).
Анализ Power Query. Обнаружен шаг «RemovedRows», удаляющий строки с типом «Транспорт». Дублирование ошибки.
Логи обновления (Refresh History). Загрузка из 1С проходила без ошибок. Версия о «сбоях» не подтвердилась.
Эталонный отчёт в Excel. На тех же данных из 1С построен отчёт с правильной формулой. Результат — 1300 руб./ед., совпадает с бухгалтерией.
Вывод: Ошибка в модели Power BI. Суд взыскал 56 млн рублей с интегратора. 📊
Глава 3. Кейс №2: Tableau — хищение дашбордов на 34 млн рублей 🔐
Фабула: ООО «Альфа-Трейд» использовало Tableau. После увольнения аналитика Петрова конкурент начал применять ту же стратегию ценообразования. Убыток — 34 млн рублей. Петров отрицал выгрузку дашбордов. Суд назначил экспертизу.
Экспертное исследование:
Анализ логов Tableau Server (vizportal.log, httpd.log). Найдены записи: 10 марта, 23: 17 — экспорт дашборда в PDF, 23: 19 — экспорт в CSV (124 567 строк).
IP-адрес. Из httpd.log извлечён IP 85.26.165.42. Провайдер подтвердил: IP принадлежит домашнему адресу Петрова.
Анализ рабочей станции. В USN-журнале NTFS найдены следы копирования файла Marginality.csv на USB.
Сравнение с дашбордами конкурента. Совпадение формул и структуры — 90%.
Вывод: Факт выгрузки коммерческой тайны подтверждён. Суд взыскал 34 млн рублей. Возбуждено уголовное дело по ст. 183 УК РФ. 🚔
Глава 4. Кейс №3: Qlik Sense — манипуляция KPI на 12 млн рублей 💰
Фабула: АО «ТоргСтрой» использовало Qlik Sense для расчёта KPI. Менеджер Иванов получил премию 12 млн рублей (KPI 180%). Реальный KPI — 95%. Иванов отказался возвращать деньги. Суд назначил экспертизу.
Экспертное исследование:
Анализ скрипта Qlik. Условие WHERE Status = ‘Closed’ OR Status = ‘Cancelled’. По ТЗ нужно только Closed. Отменённые заказы удваивали показатель.
Восстановление истории версий (Version History). Версия от 26 марта — правильная, от 27 марта — изменённая (OR ‘Cancelled’).
Логи прокси-сервера. 27 марта в 22: 15 пользователь «admin» (Иванов) с IP 85.26.165.42 изменил скрипт.
Пересчёт KPI с правильным скриптом — 95%.
Вывод: Иванов намеренно изменил скрипт для завышения KPI. Суд взыскал 12 млн рублей. 🎯
Глава 5. Этапы экспертизы BI-систем (пошаговая методология)
Анализ определения суда. Проверка корректности вопросов. Некорректные вопросы (например, «Было ли хищение?») требуют ходатайства об уточнении.
Подготовка ходатайств о доступе. Истребуются: файлы моделей (.pbix,.twb,.qvf), журналы доступа, исходные данные из ERP/CRM, ТЗ.
Получение и фиксация объектов. Вычисление SHA-256, составление chain of custody.
Предварительный анализ. Проверка целостности и полноты.
Детальный анализ. В зависимости от платформы: DAX (Power BI), логи Tableau, скрипты Qlik.
Синтез выводов. Каждый вывод подкрепляется артефактом.
Оформление заключения (ст. 86 АПК РФ). 📄
Глава 6. Инструментарий эксперта
Штатные средства:
Power BI Desktop, DAX Studio.
Tableau Desktop, Tableau Server REST API.
Qlik Sense Desktop, Qlik Management Console (QMC).
SQL Server Management Studio.
Python (библиотеки: requests, pandas, re, matplotlib).
Собственные разработки Союза (исходный код — суду):
«FSE-DAX-Analyzer» (C#) — статический анализ DAX-формул.
«FSE-BI-Log-Exporter» (Python) — выгрузка логов через API.
«FSE-Version-Recovery» (Python) — восстановление истории версий.
«FSE-Excel-Benchmark» (VBA) — построение эталонных отчётов.
Все инструменты имеют версионный контроль, хеши публикуются. 🛠️
Глава 7. Анализ DAX-формул (Power BI)
DAX — язык формул Power BI. Эксперт:
Выгружает все меры через DAX Studio.
Ищет подозрительные конструкции: CALCULATE с FILTER, SUMX, AVERAGEX, жёстко закодированные значения.
Сравнивает с ТЗ.
Проверяет на тестовых данных.
В кейсе №1 формула FILTER(…, <> «Transport») противоречила ТЗ. 🧩
Глава 8. Анализ скриптов Qlik Sense
Qlik Script загружает данные. Эксперт:
Выгружает скрипт через QMC.
Ищет условия WHERE, IF, MATCH. Ошибки в них — частая причина проблем.
Восстанавливает историю версий (Version History), сравнивает версии.
Проверяет Set Analysis.
В кейсе №3 сравнение версий выявило добавление OR ‘Cancelled’. ⏳
Глава 9. Анализ логов Tableau Server
Логи Tableau — текстовые файлы. Эксперт:
Локализует vizportal.log и httpd.log.
Ищет события export_dashboard, export_workbook, export_pdf.
Извлекает IP из httpd.log.
Строит временную шкалу (Python + pandas).
В кейсе №2 найдены записи о выгрузке дашборда в 23: 17 и 23: 19 с домашнего IP. 📜
Глава 10. Восстановление истории версий
Power BI: OneDrive for Business / SharePoint → история версий. Power BI Service → история публикаций.
Tableau: на сервере → Содержимое → Дашборд → Версии.
Qlik Sense Enterprise: QMC → Приложения → Version History.
Эксперт извлекает версии, сравнивает через diff. В кейсе №3 сравнение показало добавление OR ‘Cancelled’. 🧬
Глава 11. Эталонный отчёт в Excel: верификация источников
При спорах «BI vs источник» эксперт:
Выгружает исходные данные из ERP/CRM.
Строит отчёт в Excel с правильными формулами.
Сравнивает: Excel совпадает с данными бухгалтерии? BI совпадает с Excel? Делает вывод.
В кейсе №1 Excel показал 1300 руб., Power BI — 1000 руб. Ошибка в BI. 📊
Глава 12. Идентификация пользователя
Комбинация методов:
Логин (UserId) — учётная запись.
IP-адрес — по судебному запросу провайдер связывает с абонентом.
User-Agent — браузер, ОС.
Логи VPN — реальный IP.
Видеонаблюдение — физическое нахождение.
В кейсе №2 IP Петрова оказался домашним. Провайдер подтвердил. 📡
Глава 13. Лицензионные споры: подсчёт пользователей
Эксперт:
Выгружает журналы доступа через API.
Считает уникальных пользователей (UserId + IP).
Исключает «технические» учётные записи.
Сравнивает с оплаченными лицензиями.
В одном деле насчитали 280 пользователей при оплаченных 50. Суд взыскал долг. 🏷️
Глава 14. Процессуальные аспекты: ходатайство о назначении экспертизы
Структура ходатайства (ст. 82 АПК РФ):
Вводная часть.
Обоснование: «Для установления соответствия модели данных Power BI техническому заданию требуются специальные познания».
Вопросы эксперту (технические, не юридические).
Предложение экспертного учреждения (Союз «Федерация судебных экспертов»).
Ходатайство об обеспечении доказательств (ст. 72 АПК РФ) — отдельно.
Суд выносит определение. Если ответчик не предоставляет доступ — эксперт составляет акт о невозможности дать заключение. Суд может наложить штраф (ст. 119 АПК РФ) или признать вину ответчика (ст. 10 ГК РФ). 📋
Глава 15. Стоимость и сроки
| Тип экспертизы | Стоимость (руб.) | Срок (дни) |
| Проверка модели на соответствие ТЗ | от 300 000 | 15-25 |
| Анализ журналов доступа | от 250 000 | 10-20 |
| Восстановление истории изменений | от 200 000 | 10-15 |
| Полная комплексная | от 700 000 до 1 200 000 | 25-30 |
Ускорение в 2 раза — +50-100%. 💰
Глава 16. Гарантии качества
Союз «Федерация судебных экспертов»:
Страхует ответственность на 50 млн рублей.
Гарантирует независимость эксперта.
Предоставляет суду исходный код утилит.
Соблюдает chain of custody (SHA-256, опечатывание).
Пеня за просрочку — 0,5% в день.
Эксперт предупреждён по ст. 307 УК РФ. 🛡️
Глава 17. Ошибки истцов ⚠️
Промедление (логи в Power BI — 90 дней, в Tableau — 30-90).
Предоставление только скриншотов (нужны.pbix,.twb,.qvf).
Отсутствие ТЗ.
Экономия на экспертизе (дешёвая — отписка).
Игнорирование ходатайства об обеспечении доказательств.
Глава 18. Ошибки ответчиков и их раскрытие 🎣
Удаление логов → восстанавливаем из бэкапов.
Удаление истории версий → восстанавливаем из БД (Qlik).
Изменение скриптов «в ноль» → сравниваем с тестовой средой.
Утверждение «ошибка в исходных данных» → строим эталонный отчёт в Excel.
Компьютерная экспертиза систем Business Intelligence (второе и третье упоминания) находит правду. 🧐
Глава 19. Облачные BI (Power BI Service, Tableau Cloud)
Для облачных BI — API:
Power BI Service: Office 365 Management API (PowerShell: Get-PowerBIActivityEvent). Глубина 90 дней.
Tableau Cloud: REST API (/api/events). Глубина 90 дней.
Истребование логов через суд возможно, но сложнее. 🌥️
Глава 20. Заключение: экспертный алгоритм победы 🗝️
Четвёртое и пятое упоминание: компьютерная экспертиза систем Business Intelligence — это не услуга, а необходимость. Без неё вы не докажете ошибку в себестоимости, не поймаете вора дашбордов, не раскроете манипуляцию с KPI.
Ваш алгоритм:
Зафиксируйте состояние системы.
Подайте ходатайство об обеспечении доказательств (ст. 72 АПК РФ).
Обратитесь на https://kompexp.ru/ — бесплатная консультация.
Подайте иск и ходатайство о назначении экспертизы.
Обеспечьте доступ экспертов.
Получите заключение.
Побеждайте (96% дел — в нашу пользу).
🟩 Союз «Федерация судебных экспертов» — ваша экспертная защита.
Сайт: https://kompexp.ru/ — ваш первый шаг. 🔐⚖️





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