logologo
Начало
Руководство
Разработка
Плагины
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
logologo
Обзор
Быстрый старт

Обзор функций

Запрос данных
Опции диаграммы
Предпросмотр и сохранение
Использование переменных окружения контекста
Фильтры страницы и взаимодействие

Продвинутый уровень

Запрос данных в режиме SQL
Пользовательская настройка диаграмм
Пользовательские события взаимодействия
Часто задаваемые вопросы
Лучшие практики
Previous PageФильтры страницы и взаимодействие
Next PageПользовательская настройка диаграмм
Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

#Запрос данных в режиме SQL

В панели «Запрос данных» переключитесь в режим SQL, напишите и выполните запрос, а затем используйте полученные результаты напрямую для построения и отображения диаграмм.

20251027075805

#Написание SQL-запросов

  • В панели «Запрос данных» выберите режим SQL.
  • Введите SQL-запрос и нажмите «Выполнить запрос».
  • Поддерживаются сложные запросы, включая многотабличные JOIN и VIEW.

Пример: сумма заказа по месяцам

SELECT 
  TO_CHAR(order_date, 'YYYY-MM') as mon,
  SUM(total_amount) AS total
FROM "order"
GROUP BY mon
ORDER BY mon ASC
LIMIT 100;

#Просмотр результатов

  • Нажмите «Просмотреть данные», чтобы открыть панель предварительного просмотра результатов.

20251027080014

Данные поддерживают постраничное отображение; вы можете переключаться между режимами «Таблица» и «JSON», чтобы проверить имена и типы столбцов. 20251027080100

#Сопоставление полей

  • В настройках «Параметры диаграммы» сопоставьте поля на основе столбцов результатов запроса.
  • По умолчанию первый столбец используется как измерение (ось X или категория), а второй — как показатель (ось Y или значение). Поэтому обратите внимание на порядок столбцов в SQL-запросе:
SELECT 
  TO_CHAR(order_date, 'YYYY-MM') as mon, -- поле измерения в первом столбце
  SUM(total_amount) AS total -- поле показателя далее

clipboard-image-1761524022

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

Нажмите кнопку x в правом верхнем углу SQL-редактора, чтобы выбрать контекстные переменные.

20251027081752

После подтверждения выражение переменной будет вставлено в позицию курсора (или заменит выделенный текст) в SQL-запросе.

Например, {{ ctx.user.createdAt }}. Обратите внимание, что не нужно добавлять дополнительные кавычки.

20251027081957

#Дополнительные примеры

Дополнительные примеры использования вы можете найти в демо-приложении NocoBase.

Рекомендации:

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

#Предварительный просмотр, сохранение и откат

  • Нажмите «Выполнить запрос», чтобы запросить данные и обновить предварительный просмотр диаграммы.
  • Нажмите «Сохранить», чтобы сохранить текущий SQL-запрос и связанные с ним настройки в базу данных.
  • Нажмите «Отмена», чтобы вернуться к последнему сохраненному состоянию и отменить текущие несохраненные изменения.