Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Представления метрик каталога Unity можно запрашивать из внешних средств бизнес-аналитики с помощью любого подключения на основе SQL. Доступные шаблоны предполагают компромисс между трудозатратами на настройку и возможностями, поэтому приведённые ниже разделы помогут выбрать подходящий вариант для каждого инструмента и содержат ссылки на шаги настройки и ограничения.
Выбор подхода
В следующей таблице описаны шаблоны работы с представлениями метрик, когда существующие рабочие нагрузки находятся в средствах бизнес-аналитики партнеров.
| Рисунок | Когда использовать |
|---|---|
| Импорт модели данных с помощью Genie Code | Используйте навык /importBI, чтобы импортировать модель данных в Azure Databricks. |
Настраиваемый SQL с помощью MEASURE() |
Средство передает sql-запросы в Azure Databricks (например, с помощью встроенного запроса или пользовательского параметра SQL). Большинство средств бизнес-аналитики поддерживают этот подход. |
| Представление оболочки | Вы хотите избежать написания SQL в средстве бизнес-аналитики. Вы определяете стандартное представление, которое оборачивает метрическое представление в логику MEASURE(), а затем направляете инструмент на это представление, как на любую другую таблицу. |
| Режим совместимости бизнес-аналитики | Средство не может передавать пользовательские запросы SQL в Azure Databricks и вместо этого создает стандартные агрегаты (SUM, COUNT) для столбцов мер. Azure Databricks перезаписывает созданные запросы, чтобы применить правильную логику измерения. См. раздел «Использовать режим совместимости BI для запроса к метрическим представлениям по поддерживаемым сценариям, лучшим практикам и ограничениям». |
| Встроенная интеграция партнеров | Партнер добавил встроенную поддержку метрических представлений, поэтому меры и измерения отображаются непосредственно в инструменте без пользовательского SQL. |
Импорт файла Tableau или Power BI с помощью Genie Code
Добавьте файл Tableau или Power BI в Genie Code, и Genie Code воссоздаст вашу существующую модель данных в виде представления метрик. Вы можете загрузить файл (.twb, .twbx, .tds, .tdsx или .pbit) непосредственно в чат Genie Code или указать файл, хранящийся в томе Unity Catalog. Чтобы получить справку по экспорту файлов, см. документацию Tableau по экспорту или шаблоны отчетов Power BI.
Чтобы отправить файл в чате Genie Code, выполните приведенные ниже действия.
- Щелкните
- Щелкните имя схемы, в которой вы хотите сохранить представление метрик.
- Нажмите кнопку "Создать>представление метрик".
- Введите имя. Затем нажмите кнопку Создать.
- Щелкните значок
в правом верхнем углу, чтобы открыть Genie Code.
- Нажмите кнопку "Создать чат".
- Выберите импорт из средства бизнес-аналитики или команды типа
/importBI, чтобы начать импорт. - Вложите файл из Tableau или Power BI в чат.
В этих шагах объясняется, как импортировать модель данных в Azure Databricks с помощью файла средства бизнес-аналитики. Чтобы перенести весь отчет Power BI или Tableau на панель мониторинга AI/BI, см. статью "Импорт файлов бизнес-аналитики" с помощью Genie Code.
Выполните запрос к представлению метрик с помощью пользовательского SQL-запроса
Все выражения мер в запросе к представлению метрик должны использовать агрегатную функцию MEASURE (или её псевдоним AGG в Databricks Runtime 18.1 и выше). Необходимо явно перечислить каждый столбец, поскольку представления метрик не поддерживают SELECT *. Следующий запрос является каноническим шаблоном и работает с любым инструментом бизнес-аналитики, поддерживающим сквозную передачу SQL:
SELECT
`Order Month`,
MEASURE(`Total Revenue`),
MEASURE(`Order Count`)
FROM main.sales.orders_metric_view
GROUP BY ALL;
Дополнительные шаблоны запросов, включая фильтрацию и присоединение результатов представления метрик с другими таблицами, см. в разделе "Представления метрик запросов".
Запросить представление метрик через обёрточное представление
Если вы не хотите писать SQL в средстве бизнес-аналитики, определите стандартное представление в каталоге Unity, которое упаковывает представление метрик с шаблоном MEASURE() . Представление внедряет логику измерения, поэтому средство бизнес-аналитики может запрашивать ее как любую другую таблицу без пользовательского SQL. Это работает с любым средством, которое может подключаться к таблице каталога Unity, включая Power BI.
CREATE VIEW main.sales.orders_report AS
SELECT
`Order Month`,
MEASURE(`Total Revenue`) AS `Total Revenue`,
MEASURE(`Order Count`) AS `Order Count`
FROM main.sales.orders_metric_view
GROUP BY ALL;
Укажите средство бизнес-аналитики в представлении оболочки (например, main.sales.orders_report) и запросите его напрямую. Так как стандартное представление определяет фиксированный набор измерений, создайте представление оболочки для каждого сочетания измерений, необходимых отчетам.
Руководство по конкретному инструменту
В следующей таблице приведены рекомендации по использованию общих средств бизнес-аналитики.
| инструмент | Рекомендуемый подход |
|---|---|
| Power BI | Используйте параметр Собственный запрос коннектора Power BI для Azure Databricks с шаблоном MEASURE() в режиме DirectQuery. См. собственные запросы SQL. Режим совместимости Metric View BI больше недоступен в разъёме Power BI. Для подробностей и рекомендуемой альтернативы см. раздел Power BI с Azure Databricks. |
| Tableau | Используйте параметр подключения Tableau Пользовательский SQL с шаблоном MEASURE() или включите режим совместимости с BI в поле Начальный SQL в диалоговом окне подключения. |
| Sigma | Используйте набор данных Sigma, поддерживаемый пользовательским SQL с шаблономMEASURE(). |
| Другие инструменты JDBC или ODBC | Используйте шаблон MEASURE() с помощью параметра сквозной передачи SQL в инструменте.
Ознакомьтесь с метаданными представления метрик с помощью драйвера JDBC Databricks, чтобы узнать, как метаданные представления метрик предоставляются клиентам JDBC и ODBC. |
Встроенные партнёрские интеграции
Некоторые партнёры добавляют встроенную поддержку представлений метрик в Unity Catalog, чтобы показатели и измерения отображались непосредственно в инструменте без написания пользовательских SQL-запросов. По мере того как партнеры выпускают эти интеграции, они документируются на страницах партнеров в разделе Подключение к партнерам BI с помощью Partner Connect.