Использование SQL в Metabase

Перевод страницы документации Metabase Asking more advanced questions in the SQL/native query editoropen in new window

Для сложных вопросов, невыразимых стандартными методами, используйте SQL.

Что такое SQL?

SQL — это язык запросов к базам данных. Это руководство не учебник SQL, для обучения используйте подходящие материалыopen in new window.

Даже если вы не разбираетесь в SQL, знания о работе с SQL-вопросами в Metabase полезны, так как другие пользователи могут поделится с вами SQL-вопросами.

Новый SQL-запрос

После нажатия кнопки Ask a Question открывается редактор SQL-вопроса.

SQL запросы в Metabase

Чтобы попробовать, введите команду select sum(subtotal), created_at from orders group by created_at. Не беспокойтесь если не понимаете её полностью. Нажмите синюю кнопку запуска и посмотрите на таблицу, такую же как если бы вы задали вопрос о сумме колонки Subtotal в таблице Orders, сгруппированной по колонке Created At.

Запрос также запускается нажатием клавиш ctrl + enter. Выделенная часть запроса запускается нажатием ctrl + alt + enter.

SQL-вопросы как и обычные вопросы сохраняются и добавляются на дашборды.

Фильтры SQL

Если в SQL-запрос добавить переменные, то вопрос будет иметь поля для фильтрации в заголовке. Переменные применяются для фильтрации результатов без изменения запроса.

Фильтры SQL в Metabase

Работа с переменными в SQL-вопросах описана на отдельной страницеopen in new window.

Последниее изменение: 24.08.2023, 06:42:55