Контролируемая аналитика

Закрепите контракт данных. Управляйте выполнением. Объясняйте результат.

Контролируемая Analytics связывает отчёт с точными DatasetVersions, проверяет контекст запроса на сервере и сохраняет контекст разрешений, RLS, фильтров, привязок и артефактов, стоящий за поддерживаемым результатом.

Контролируемая Analytics связывает отчёт с точными DatasetVersions, проверяет контекст запроса на сервере и сохраняет контекст разрешений, RLS, фильтров, привязок и артефактов, стоящий за поддерживаемым результатом.
Закрепите контракт данных. Управляйте выполнением. Объясняйте результат. Контролируемая Analytics связывает отчёт с точными DatasetVersions, проверяет контекст запроса на сервере и сохраняет контекст разрешений, RLS, фильтров, привязок и артефактов, стоящий за поддерживаемым результатом.
ReportVersion фиксирует аналитический замысел.

Измерения, метрики, агрегация, диаграмма, постоянные фильтры, взаимодействия и привязки DatasetVersion принадлежат неизменяемому ReportVersion. Фильтры времени выполнения создают новый контекст Run, а не изменяют сохранённое определение незаметно.

Сервер управляет компиляцией и RLS.

Контекст запроса в браузере ссылается на разрешённые столбцы и метрики. Сервер проверяет его и компилирует SQL только для чтения. Фильтры времени выполнения не могут выдавать себя за защищённые метаданные происхождения RLS.

Визуализации используют единый контракт.

Столбчатая, горизонтальная столбчатая, линейная, площадная, точечная с необязательным размером, круговая и кольцевая диаграммы, таблица, KPI и многосерийные диаграммы используют единый версионируемый контракт, независимый от средства визуализации. Первые N значений с категорией «Прочие», временная гранулярность, сравнение, детализация, опорные линии и доступное резервное представление входят в ту же спецификацию.

Runs сохраняют частичные результаты.

AnalyticsRun регистрирует привязки версий, статус, фильтры, область разрешений и RLS, количество строк, диагностику и артефакты. Режим с несколькими привязками выполняет сохранённые привязки последовательно и показывает частичный успех по каждой из них, тогда как наложение, объединение и слияние остаются явной конфигурацией отчёта, а не предполагаемым соединением.

Панели не скрывают ошибки виджетов.

Runs панели и виджетов сохраняют связь с базовыми идентификаторами отчётов и AnalyticsRun. Ошибка одного виджета не должна скрывать успешные виджеты или превращаться в ложный полный успех.

Артефакты и кэш сохраняют идентификатор управления.

Образцы, профили, данные диаграмм, ограниченные результаты и диагностика сохраняют SHA-256, размер, срок хранения и происхождение. Локальное и S3-чтение ограничено и проверяет целостность; публичные указатели непрозрачны. Ключ кэша включает версии Report и Dataset, область разрешений и RLS, контракты диаграммы и конфигурации, политику выполнения, лимиты и хешированные параметры SQL.

ReportVersion фиксирует аналитический замысел.

Измерения, метрики, агрегация, диаграмма, постоянные фильтры, взаимодействия и привязки DatasetVersion принадлежат неизменяемому ReportVersion. Фильтры времени выполнения создают новый контекст Run, а не изменяют сохранённое определение незаметно.

Сервер управляет компиляцией и RLS.

Контекст запроса в браузере ссылается на разрешённые столбцы и метрики. Сервер проверяет его и компилирует SQL только для чтения. Фильтры времени выполнения не могут выдавать себя за защищённые метаданные происхождения RLS.

Визуализации используют единый контракт.

Столбчатая, горизонтальная столбчатая, линейная, площадная, точечная с необязательным размером, круговая и кольцевая диаграммы, таблица, KPI и многосерийные диаграммы используют единый версионируемый контракт, независимый от средства визуализации. Первые N значений с категорией «Прочие», временная гранулярность, сравнение, детализация, опорные линии и доступное резервное представление входят в ту же спецификацию.

Типизированные фильтры времени выполнения получают допустимые операторы и подсказки для ввода из контракта выбранного столбца.

Просмотр данных поддерживает ограниченную пагинацию, сортировку и проекцию столбцов без переопределения сохранённого отчёта.

Ограниченные экспорты CSV, JSON и изображений сохраняют метаданные усечения и происхождения.

Автоматическое обновление создаёт новый контекст Run; оно не изменяет неизменяемый ReportVersion.

Runs сохраняют частичные результаты.

AnalyticsRun регистрирует привязки версий, статус, фильтры, область разрешений и RLS, количество строк, диагностику и артефакты. Режим с несколькими привязками выполняет сохранённые привязки последовательно и показывает частичный успех по каждой из них, тогда как наложение, объединение и слияние остаются явной конфигурацией отчёта, а не предполагаемым соединением.

Надёжное выполнение использует идемпотентность, ограниченные повторы, тайм-ауты, отмену, аренду выполнения и возврат зависших Runs.

События Run поддерживают оперативное воспроизведение с резервным опросом, когда потоковая передача недоступна.

Неуспешная привязка сохраняет собственную безопасную диагностику; успешная привязка не превращает Run в ложный полный успех.

Панели не скрывают ошибки виджетов.

Runs панели и виджетов сохраняют связь с базовыми идентификаторами отчётов и AnalyticsRun. Ошибка одного виджета не должна скрывать успешные виджеты или превращаться в ложный полный успех.

Артефакты и кэш сохраняют идентификатор управления.

Образцы, профили, данные диаграмм, ограниченные результаты и диагностика сохраняют SHA-256, размер, срок хранения и происхождение. Локальное и S3-чтение ограничено и проверяет целостность; публичные указатели непрозрачны. Ключ кэша включает версии Report и Dataset, область разрешений и RLS, контракты диаграммы и конфигурации, политику выполнения, лимиты и хешированные параметры SQL.

Текущая область компиляции остаётся явной.

Управляемый компилятор с поддержкой Dataset в настоящее время предназначен для PostgreSQL. Другим семействам источников необходим принятый путь материализации или адаптер диалекта; одно лишь наличие коннектора такого пути не предоставляет.

Следующий шаг

Начните с процесса, в котором недопустима неоднозначность.

Опишите важные системы, ответственных лиц, правила, обязательства по поставке и требования к доказательствам.

Обсудить критически важный процесс