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

Плитка состояния данных

С помощью плиток состояния данных заинтересованные стороны смогут быстро определить, устарели ли данные или ухудшились ли они. Этот сигнал доверия позволяет командам сразу вернуться в Explorer, чтобы увидеть больше деталей и исследовать проблемы.

Плитка состояния данных:

  • Передает сигналы доверия потребителям данных.
  • Позволяет перейти в dbt Explorer, где можно глубже изучить проблемы с исходными данными.
  • Предоставляет более богатую информацию и упрощает отладку.
  • Обновляет существующие, основанные на заданиях плитки.

Плитки состояния данных полагаются на экспозиции, чтобы отображать сигналы доверия на ваших панелях. Когда вы настраиваете экспозиции в своем проекте dbt, вы явно определяете, как конкретные выходные данные, такие как панели или отчеты, зависят от ваших моделей данных.

Пример успешной плитки состояния данных на вашей панели.Пример успешной плитки состояния данных на вашей панели.
Встраивайте плитки состояния данных в свои панели, чтобы передавать сигналы доверия потребителям данных.Встраивайте плитки состояния данных в свои панели, чтобы передавать сигналы доверия потребителям данных.

Предварительные условия

Просмотр экспозиции в dbt Explorer

Сначала убедитесь, что включена свежесть источников в задании, которое генерирует эту экспозицию.

  1. Перейдите в dbt Explorer, нажав на ссылку Explore в навигации.
  2. На главной странице Overview перейдите в левую навигацию.
  3. Вкладка Resources, нажмите на Exposures, чтобы просмотреть список экспозиций.
  4. Выберите экспозицию панели и перейдите на вкладку General, чтобы просмотреть информацию о состоянии данных.
  5. На этой вкладке вы увидите:
    • Название экспозиции.
    • Статус состояния данных: Свежесть данных пройдена, Качество данных пройдено, Данные могут быть устаревшими, Качество данных ухудшено.
    • Тип ресурса (модель, источник и т.д.).
    • Статус панели: Ошибка, Пройдено, Устарело.
    • Вы также можете увидеть последнее завершенное проверку, время последней проверки и продолжительность последней проверки.
  6. Вы можете нажать кнопку Open Dashboard в правом верхнем углу, чтобы сразу просмотреть это в вашем аналитическом инструменте.
Просмотр экспозиции в dbt Explorer.Просмотр экспозиции в dbt Explorer.

Встраивание в вашу панель

После того как вы перешли к экспозиции в dbt Explorer, вам нужно настроить плитку состояния данных и токен сервиса. Вы можете встроить плитку состояния данных в любой аналитический инструмент, который поддерживает встраивание URL или iFrame.

Следуйте этим шагам, чтобы настроить плитку состояния данных:

  1. Перейдите в Account settings в dbt Cloud.
  2. Выберите API tokens в левой боковой панели, затем Service tokens.
  3. Нажмите на Create service token и дайте ему имя.
  4. Выберите разрешение Metadata Only. Этот токен будет использоваться для встраивания плитки в вашу панель на следующих шагах.
Настройте плитку состояния панели и токен сервиса для встраивания плитки со�стояния данныхНастройте плитку состояния панели и токен сервиса для встраивания плитки состояния данных
  1. Скопируйте токен Metadata Only и сохраните его в безопасном месте. Он понадобится вам на следующих шагах.
  2. Вернитесь в dbt Explorer и выберите экспозицию.
  3. Под разделом Data health разверните переключатель с инструкциями по встраиванию плитки экспозиции (если вы администратор учетной записи с разрешениями на разработку).
  4. В развернутом переключателе вы увидите текстовое поле, куда можно вставить ваш Metadata Only token.
Разверните переключатель, чтобы встроить плитку состояния данных в вашу панель.Разверните переключатель, чтобы встроить плитку состояния данных в вашу панель.
  1. После того как вы вставили ваш токен, вы можете выбрать либо URL, либо iFrame в зависимости от того, что вам нужно добавить на вашу панель.

Если ваш аналитический инструмент поддерживает iFrames, вы можете встроить плитку панели в него.

Примеры

Следующие примеры показывают, как встроить плитку состояния данных в Tableau и PowerBI.

Вы можете встроить iFrame плитки состояния данных в PowerBI, используя PowerBI Pro Online, Fabric PowerBI или PowerBI Desktop.

Встраивание iFrame плитки состояния данных в PowerBIВстраивание iFrame плитки состояния данных в PowerBI

Следуйте этим шагам, чтобы встроить плитку состояния данных в PowerBI:

  1. Создайте панель в PowerBI и подключитесь к вашей базе данных, чтобы загрузить данные.
  2. Создайте новую меру PowerBI, щелкнув правой кнопкой мыши на Data, More options, затем New measure.
Создание новой меры PowerBI.Создание новой меры PowerBI.
  1. Перейдите в dbt Explorer, выберите экспозицию и разверните переключатель Embed data health into your dashboard.

  2. Перейдите на вкладку iFrame и скопируйте код iFrame. Убедитесь, что токен Metadata Only уже настроен.

  3. В PowerBI вставьте код iFrame, который вы скопировали, в окно расчета меры. Код iFrame должен выглядеть следующим образом:

        Website =
    "<iframe src='https://1234.metadata.ACCESS_URL/exposure-tile?uniqueId=exposure.EXPOSURE_NAME&environmentType=staging&environmentId=123456789&token=YOUR_METADATA_TOKEN' title='Exposure status tile' height='400'></iframe>"
    На вкладке 'Measure tools' замените ваши значения на код iFrame.На вкладке 'Measure tools' замените ваши значения на код iFrame.
  4. PowerBI Desktop не поддерживает рендеринг HTML по умолчанию, поэтому вам нужно установить компонент HTML из PowerBI Visuals Store.

  5. Для этого перейдите в Build visuals, затем Get more visuals.

  6. Войдите в систему с вашей учетной записью PowerBI.

  7. Существует несколько сторонних HTML визуализаций. Тот, который был протестирован для этого руководства, это HTML content. Установите его, но имейте в виду, что это сторонний плагин, не созданный и не поддерживаемый dbt Labs.

  8. Перетащите метрику с кодом iFrame в виджет HTML content в PowerBI. Теперь это должно отображать вашу плитку состояния данных.

Перетащите метрику с кодом iFrame в виджет HTML content в PowerBI. Теперь это должно отображать вашу плитку состояния данн�ых.Перетащите метрику с кодом iFrame в виджет HTML content в PowerBI. Теперь это должно отображать вашу плитку состояния данных.

Обратитесь к этому руководству для получения дополнительной информации о встраивании веб-сайта в ваш отчет Power BI.

Основанное на заданиях состояние данных Legacy

По умолчанию используется основанная на окружении плитка состояния данных с dbt Explorer.

Этот раздел предназначен для устаревших плиток состояния данных, основанных на заданиях. Если вы используете обновленную плитку экспозиции, основанную на окружении, обратитесь к предыдущему разделу. Разверните следующее, чтобы узнать больше об устаревшей плитке состояния данных, основанной на заданиях.

 Основанное на заданиях состояние данных
0