Використовуйте швидкі дії Copilot у сховищі даних Microsoft Fabric
Copilot у сховищі даних Microsoft Fabric забезпечує дві швидкі дії на основі штучного інтелекту: пояснення та виправлення. Ці дії допомагають ефективніше писати, розуміти та налагоджувати SQL-запити. Розташовані у верхній частині редактора SQL-запитів, біля кнопки «Виконати », ці швидкі дії прискорюють продуктивність за рахунок спрощення складних завдань.
- Пояснення: додає підсумок у верхній частині запиту та вбудовані коментарі по всьому запиту для опису його функціональності. Перед вибором «Пояснити» виділіть запит або ту частину, яку ви хочете, щоб Copilot пояснив — ви можете вибрати весь запит або лише розділ.
- Виправлення: Автоматично усуває синтаксичні або логічні помилки у вашому запиті, використовуючи повідомлення про помилку SQL як контекст. Кнопка Fix активується лише після виконання запиту, який дає помилку — Copilot автоматично використовує це повідомлення як контекст, тому додатковий вхід не потрібен.
Copilot використовує схему вашого складу, вміст вкладки запитів і результати виконання, щоб надати релевантний зворотний зв'язок.
Example
Відкривши склад зразків, розгорніть подання та виберіть vw_PaymentAnalysis подання. Виберіть 3 крапки поруч із поданням і виберіть New SQL Query>CREATE. Відкриється нова вкладка з T-SQL у вікні перегляду.
Щоб скористатися Explain, спочатку виділіть запит або частину, яку хочете пояснити, а потім виберіть кнопку Explain . Copilot аналізує ваш запит і генерує вбудовані коментарі, які пояснюють, що робить ваш код. Якщо це застосовно, Copilot також залишає резюме у верхній частині запиту. Коментарі відображаються поруч із відповідними рядками коду в редакторі запитів. Ви можете редагувати або видаляти коментарі за потреби.
-- Create a view named vw_PaymentAnalysis to analyze payment data
CREATE VIEW [dbo].[vw_PaymentAnalysis] AS
SELECT
-- Select the type of payment from the Trip table
PaymentType,
-- Count the number of payments for each payment type
COUNT(T.PaymentType) AS PaymentsCount,
-- Sum the total amount processed for each payment type
SUM(TotalAmount) AS TotalAmountProcessed
FROM
dbo.Trip AS T
-- Join the Trip table with the Date table on the DateID column
JOIN
dbo.[Date] AS D
ON T.[DateID] = D.[DateID]
-- Filter the results to include only records from the year 2013
WHERE
YEAR(D.[Date]) = 2013
-- Group the results by PaymentType to aggregate the counts and sums
GROUP BY
PaymentType
Огляд
Швидкі дії «Пояснення» та «Виправлення» в Copilot є потужними інструментами для спрощення розробки та налагодження SQL-запитів. Використовуючи ці функції, ви можете підвищити свою продуктивність і отримати більш глибоке розуміння своїх запитів.