Семантический слой
Семантический слой представляет собой систему описания бизнес-логики расчета метрик. Вы описываете метрики в YAML, а платформа генерирует оптимизированный SQL.
Назначение семантического слоя
Одним из ключевых преимуществ Trisigma является наличие продвинутой системы расчета метрик и их разрезов. Эта система обеспечивает порядок и единообразие расчетов и интерпретации метрик на уровне всей компании.
Без семантического слоя:
- Два человека могут посчитать одну и ту же метрику по-разному
- Нет единого источника истины для определения метрик
- Сложно поддерживать согласованность расчетов
С семантическим слоем:
- Стандартизированная процедура заведения метрик
- Декларативное описание логики расчета в YAML
- Автоматическая генерация SQL с оптимизациями
- Единая точка определения метрик для всей компании
Структура документа
Основы
- Изучите основные концепции, чтобы понять структуру репозитория и связи между компонентами.
- Настройте извлечение данных из DWH в разделе Sources.
- Используйте автоматическое обогащение через LEFT JOIN и вычисляемые поля в Enrichments.
- Опишите логику расчета в Metrics (counter, uniq, ratio).
- Настройте разрезы для группировки в Dimensions.
Инструменты
- Используйте Trisigma CLI для выполнения валидации и генерации SQL-кода.
- Просматривайте доступные показатели в Реестре метрик.
Частота обновления данных
Данные отчетов обновляются раз в 24 часа.
Решение проблем при настройке
-
Внимательно изучите текст ошибки, так как он часто содержит точное указание на причину проблемы.
-
Применяйте Trisigma CLI для локальной отладки конфигураций.
trisigma sl validate
# С объяснением от AI
trisigma sl validate --ai-explain