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

Microsoft Excel StarterEnterpriseEnterprise +

Semantic Layer предоставляет бесшовную интеграцию с Excel Online и Excel Desktop через пользовательское меню. Это дополнение позволяет создавать запросы к Semantic Layer и получать данные по вашим метрикам напрямую в Excel.

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

  • У вас настроен Semantic Layer, и вы используете dbt версии 1.6 или выше.
  • Вам нужна учетная запись Microsoft Excel с возможностью устанавливать надстройки.
  • У вас есть Environment ID в dbt.
  • У вас есть service token или personal access token для аутентификации в учетной записи dbt.
  • У вас должна быть учетная запись dbt уровня Starter, Enterprise или Enterprise+ account. Подходит как для Multi-tenant, так и для Single-tenant развертывания.
подсказка

📹 Для обучения в удобное время посмотрите курс Querying the Semantic Layer with Excel, чтобы узнать, как выполнять запросы к метрикам с помощью Excel.

Установка аддона

Интеграцию Microsoft Excel для Semantic Layer можно скачать напрямую из Microsoft AppSource. Вы можете установить это дополнение как для Excel Desktop, так и для Excel Online.

  1. В Excel выполните аутентификацию, указав ваш Host, dbt Environment ID и service token.

    • Найти Environment ID, Host и URL‑адреса можно в настройках Semantic Layer. Service token можно сгенерировать в настройках Semantic Layer или в разделе API tokens. В качестве альтернативы вы также можете создать персональный токен доступа, перейдя в API tokens > Personal tokens.
    Access your Environment ID, Host, and URLs in your dbt Semantic Layer settings. Generate a service token in the Semantic Layer settings or API tokens settingsAccess your Environment ID, Host, and URLs in your dbt Semantic Layer settings. Generate a service token in the Semantic Layer settings or API tokens settings
  2. Начните выполнять запросы к вашим метрикам, используя Конструктор запросов. Для получения дополнительной информации о функциях меню обратитесь к функциям Конструктора запросов. Чтобы отменить выполнение запроса, нажмите кнопку Отмена.

При выполнении запроса к вашим данным с помощью Microsoft Excel:

    <li>Он возвращает данные в ту ячейку, по которой вы кликнули.</li>
    <li>{props.bullet_1}</li>
  • Если вы используете это расширение, убедитесь, что вы вошли в Microsoft под тем же профилем Excel, который использовали при настройке надстройки. Входите только под одним профилем одновременно, так как одновременное использование нескольких профилей может привести к проблемам.
  • Обратите внимание, что в настоящее время доступны только стандартные уровни детализации времени; пользовательские временные гранулярности пока не поддерживаются для этой интеграции.

Функции конструктора запросов

Пользовательское меню Конструктора запросов Microsoft Excel обладает следующими возможностями:

Элементы менюОписание
МетрикиПоиск и выбор метрик.
Группировать поПоиск и выбор измерений или сущностей для группировки. Измерения группируются по сущности семантической модели, из которой они происходят. Вы можете выбрать измерения без метрик.
Диапазон времениБыстрый выбор временных диапазонов для просмотра данных, который применяется к основной временной серии для метрик (время метрики), или более сложная фильтрация с использованием выбора "Пользовательский".
ГдеФильтрация ваших данных. Это включает категориальные и временные фильтры.
Сортировать поВозвращает порядок ваших данных.
ОграничениеУстановите ограничение на количество строк в вашем выводе.

Примечание: нажмите кнопку info рядом с любой метрикой или измерением, чтобы увидеть описание, определённое в вашем проекте dbt.

Изменение временной детализации

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

к сведению

Примечание: Custom time granularities (например, fiscal year) в настоящее время не поддерживаются и недоступны в рамках этой интеграции. Доступны только standard granularities (например, day, week, month и так далее). Если вам нужен доступ к пользовательским гранулярностям, рассмотрите возможность использования Semantic Layer APIs.

Фильтрация данных

Чтобы использовать функцию фильтрации, выберите измерение, по которому вы хотите фильтровать, и выберите операцию, по которой вы хотите фильтровать.

  • Для категориальных измерений вы можете ввести значение в поиск или выбрать из заполненного списка.
  • Для сущностей вы должны ввести значение, которое вы ищете, так как мы не загружаем все из-за большого количества значений.
  • Продолжайте добавлять дополнительные фильтры по мере необходимости с помощью AND и OR.
  • Для временных измерений вы можете использовать селектор временного диапазона для фильтрации по предустановкам или пользовательским опциям. Селектор временного диапазона применяется только к основной временной размерности (metric_time). Для всех других временных размерностей, которые не являются metric_time, вы можете использовать опцию "Где" для применения фильтров.

Другие настройки

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

Чтобы вернуть ваши результаты и сохранить любые ранее выбранные данные ниже их, снимите флажок Очистить последующие строки. По умолчанию мы очистим все последующие строки, если данные устарели.

Запустите запрос в Конструкторе �запросов. Используйте стрелку рядом с кнопкой Запрос, чтобы выбрать дополнительные настройки.Запустите запрос в Конструкторе запросов. Используйте стрелку рядом с кнопкой Запрос, чтобы выбрать дополнительные настройки.

Использование сохраненных выборок

Сохраненные выборки позволяют вам сохранять введенные данные, которые вы создали в Конструкторе запросов Microsoft Excel, и легко получать к ним доступ снова, чтобы не приходилось постоянно создавать общие запросы с нуля. Чтобы создать сохраненную выборку:

  1. Запустите запрос в Конструкторе запросов.
  2. Сохраните выборку, выбрав стрелку рядом с кнопкой Запрос, а затем выберите Запрос и сохранить выборку.
  3. Приложение сохраняет эти выборки, позволяя вам просматривать и редактировать их из меню гамбургера в разделе Сохраненные выборки.

Обновление выборок

Настройте ваши сохраненные выборки на автоматическое обновление каждый раз при загрузке дополнения. Вы можете сделать это, выбрав Обновить при загрузке при создании сохраненной выборки. Когда вы получите доступ к дополнению и у вас есть сохраненные выборки, которые должны обновляться, вы увидите "Загрузка..." в ячейках, которые обновляются.

Публичные сохраненные выборки будут обновляться для всех, кто редактирует лист.

В чем разница между сохраненными выборками и сохраненными запросами?
  • Сохраненные выборки — это сохраненные компоненты, которые вы можете создать только при использовании приложения.
  • Сохраненные запросы, объясненные в следующем разделе, — это определенные в коде секции данных, которые вы создаете в вашем проекте dbt и которые вы можете легко получить и использовать для создания выборок. Вы также можете использовать результаты из сохраненного запроса для создания сохраненной выборки.

Использование сохраненных запросов

Получите доступ к сохраненным запросам, поддерживаемым MetricFlow, в Microsoft Excel, чтобы быстро получить результаты из предопределенных наборов данных. Чтобы получить доступ к сохраненным запросам в Microsoft Excel:

  1. Откройте меню гамбургера в Microsoft Excel.
  2. Перейдите в Сохраненные запросы, чтобы получить доступ к доступным вам.
  3. Вы также можете выбрать Создать выборку, что позволяет вам исследовать существующий запрос. Это не изменит оригинальный запрос, определенный в коде.
    • Если вы используете фильтр WHERE в сохраненном запросе, Microsoft Excel отображает расширенный синтаксис для этого фильтра.

Часто задаваемые вопросы

Я получаю ошибку `Failed ALPN` при попытке подключения к dbt Semantic Layer

Нашли ошибку?

0
Loading