Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применяется к:✅конечной точке аналитики SQL, хранилищу и зеркальной базе данных в Microsoft Fabric
В этой статье описывается, как использовать редактор sql-запросов на портале Microsoft Fabric для быстрого и эффективного написания запросов, а также рекомендации по просмотру необходимых сведений.
- Вы также можете запросить данные в хранилище с помощью нескольких инструментов со строкой подключения SQL.
- Вы можете создавать запросы графически с помощью редактора визуальных запросов.
- Вы можете быстро просматривать данные в предварительной версии данных.
Редактор запросов SQL предоставляет IntelliSense, завершение кода, выделение синтаксиса, анализ на стороне клиента и проверку. Вы можете запускать инструкции языка определения данных (DDL), языка обработки данных (DML) и языка управления данными (DCL).
Редактор запросов SQL на портале Fabric
Редактор запросов SQL предоставляет текстовый редактор для записи запросов с помощью T-SQL. Чтобы получить доступ к встроенному редактору запросов SQL, выполните следующие действия.
Создайте новый запрос с помощью кнопки "Создать SQL-запрос " на ленте.
Выберите раскрывающийся список шаблонов SQL , чтобы легко создавать объекты T-SQL. Шаблоны кода заполняют окно запроса SQL, как показано на следующем рисунке.
При работе с SQL-запросом запросы автоматически сохраняются каждые несколько секунд. Индикатор сохранения отображается на вкладке запроса, чтобы указать, что ваш запрос сохраняется.
Многозадака между вкладками для предварительного просмотра данных, запроса и моделирования
Интерфейс предварительного просмотра, запроса и моделирования данных открывается в виде отдельных вкладок, между которыми можно переключаться в редакторе. Если вы пишете запрос, вы можете переключаться между просмотром данных и просмотром связей между таблицами, для которые вы пишете запрос. Чтобы просмотреть или закрыть все вкладки, щелкните значок справа от всех вкладок.
Просмотреть результаты запроса
После написания запроса T-SQL нажмите кнопку "Выполнить ", чтобы выполнить запрос.
Предварительный просмотр результатов отображается в разделе "Результаты ". Если запрос возвращает более 10 000 строк, предварительная версия отображает только первые 10 000 строк. Вы можете найти строку в сетке результатов, чтобы отфильтровать строки, соответствующие условиям поиска. На вкладке "Сообщения" отображаются сообщения SQL, возвращаемые при выполнении SQL-запроса.
Строка состояния указывает состояние запроса, длительность выполнения и количество строк и столбцов, возвращаемых в результатах.
Чтобы включить функцию "Сохранить как представление", "Сохранить как таблицу", открыть в Excel, просмотреть эти данные (предварительная версия) и визуализировать результаты , выделите инструкцию SQL, содержащую SELECT инструкцию в редакторе запросов SQL.
Сохранение в виде представления
Выберите запрос и сохраните запрос в виде представления с помощью кнопки "Сохранить как представление ". Выберите имя схемы, укажите имя представления и проверьте инструкцию SQL перед подтверждением создания представления. После успешного создания представления он отображается в обозревателе.
Сохранить как таблицу
Чтобы сохранить результаты запроса в таблицу, используйте сохранение результатов запроса в таблицу. Выберите хранилище, в котором нужно сохранить результаты, выберите схему и укажите имя таблицы для загрузки результатов в таблицу с помощью инструкции CREATE TABLE AS SELECT . Когда таблица успешно создана, она отображается в обозревателе.
Открытие списков в Excel
Выберите "Открыть в Excel ", чтобы открыть соответствующий запрос T-SQL в Excel и выполнить запрос. Вы можете работать с результатами в Microsoft Excel на локальном компьютере.
Выполните следующие действия, чтобы работать с файлом Excel локально:
После нажатия кнопки "Продолжить" найдите скачанный файл Excel в проводник Windows, например, в папке "Загрузки" браузера.
Чтобы просмотреть данные, нажмите кнопку "Включить редактирование " на ленте "Защищенное представление ", а затем кнопку "Включить содержимое " на ленте "Предупреждение системы безопасности". После включения обоих элементов появится следующее диалоговое окно, чтобы утвердить выполнение указанного запроса.
Выберите Выполнить.
Проверка подлинности учетной записи с помощью параметра учетной записи Майкрософт. Нажмите Подключиться.
После успешного входа вы увидите данные, представленные в электронной таблице.
Изучение этих данных (предварительная версия)
Изучите эти данные (предварительная версия) предоставляет возможность выполнять нерегламентированное исследование результатов запроса. С помощью этой функции вы можете запустить параллельную матрицу и визуальное представление, чтобы лучше понять тенденции или шаблоны за результатами запроса, прежде чем переходить к созданию полного отчета Power BI. Дополнительные сведения см. в разделе "Изучение данных" в служба Power BI.
Визуализация результатов
Визуализация результатов позволяет создавать отчеты из результатов запроса в редакторе sql-запросов.
Копия
В раскрывающемся списке Copy можно скопировать результаты и имена столбцов в таблицу данных. Вы можете скопировать результаты с именами столбцов, просто скопировать результаты или просто скопировать имена столбцов.
Множество результирующих наборов
При выполнении нескольких запросов и возврате нескольких результатов можно выбрать раскрывающийся список результатов , чтобы просмотреть отдельные результаты.
Межскладовые запросы
Дополнительные сведения о межбазовом запросе см. в разделе "Межклаголовые запросы".
Можно написать запрос T-SQL с помощью соглашения об именовании трех частей, чтобы ссылаться на объекты и объединять их между хранилищами, например:
SELECT
emp.Employee
,SUM(Profit) AS TotalProfit
,SUM(Quantity) AS TotalQuantitySold
FROM
[SampleWarehouse].[dbo].[DimEmployee] as emp
JOIN
[WWI_Sample].[dbo].[FactSale] as sale
ON
emp.EmployeeKey = sale.SalespersonKey
WHERE
emp.IsSalesperson = 'TRUE'
GROUP BY
emp.Employee
ORDER BY
TotalProfit DESC;
Управление выполнением запросов при закрытии редактора запросов
При выполнении запроса и закрытии вкладки редактора запросов можно решить, должен ли запрос продолжать работать в фоновом режиме или отменяться.
Да, продолжайте выполнение запроса: запрос продолжает выполняться в фоновом режиме с всплывающим уведомлением, показывающим, что он выполняется. Когда запрос завершается, вы получаете уведомление, чтобы вернуться к запросу и просмотреть результаты.
Нет, отмените запрос: запрос немедленно завершается. Этот параметр полезен для освобождения ресурсов или остановки запросов, которые вам больше не нужны.
Помните мои предпочтения и не отображайте снова: сохраняет ваш выбор локально в файлах cookie браузера.
Сочетания клавиш
Сочетания клавиш обеспечивают быстрый способ навигации и эффективной работы в редакторе запросов SQL. В следующей таблице перечислены все сочетания клавиш, доступные в Windows и macOS в браузере Edge для редактора запросов SQL на портале Microsoft Fabric:
| Function | Сочетание клавиш Windows | Сочетание клавиш macOS |
|---|---|---|
| Действия редактора запросов | ||
| Выполнение всех инструкций SQL на вкладке "Активный запрос" | Ctrl+Ввод / Shift+Ввод | Команда + ВВОД / SHIFT + ВВОД |
| Закрыть текущую вкладку | CTRL+SHIFT+F4 | Команда + SHIFT + F4 |
| Отмена выполнения скрипта SQL | CTRL+. | Команда + . |
| Строка поиска | CTRL+F | Команда + F |
| Заменить строку | CTRL+H | Команда + Опция + F |
| Отмена | Ctrl+Z | Command + Z |
| Повторить | CTRL+Y | Команда + Shift + Z |
| Переход на одно слово влево | КЛАВИША CTRL +СТРЕЛКА ВЛЕВО | Клавиша COMMAND + СТРЕЛКА ВЛЕВО |
| Переход на одно слово вправо | CTRL+СТРЕЛКА ВПРАВО | клавиша Command + стрелка вправо |
| Увеличение отступа | Вкладка | Вкладка |
| Уменьшение отступа | SHIFT+TAB | SHIFT+TAB |
| Комментарий | CTRL+K, CTRL+C | Команда + K, Команда + C |
| Раскомментирование | CTRL+K, CTRL+U | Command + K, Command + U |
| Перемещение курсора вверх | Стрелка вверх | Стрелка вверх |
| Перемещение курсора вниз | Стрелка вниз | Стрелка вниз |
| Выбрать все | CTRL + A | Cmd + A |
| Объяснение запроса (Copilot) | CTRL+ALT+E | Команда + Опция + E |
| Исправление запроса (Copilot) | CTRL+ALT+F | Команда + Опция + X |
| Действия ленты | ||
| Обновление метаданных | CTRL+SHIFT+R | Команда + SHIFT +R |
| Открытие параметров | CTRL+SHIFT+X | Команда + SHIFT +X |
| Скопировать строку подключения SQL | CTRL+SHIFT+C | Command +SHIFT+C |
| Активность открытия запроса | CTRL+SHIFT+A | Cmd + Shift + A |
| Открыть панель чата Copilot | CTRL+SHIFT+I | Команда + SHIFT + I |
| Новая семантическая модель | CTRL+SHIFT+M | Команда + SHIFT + M |
| Новый SQL-запрос | CTRL+J | Команда + J |
| Новый визуальный запрос | CTRL+SHIFT+J | Cmd + Shift + J |
| Действия обозревателя | ||
| Развернуть область обозревателя | CTRL+B | Command + B |
| Свернуть обозреватель | CTRL+B | Команда + B |
| Действия результатов запроса | ||
| Развернуть результаты | CTRL+ R | Команда + R |
| Свернуть результаты | CTRL+ R | Command + R |
Ограничения
В редакторе SQL-запросов при каждом запуске запроса он открывает отдельный сеанс и закрывает его в конце выполнения. Это поведение означает, что если вы настраиваете контекст сеанса для нескольких запусков запросов, то этот контекст не сохраняется при независимом выполнении запросов.
Вы можете запускать инструкции языка определения данных (DDL), языка обработки данных (DML) и языка управления данными (DCL), но существуют ограничения для инструкций языка управления транзакциями (TCL). В редакторе sql-запросов при нажатии кнопки "Выполнить " вы отправляете независимый пакетный запрос для выполнения. Каждое действие запуска в редакторе запросов SQL — это пакетный запрос, и сеанс существует только для каждого пакета. Каждое выполнение кода в одном окне запроса выполняется в разных пакетах и сеансах.
- Например, при независимом выполнении инструкций транзакций контекст сеанса не сохраняется. На следующем снимке экрана
BEGIN TRANвыполняется в первом запросе, но так как второй запрос выполняется в другом сеансе, нет транзакции для фиксации. Операция фиксации или отката завершается ошибкой. Если пакет SQL не включаетCOMMIT TRAN, изменения, примененные послеBEGIN TRAN, не сохраняются.
Редактор запросов SQL не поддерживает
sp_set_session_context.В редакторе
GOsql-запросов команда SQL создает новый независимый пакет в новом сеансе.
- Например, при независимом выполнении инструкций транзакций контекст сеанса не сохраняется. На следующем снимке экрана
При выполнении SQL-запроса, используя USE, необходимо отправить SQL-запрос как один запрос
USE.Визуализация результатов в настоящее время не поддерживает запросы SQL с предложением
ORDER BY.Инструкции T-SQL, использующие синтаксис T-SQL
OPTION, в настоящее время не поддерживаются в разделе "Изучение этих данных " или "Визуализировать результаты " в режиме DirectQuery. Обходной путь — создание визуализаций в Power BI Desktop с помощью режима импорта .В следующей таблице приведены ожидаемые характеристики, которые не соответствуют SQL Server Management Studio или расширению mssql с Visual Studio Code:
Сценарий Поддерживается в SSMS/ADS Поддерживается в редакторе запросов SQL на портале Fabric Использование инструкций SET (Transact-SQL) для задания свойств сеанса Да Нет Использование sp_set_session_context (Transact-SQL) для нескольких инструкций пакетной службы Да Нет Транзакции (Transact-SQL) (если только не выполняется как один пакетный запрос) Да Нет
Связанный контент
- Управление объектами в хранилище данных
- Запрос с помощью редактора визуальных запросов
- Руководство. Создание запросов между хранилищами с помощью редактора sql-запросов