🟩 Независимая экспертиза Business Intelligence для подачи иска

🟩 Независимая экспертиза Business Intelligence для подачи иска

Как мы разоблачаем манипуляции с отчётностью в судебном процессе

Введение: Ваши дашборды могут врать, и это ваша проблема 📊💀

Вы смотрите на красивый отчёт Power BI. Аккуратные графики, зелёные стрелки вверх, растущая прибыль. Совет директоров аплодирует. Инвесторы счастливы. А потом приходит налоговая и говорит: «А у нас другие цифры». Или акционер подаёт в суд: «Вы завысили прибыль, чтобы не платить дивиденды». Или контрагент требует неустойку на основании «неправильных» данных. 😰

И вы понимаете: ваша BI-система (Power BI, Tableau, Qlik, SAP Analytics Cloud, Looker) — это не просто «инструмент аналитики». Это поле битвы. Кто-то (свой же финансовый директор, уволенный администратор, недобросовестный интегратор) мог настроить отчёты так, чтобы показывать нужные цифры. Мог подменить источники данных. Мог заложить «логическую бомбу» в DAX-формулы. Мог манипулировать правами доступа. И вы об этом даже не догадываетесь. 😈

Думаете, это фантастика? А вот и нет. Независимая экспертиза систем Business Intelligence для подачи иска в суд — это то, чем мы, Союз «Федерация судебных экспертов» (https://kompexp.ru/), занимаемся регулярно. И поверьте, мы видели такое, что диву даёшься. В этой статье — три истории. Три конфликта. Три раза, когда мы заставляли BI-системы рассказывать правду. И их владельцы платили. Миллионами. 🦾

Глава 1. Почему BI-системы становятся яблоком раздора 🍎⚖️

BI-системы (Business Intelligence) — это мощнейший инструмент. Но мощь означает и огромный потенциал для злоупотреблений. Как вас могут обмануть через BI?

Манипуляция источниками данных. Отчёт подключён не к «живой» базе данных 1С/ERP, а к промежуточной таблице, которую «подкручивает» скрипт. Или в SQL-запросе, который загружает данные, добавлено условие: WHERE amount > 0 — и все отрицательные суммы (возвраты, расходы) просто исчезли. Волшебство! 🪄

Фальсификация в моделях данных. DAX (Power BI), MDX (SSAS), Qlik Sense, Tableau — везде можно написать формулы, которые искажают цифры. Например: IF( ISBLANK( [Sales] ), [Budget] * 1.5, [Sales] ) — если нет продаж, подставляем бюджет, умноженный на 1.5. Отчёт «растёт». А в реальности — пустота. 😶

«Логические бомбы». В BI-системах можно заложить скрытые условия, которые активируются по дате. Например: если сегодня после 1 января и текущий пользователь — не администратор, то прибыль показывать заниженной на 50%. Уволили программиста? Через месяц ваши дашборды начнут врать. 💣

Манипуляция правами доступа (RLS). В BI можно настроить Row-Level SecurITy так, что один пользователь видит одну прибыль, а другой — совсем другую. И предъявить суду «правильный» скриншот. А вы и не знаете, что у вас есть ещё один дашборд с настоящими цифрами. 🎭

Подмена источников данных после обновления. Интегратор обновил BI-систему, но «случайно» переключил отчёты с продуктивной базы на тестовую. Месяц вы смотрите на тестовые цифры и принимаете неверные решения. А он говорит: «Это вы сами не проверили». 🤬

Вот почему вам нужна независимая экспертиза. Мы не смотрим на красивые картинки. Мы лезем в дебри: в модели данных, в DAX-код, в SQL-запросы, в логи обновления, в права доступа. И находим то, что скрыто. 🕵️

Глава 2. Кейс первый: «Отчёт врал, потому что интегратор переключил таблицы» 🔄💥

Что случилось: АО «СтройГигант» заказало внедрение Power BI у интегратора «ИТ-Решения». Через месяц компания обнаружила, что отчёты показывают прибыль 100 млн, а реальная прибыль (по 1С) — 50 млн. Ущерб от неверных управленческих решений — 30 млн рублей. Интегратор: «Мы всё настроили правильно. Клиент сам что-то сломал». Суд назначил независимая экспертиза систем Business Intelligence для подачи иска в суд. 🧐

Что мы сделали:

Анализ подключения к источнику данных (Power Query). Эксперт открыл Power Query EdITor. Обнаружил, что отчёт подключён не к таблице dbo.RealSales (продуктивная), а к таблице dbo.TestSales (тестовая). В TestSales суммы были завышены на 50%. 🗄️

Анализ истории изменений (Power BI Desktop – Version History). Эксперт восстановил историю изменений файла.pBIx (через OneDrive). Нашёл, что переключение с dbo.RealSales на dbo.TestSales было сделано пользователем integrator_admin ровно за день до подписания акта приёмки. Комментарий: «для демонстрации». После приёмки переключить обратно «забыли». 📅

Анализ логов обновления данных (Power BI Service – Refresh History). Эксперт проверил логи обновления отчёта. Отчёт обновлялся каждую ночь. Источник данных – dbo.TestSales. Ни одного обновления с dbo.RealSales за месяц. 📊

Анализ прав доступа (AudIT Logs). В логах аудита Power BI Service эксперт нашёл, что пользователь integrator_admin заходил в настройки источника данных через день после приёмки, но никаких изменений не вносил. То есть он знал о проблеме, но не исправлял. 🕵️

Что доказали: Интегратор оставил отчёт подключённым к тестовой базе. Ущерб – 30 млн рублей. Суд взыскал деньги. 🏆

Мораль: Даже если вам кажется, что BI-отчёт работает – проверяйте источники данных. Наша экспертиза найдёт подмену. 🔑

Глава 3. Как мы «копаем» в BI: главные источники улик 🔍📋

3.1. M-код (Power Query) — показывает, откуда берутся данные. Ищем подключения к тестовым серверам, скрытые фильтры (WHERE amount > 0), удаление строк. 💻

3.2. DAX-формулы (модель данных) — главный источник «логических бомб». Ищем проверки на дату (TODAY() > DATE(…)), умножение на константы ([Revenue] * 1.5), проверки на пользователя (USERPRINCIPALNAME()). 📐

3.3..BIm-файл (JSON-представление модели) — содержит все DAX-формулы, RLS-роли, авторов изменений (modifiedBy), время изменений (modifiedTime). Декомпилируем.pBIx →.zip →.BIm. 🧬

3.4. История версий (OneDrive/SharePoint) — показывает, кто, когда, что менял. Восстанавливаем старую версию, где всё работало правильно. ⏪

3.5. Логи Power BI Service (AudIT Logs, Refresh History) — кто публиковал отчёт, кто смотрел, когда обновлялись данные. 📊

3.6. Настройки RLS (Row-Level SecurITy) — кто какие данные видит. Ищем роли с ограничениями ([ProfIT] < 0). 🎭

Глава 4. Кейс второй: «Логическая бомба» в DAX-формуле после увольнения программиста 💣👨💻

Что случилось: В АО «ТехноПром» после увольнения BI-разработчика Орлова через 2 недели отчёты стали показывать заниженную прибыль на 30-50%. Компания потеряла 200 млн рублей из-за неверных решений. Орлов: «Я ничего не закладывал. Это глюки». Суд назначил независимая экспертиза систем Business Intelligence для подачи иска в суд. 🧐

Что мы сделали:

Извлекли.BIm-файлы из резервной копии (до увольнения) и из текущего отчёта. Сравнили. В текущей версии в формуле ProfIT нашли:

dax

IF( TODAY() > DATE(2024, 10, 15) && USERPRINCIPALNAME() <> «admin@company.com»,

[Revenue] * 0.5 — [Costs] * 1.2,

[Revenue] — [Costs]

)

Если сегодня после 15 октября (увольнение + 3 дня) и пользователь не администратор — прибыль занижается. Классическая «бомба». 💣

Посмотрели метаданные.BIm. Поля «modifiedBy»: «ORLOV_DEV», «modifiedTime»: «2024-10-12T19: 33: 22Z» (за 3 дня до увольнения). Автор — Орлов. 🧬

Восстановили историю версий.pBIx (OneDrive). Версия от 12 октября — формула правильная. Версия от 13 октября — уже с «бомбой». Автор — ORLOV_DEV. 📅

Пересчитали прибыль по правильной формуле. Разница за 2 месяца — 200 млн. 🔄

Что доказали: Орлов заложил «логическую бомбу» в DAX-формулу. Ущерб — 200 млн. Суд взыскал деньги. Возбуждено уголовное дело по ст. 273 УК РФ. 🚔

Мораль: Хочешь отомстить через BI? Мы найдём твою «бомбу». Наша экспертиза читает DAX как открытую книгу. 📖

Глава 5. Как мы «читаем» DAX-формулы: инструкция для эксперта 📐🔬

5.1. Где искать DAX? В.pBIx →.zip → DataModelSchema (.BIm) — JSON-файл. Ищем секцию «expressions» или «measures». 📁

5.2. Типичные аномалии в DAX:

IF( TODAY() > DATE(год, месяц, число)… ) — логическая бомба с датой.

IF( USERPRINCIPALNAME() = «…» ) — разным пользователям — разные цифры.

[Revenue] * 1.5 — завышение продаж.

[Costs] / 2 — занижение расходов.

IF( ISBLANK( [Sales] ), [Budget] * 1.5, [Sales] ) — подмена продаж бюджетом.

5.3. Кто и когда менял DAX? В.BIm-файле у каждого объекта есть поля «modifiedBy», «modifiedTime». 🧬

5.4. Сравнение версий. WinMerge, Beyond Compare. Видно, что изменилось. 🔄

Глава 6. Кейс третий: Как директор скрыл прибыль через RLS (манипуляция с правами) 🎭📊

Фабула: В ООО «ТоргСервис» гендиректор предоставил суду отчётность Power BI, показывающую убытки. Миноритарный акционер (доля 25%) утверждал, что компания прибыльна, а директор скрывает прибыль через настройки безопасности (RLS). Суд назначил независимая экспертиза систем Business Intelligence для подачи иска в суд. 🧐

Что мы сделали:

Извлекли.BIm и нашли секцию «roles». Там было:

Роль Director: правило true() — видит всё.

Роль MinorITyShareholder: правило [ProfIT] < 0 — видит только убытки. 🎭

Проверили, кто в каких ролях (Power BI Service). Директор — в роли Director. Истец — в роли MinorITyShareholder. 📊

Посмотрели AudIT Logs. Роль MinorITyShareholder создана пользователем admin (учётка директора) за 2 дня до передачи отчёта в суд. Изменения ночью. 🌙

Восстановили реальные данные. Установили роль Director, обновили отчёт. Реальная прибыль — 50 млн. 🔄

Что доказали: Директор настроил RLS так, чтобы миноритарий видел только убытки. Суду показал «удобный» скриншот. Реальная прибыль — 50 млн. Суд определил стоимость доли исходя из реальной прибыли (12,5 млн). Директор привлечён за фальсификацию доказательств. 🚔

Мораль: RLS — мощный инструмент, но он не скроет правду от эксперта. Наша экспертиза выгружает настройки и восстанавливает реальные данные. 🔐

Глава 7. Что должно быть в заключении эксперта: чек-лист для судьи 📋⚖️

Хорошее заключение (наше) содержит:

Подписку эксперта по ст. 307 УК РФ. ✅

Описание методики (не «на основе знаний», а «согласно методике анализа DAX…»). 📚

Хеш-суммы (SHA-256) файлов.pBIx/.twb. Доказательство, что работали с теми же файлами. 🔐

Ссылки на конкретные строки M-кода, DAX-формулы, строки аудита. 📄

Скриншоты истории версий (кто, когда, что менял). 🖼️

Скриншоты AudIT Logs (кто публиковал, с какого IP). 🌐

Плохое заключение (фальшивка) — если нет подписки, нет хешей, нет ссылок. Отводите такого эксперта. 🚫

Глава 8. Часто задаваемые вопросы (FAQ) 🙋🙋♀️

Вопрос 1. Можно ли провести экспертизу, если.pBIx утерян, а отчёт только в Power BI Service? ☁️
Ответ: Да. Через REST API выгружаем метаданные модели (DAX-формулы, RLS) и логи аудита.

Вопрос 2. Что делать, если ответчик удалил историю версий? 🗑️
Ответ: Ищем теневые копии (Volume Shadow Copy) на сервере. Если файл был в OneDrive — история версий хранится в корзине SharePoint.

Вопрос 3. Как долго хранятся логи Power BI Service? ⏱️
Ответ: AudIT Logs — до 90 дней. Refresh History — до 30 дней. Если срок истек — шансов мало.

Вопрос 4. Можно ли провести экспертизу по скриншотам? 🖼️
Ответ: Нет. Скриншоты легко подделать. Нужны исходные файлы и логи.

Вопрос 5. Сколько стоит экспертиза? 💰
Ответ: От 200 000 до 1 500 000 рублей в зависимости от сложности. Точную смету высылаем после консультации.

Глава 9. Пошаговая инструкция: что делать, если вы подозреваете манипуляции с BI 📝👊

Шаг 1. Не удаляйте ничего. Не пересохраняйте.pBIx, не чистите историю версий. Всё может быть доказательством. ⚠️

Шаг 2. Сохраните копии. Сделайте копии.pBIx, выгрузите логи (если есть доступ). 💾

Шаг 3. Зафиксируйте «проблемные» отчёты. Скриншоты с датой, кто смотрел, какие фильтры. 🖼️

Шаг 4. Ходатайствуйте о назначении экспертизы. В ходатайстве укажите вопросы (см. Главу 10). Предложите нашу организацию. 🏛️

Шаг 5. Требуйте доказательства через суд. Файлы.pBIx, историю версий, логи аудита, логи обновления. 📜

Шаг 6. Не пытайтесь «сами всё проверить». Ваш штатный BI-разработчик может быть заинтересован или некомпетентен. Доверьтесь независимым экспертам. 🦾

Глава 10. Типовые вопросы суда к эксперту по BI 📝❓

К какому источнику данных подключён отчёт? Соответствует ли это договору/ТЗ? Если нет, то когда и кем было изменено подключение? (Подтверждение: M-код, история версий.)

Содержат ли DAX-формулы условия, изменяющие результат в зависимости от даты или имени пользователя? Если да, то какова их логика? Кто и когда внёс изменения? (Подтверждение: .BIm, история версий.)

Настроены ли RLS-роли? Если да, то какие правила, кто в каких ролях? Создавались ли новые роли перед предоставлением отчёта в суд? (Подтверждение: .BIm, AudIT Logs.)

Какова история обновления данных? Какой источник данных использовался? (Подтверждение: Refresh History.)

Кто и когда публиковал отчёт, просматривал, изменял настройки? (Подтверждение: AudIT Logs.)

Глава 11. Почему оппоненты нас боятся 😱

Потому что мы копаем там, где больно:

Находим «логические бомбы» в DAX-формулах.

Восстанавливаем историю версий, даже если её «удалили».

Выгружаем настройки RLS и показываем, кому какие данные видны.

Читаем M-код и находим подмену источников.

Сопоставляем IP-адреса из логов с реальными сотрудниками.

И потому что мы не пишем «вероятно». Мы пишем «установлено». 🎯

Глава 12. Красные флаги для судьи: как отличить нашу экспертизу от фальшивки 🚩👀

Фальшивка (отводите):

Нет подписки по ст. 307 УК РФ.

Нет описания методики («на основе специальных знаний»).

Нет хеш-сумм файлов.

Выводы не обоснованы ссылками на конкретные строки кода/логи.

Наша экспертиза (доверяйте):

Подписка есть. ✅

Методика описана (ссылки на рецензированные публикации). ✅

Хеш-суммы (SHA-256) приложены. ✅

Есть ссылки на конкретные строки M-кода, DAX, строки аудита. ✅

Эксперт готов явиться в суд. ✅

Организация — Союз «Федерация судебных экспертов». 🟩

Глава 13. Сколько стоит и сколько длится экспертиза BI 💰⏱️

Стоимость: от 200 000 до 1 500 000 рублей. Зависит от:

Сложности модели (количество таблиц, DAX-формул, RLS-ролей).

Объёма данных (если нужно пересчитывать ущерб).

Доступности логов (если логи нужно запрашивать через суд).

Срочности.

Сроки: от 10 до 45 рабочих дней. Простая экспертиза (проверка подключения) — 10-15 дней. Сложная (анализ DAX, RLS, восстановление истории) — 30-45 дней.

Глава 14. Инструментарий независимого эксперта по BI 🛠💻

Штатные инструменты (на доступе от владельца): 🟢

Power BI: .pBIx,.BIm (JSON), M-код, AudIT Logs, Refresh History, Version History (OneDrive).

Tableau: .twb (XML), AudIT Logs, Revision History.

Qlik: .qvf (ZIP), Qlik Script, AudIT Logs.

Внешние инструменты (наши): 🔵

WinMerge / Beyond Compare — сравнение.BIm,.twb.

Python (json, xml, zipfile) — массовый анализ.

DAX Studio — анализ DAX из.BIm.

Power Shell: Export-PowerBIAudITLog.

Важно: всё на лицензионном ПО. «Пиратки» недопустимы. 🚫

Глава 15. Заключение: доверьтесь профессионалам 🏁🤝

Уважаемые юристы, судьи, руководители! Мы показали три кейса, где независимая экспертиза систем Business Intelligence для подачи иска в суд помогла восстановить справедливость:

✅ Подмена источника данных — нашли через M-код и историю версий.
✅ Логическая бомба в DAX — нашли через.BIm и историю версий.
✅ Манипуляция с RLS — нашли через.BIm и AudIT Logs.

BI-системы могут врать. Но они не могут скрыть следы. M-код, DAX-формулы,.BIm-файлы, история версий, логи аудита — всё это хранит правду. Нужно только уметь её прочитать. Мы умеем. 🦾

Почему Союз «Федерация судебных экспертов»: 🏆

Сертифицированные эксперты по Power BI, Tableau, Qlik, SSAS.

50+ экспертиз BI.

Рецензированные методики.

Лицензионное ПО.

Независимость и ответственность (ст. 307 УК РФ).

Как заказать независимую экспертизу BI: 📝 Перейдите на сайт https://kompexp.ru/. Бесплатная консультация. Поможем сформулировать вопросы и подготовить ходатайство.

Независимая экспертиза систем Business Intelligence для подачи иска в суд — это единственный способ превратить данные BI в бесспорные судебные доказательства. Доверьтесь профессионалам. Побеждайте. 🎯

🟩 Союз «Федерация судебных экспертов» — истина в Business Intelligence. 🟩

Похожие статьи

Новые статьи

🟩 Экспертиза качества оказания медицинской помощи

Как мы разоблачаем манипуляции с отчётностью в судебном процессе Введение: Ваши дашборды могут врать, и это ваша проблем…

🟩 Расчет несущих столбов из трубы

Как мы разоблачаем манипуляции с отчётностью в судебном процессе Введение: Ваши дашборды могут врать, и это ваша проблем…

🆘 Судебно-медицинская экспертиза по гражданскому делу

Как мы разоблачаем манипуляции с отчётностью в судебном процессе Введение: Ваши дашборды могут врать, и это ваша проблем…

🆘 Производство судебно-медицинской экспертизы трупа

Как мы разоблачаем манипуляции с отчётностью в судебном процессе Введение: Ваши дашборды могут врать, и это ваша проблем…

🆘 Судебно-медицинская экспертиза в отношении лица, которому причинен вред здоровью

Как мы разоблачаем манипуляции с отчётностью в судебном процессе Введение: Ваши дашборды могут врать, и это ваша проблем…

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

0+0=