適用於:✅ Microsoft Fabric 中的 SQL 分析端點和倉儲
數據倉儲工作負載中的 Fabric 中的 Copilot 是一個 AI 助理,其設計目的是簡化數據倉儲工作。 Copilot 與 Fabric 中的數據倉庫緊密整合,提供智慧見解,協助您在 T-SQL 探索過程中的每個步驟。
Fabric 數據倉儲中的 Copilot 會利用數據表和檢視名稱、數據行名稱、主鍵和外鍵元數據來產生 T-SQL 程式代碼。 數據倉儲中Microsoft Fabric 中的 Copilot 不會使用數據表中的數據來產生 T-SQL 建議。
網狀架構數據倉儲中的 Copilot 功能
Fabric 數據倉儲中的 Copilot 提供下列功能:
- SQL 自然語言:要求 Copilot 使用簡單的自然語言問題來產生 SQL 查詢。
- 程式碼完成:使用 AI 支援的程式碼完成來增強程式碼撰寫效率。
- 快速動作:使用現成可用的動作來快速修正和說明 SQL 查詢。
- Intelligent Insights:根據您的倉儲結構描述和中繼資料來接收智慧建議和洞察。
在 Fabric Warehouse 編輯器中,有三種可與 Copilot 互動的方式。
Fabric 數據倉儲中的 Copilot 聊天窗格:使用聊天窗格透過自然語言向 Copilot 提出問題。 Copilot 會根據所詢問的問題產生 SQL 查詢或自然語言來回應。
- 自然語言至 SQL:生成 T-SQL 程式碼,並獲取可詢問問題的建議,以便加速工作流程。
Fabric 數據倉儲中的 Copilot 程式代碼完成:開始在 SQL 查詢編輯器中撰寫 T-SQL,Copilot 會自動產生程式代碼建議,以協助完成查詢。 按 Tab 鍵接受程式碼建議,或繼續輸入以忽略建議。
Fabric 數據倉儲中的 Copilot 快速動作:在 SQL 查詢編輯器的功能區中, [修正 ] 和 [ 說明 ] 選項是快速動作。 醒目提示您選擇的 SQL 查詢,然後選取其中一個快速動作按鈕,以在查詢上執行選取的動作。
- 說明:Copilot 可採用註解格式來提供 SQL 查詢和倉儲架構的自然語言說明。
- 修正:出現錯誤訊息時,Copilot 可修正程式碼中的錯誤。 錯誤案例可能包括不正確/不受支援的 T-SQL 程式碼、錯誤的拼字等。 Copilot 還會提供註解,說明變更並建議 SQL 最佳做法。
啟用 Copilot
- 您的系統管理員必須先啟用租用戶切換功能,然後您才能開始使用 Copilot。 如需詳細資訊,請參閱 Copilot 租用戶設定。
- 您的 F2 或 P1 容量 必須位於 網狀架構區域可用性中列出的其中一個區域。
- 如果您的租用戶或容量位於美國或法國以外,在預設下會停用 Copilot,除非您的 Fabric 租用戶管理員在 Fabric 管理員入口網站中啟用傳送至 Azure OpenAI 的資料可以在租用戶的地理區域、合規性邊界或國家雲端執行個體之外進行處理租用戶設定。
- 試用版 SKU 不支援 Microsoft Fabric 中的 Copilot。 目前僅支持付費 SKU(F2 或更新版本或 P1 或更高版本)。
- 如需詳細資訊,請參閱 Fabric 和 Power BI 中的 Copilot 概觀。
在網狀架構數據倉儲中使用 Copilot 的最佳做法
以下是使用 Copilot 最大化生產力的一些提示。
- 當撰寫提示時,請務必以清晰簡明的方式描述您正在尋找的特定資訊。
- 自然語言轉換為 SQL 取決於資料表和資料行名稱的清晰易懂。 如果您的資料表和資料行缺乏表達性和描述性,則 Copilot 可能無法建構有意義的查詢。
- 使用自然語言來命名資料倉儲中的資料表、視圖名稱、資料欄名稱、主鍵和外鍵,使其適用於你的場景。 此內容可協助 Copilot 產生精確的查詢。 盡可能明確地指定要查看的資料行、彙總和任何篩選準則。 Copilot 應該能夠根據您的架構內容更正錯字或理解背景。
- 在倉儲的模型檢視中建立關聯性,以提高所產生 SQL 查詢中 JOIN 陳述式的正確性。
- 使用程式碼自動完成功能時,請在查詢的最上方使用
--
留下註解,以協助引導 Copilot 更了解您嘗試撰寫的查詢內容。 - 避免提示中模棱兩可或過於複雜的語言。 簡化問題,同時保持其清晰性。 此編輯可確保 Copilot 能夠有效地將其轉譯為有意義的 T-SQL 查詢,以從關聯資料表和檢視擷取所需的資料。
- 目前,自然語言到 SQL 轉換支援英文到 T-SQL 轉換。
範例提示
- 下列範例提示明確、具體,並針對您的架構及數據倉儲的特性量身打造,讓 Copilot 更容易產生準確的 T-SQL 查詢。
- Show me all properties that sold last year
- Count all the products, group by each category
- Show all agents who sell properties in California
- Show agents who have listed more than two properties for sale
- Show the rank of each agent by property sales and show name, total sales, and rank
備註
Copilot 使用 AI 技術,因此可能會發生意外和錯誤。
負責任地使用 Copilot 的 AI
若要檢視 Microsoft 對於 Fabric 資料倉儲中負責任 AI 的指導方針,請參閱 Copilot 的隱私權、安全性和負責任使用。
Microsoft 致力於確保 AI 系統在 AI 準則和負責任 AI 標準引導下運作。 這些準則包括協助客戶有效地使用這些系統,並符合其預定用途。 我們實作負責任 AI 的方法不斷演進,以主動解決新產生的問題。
局限性
以下是數據倉儲中 Fabric 中 Copilot 的目前限制:
- Copilot 不了解先前的輸入,而且無法在使用者透過使用者介面或聊天窗格撰寫時提交變更之後復原變更。 例如,您無法要求 Copilot 復原我的最後五項輸入。不過,使用者仍可使用現有的使用者介面選項來刪除不必要的變更或查詢。
- Copilot 無法變更現有的 SQL 查詢。 例如,如果您要求 Copilot 編輯現有查詢的特定部分,它將無法運作。
- 當意圖是評估資料時,Copilot 可能會產生不準確的結果。 Copilot 只能存取倉儲結構描述,其中沒有任何資料。
- Copilot 回應可能包含不準確的或低品質內容,因此,請務必先審查輸出,再在您的工作中使用這些輸出。
- 能夠有意義地評估內容正確性和適當性的人員,應審查這些輸出。