Перейти к основному содержимому

Введение в Семантический слой dbt

Летающие автомобили, ховерборды и настоящая аналитика самообслуживания: это будущее, которое нам обещали. Первые два пункта могут быть еще через несколько лет, но настоящая аналитика самообслуживания доступна уже сегодня. С Семантическим слоем dbt Cloud вы можете разрешить противоречие между точностью и гибкостью, которое годами мешало аналитическим инструментам, предоставляя каждому в вашей организации возможность исследовать общую реальность метрик. И что самое лучшее для аналитиков-инженеров, работа с этими новыми инструментами значительно DRY и упростит ваш код. Как вы увидите, глубокое взаимодействие между вашими моделями dbt и Семантическим слоем делает ваш проект dbt идеальным местом для создания метрик.

Цели обучения

  • ❓ Понять назначение и возможности Семантического слоя dbt, в частности MetricFlow как движка, который его поддерживает.
  • 🧱 Ознакомиться с основными компонентами MetricFlow — семантическими моделями и метриками — и тем, как они работают вместе.
  • 🔁 Знать, как рефакторить модели dbt для Семантического слоя.
  • 🏅 Быть в курсе лучших практик, чтобы максимально эффективно использовать Семантический слой.

Обзор структуры руководства

  1. Настройка вашего проекта dbt.
  2. Создание семантической модели и ее основных частей: сущностей, измерений и мер.
  3. Создание метрики.
  4. Определение расширенных метрик: типов ratio и derived.
  5. Структура файлов и папок: установление системы именования.
  6. Рефакторинг витрин и сводок для Семантического слоя.
  7. Обзор лучших практик.

Если вы готовы предоставить вашим пользователям больше возможностей и гибкости с меньшим количеством кода, давайте начнем!

к сведению

MetricFlow — это движок для определения метрик в dbt и один из ключевых компонентов Семантического слоя dbt. Он обрабатывает построение SQL-запросов и определяет спецификацию для семантических моделей и метрик dbt.

Чтобы в полной мере воспользоваться Семантическим слоем dbt, включая возможность запрашивать метрики dbt через внешние интеграции, вам понадобится аккаунт dbt Cloud Team или Enterprise. Обратитесь к Часто задаваемым вопросам о Семантическом слое dbt для получения дополнительной информации.

0