Bỏ qua để đến nội dung

Cơ sở dữ liệu và Power BI ​

Những câu hỏi như "Doanh số chi nhánh Đà Nẵng tháng trước là bao nhiêu?" không trả lời được bằng tài liệu: con số nằm trong ERP hoặc trong Power BI. Kết nối Cơ sở dữ liệu cho phép Genie và các agent đọc những cơ sở dữ liệu đó bằng SQL chỉ đọc, chỉ trong các bảng và cột bạn mô tả, và chỉ những dòng mà người hỏi có quyền xem. Nguồn dữ liệu Power BI làm điều tương tự với các mô hình ngữ nghĩa (semantic model) Power BI bằng truy vấn DAX chỉ đọc. Trong câu trả lời, người dùng thấy cả câu truy vấn lẫn con số. Quản trị viên và Chủ sở hữu lo phần thiết lập; những người khác chỉ cần đặt câu hỏi.

Trước khi bắt đầu ​

  • Một tài khoản cơ sở dữ liệu chỉ đọc. Nhờ quản trị viên cơ sở dữ liệu tạo một tài khoản chỉ được đọc các bảng hoặc view bạn muốn công khai. Xem Dùng tài khoản chỉ đọc.
  • Truy cập mạng. Genie chỉ kết nối tới những máy chủ cơ sở dữ liệu được phép truy cập. Nếu máy chủ nằm trong mạng nội bộ của công ty, quản trị viên hệ thống cần thêm máy chủ đó vào Danh sách cho phép chống SSRF (các địa chỉ nội bộ Genie được phép kết nối) trong Cài đặt → Cài đặt hệ thống → Bảo mật & quyền riêng tư, và tường lửa phải cho phép máy chủ Genie kết nối tới cổng của cơ sở dữ liệu. Xem Mạng và chống virus. Nếu chưa rõ Genie chạy ở đâu, hãy liên hệ nhà cung cấp Genie của bạn.
  • Thuộc tính thành viên, nếu dữ liệu hiển thị phải tùy theo người hỏi (ví dụ mỗi giám đốc chi nhánh chỉ thấy chi nhánh của mình). Xem Lọc dòng theo thành viên.

Thêm kết nối ​

Contoso lưu ERP trong cơ sở dữ liệu PostgreSQL contoso_erp (chi nhánh, sản phẩm, khách hàng, đơn bán hàng, dòng đơn hàng, chỉ tiêu tháng). Để kết nối:

  1. Trên thanh bên, mở Công cụ rồi chọn thẻ Cơ sở dữ liệu.
  2. Bấm Thêm cơ sở dữ liệu ở đầu trang.
  3. Ở thẻ Kết nối, phần Cơ bản, điền Tên (ví dụ "Contoso ERP (chỉ đọc)") và Mô tả ("Đơn bán hàng, khách hàng, sản phẩm và chỉ tiêu tháng của mọi chi nhánh"). Genie đọc phần mô tả để quyết định khi nào dùng cơ sở dữ liệu này, nên hãy ghi rõ cơ sở dữ liệu chứa gì.
  4. Ở phần Kết nối, chọn Loại cơ sở dữ liệu, rồi điền Máy chủ, Cổng (để trống để dùng cổng thông thường), Cơ sở dữ liệu (contoso_erp), Tên đăng nhập và Mật khẩu của tài khoản chỉ đọc. Chọn Chế độ SSL; hỏi quản trị viên cơ sở dữ liệu xem máy chủ hỗ trợ chế độ nào.
  5. Ở phần Giới hạn, kiểm tra Số dòng tối đa mỗi truy vấn và Thời gian chờ truy vấn (giây).
  6. Bấm Kiểm tra kết nối. Nếu kết nối được, bạn sẽ thấy Kết nối thành công kèm phiên bản máy chủ và thời gian phản hồi.
  7. Bấm Lưu. Giờ bạn có thể thêm bảng ở thẻ Bảng: xem Mô tả bảng và cột.
Ảnh chụp màn hình sẽ được bổ sungCông cụ → Cơ sở dữ liệu: mỗi kết nối kèm loại, địa chỉ, số bảng công khai và ai được tra cứu qua Geniewebsite-docs/public/screenshots/vi/databases-list.png
Công cụ → Cơ sở dữ liệu: mỗi kết nối kèm loại, địa chỉ, số bảng công khai và ai được tra cứu qua Genie

Danh sách hiển thị loại, địa chỉ, số bảng công khai của từng kết nối, ai được tra cứu qua Genie và kết nối có Đang bật hay không. Bấm Kiểm tra để kiểm tra lại một kết nối đã lưu.

Thiết lập kết nối ​

Thiết lậpTác dụng với người dùng
Tên, Mô tảHiển thị trong trình chỉnh sửa agent; Genie đọc để chọn đúng cơ sở dữ liệu cho câu hỏi
Công tắc bật/tắt (trong phần Cơ bản)Khi tắt, không ai truy vấn được cơ sở dữ liệu này, dù qua Genie hay qua agent. Thiết lập vẫn được giữ
Loại cơ sở dữ liệuPostgreSQL, MySQL (8.0 trở lên), SQL Server, Oracle Database, SAP HANA, Google BigQuery, Amazon Redshift hoặc Apache Spark. Một số loại có thêm trường riêng, ví dụ service name của Oracle, project và tệp khóa của BigQuery, hay cách xác thực của Spark
Máy chủ, Cổng, Cơ sở dữ liệuVị trí của cơ sở dữ liệu. Hãy hỏi quản trị viên cơ sở dữ liệu
Tên đăng nhập, Mật khẩuTài khoản chỉ đọc. Mật khẩu được bảo mật và không bao giờ hiển thị lại; khi sửa kết nối, để trống mật khẩu nghĩa là giữ mật khẩu đã lưu
Chế độ SSLKết nối có được mã hóa không và có kiểm tra chứng chỉ của máy chủ không
Schema được phépKhông bắt buộc. Chỉ cho phép công khai (và Nhập từ cơ sở dữ liệu) các bảng thuộc những schema này
Số dòng tối đa mỗi truy vấnTừ 1 đến 5.000 dòng (mặc định 200). Kết quả lớn hơn bị cắt bớt, và câu trả lời ghi rõ điều đó
Thời gian chờ truy vấn (giây)Từ 1 đến 300 giây (mặc định 120). Truy vấn chạy lâu hơn sẽ bị hủy

Dùng tài khoản chỉ đọc ​

Genie không bao giờ ghi vào cơ sở dữ liệu của bạn và tự kiểm soát điều đó:

  • Mỗi truy vấn chỉ gồm đúng một câu SELECT; mọi thứ khác đều bị từ chối: lệnh thay đổi dữ liệu, lệnh đổi cấu trúc, nhiều câu lệnh liền nhau, chú thích, và các hàm có thể ghi, chờ hoặc đọc tệp.
  • Chỉ đọc các bảng và cột bạn đã công khai, và áp dụng bộ lọc dòng của người đang hỏi.
  • Mỗi truy vấn dừng khi chạm Số dòng tối đa mỗi truy vấn hoặc Thời gian chờ truy vấn (giây). Với cơ sở dữ liệu có hỗ trợ, truy vấn còn chạy trong một phiên chỉ đọc và được hoàn tác (rollback) sau đó.

Dù vậy, tài khoản chỉ đọc vẫn là bảo đảm chắc chắn nhất, vì hoàn toàn không phụ thuộc vào Genie. Chỉ cấp quyền SELECT trên các bảng hoặc view được công khai, tốt nhất là các view đã nối và lọc sẵn đúng dữ liệu nghiệp vụ cần. Với Contoso ERP trên PostgreSQL, quản trị viên cơ sở dữ liệu chạy:

sql
CREATE ROLE genie_ro LOGIN PASSWORD 'choose-a-strong-password';
GRANT CONNECT ON DATABASE contoso_erp TO genie_ro;
GRANT USAGE ON SCHEMA public TO genie_ro;
GRANT SELECT ON branches, products, customers, sales_orders, order_lines, monthly_targets TO genie_ro;
ALTER ROLE genie_ro SET default_transaction_read_only = on;

Cảnh báo

SQL Server và Apache Spark không có phiên chỉ đọc. Trên hai loại này, quyền của tài khoản là rào chắn duy nhất ở phía cơ sở dữ liệu: chỉ cấp SELECT trên các đối tượng được công khai và không cấp gì khác (với Spark, có thể dùng một chính sách Apache Ranger chẳng hạn). Tuyệt đối không dùng tài khoản quản trị như sa, SYS hay SYSTEM.

Mô tả bảng và cột ​

Genie chỉ đọc được những gì bạn liệt kê ở đây, theo đúng tên bạn đặt. Mô tả tốt là yếu tố quan trọng nhất để có câu trả lời đúng: nó cho mô hình biết mỗi cột nghĩa là gì và cách tính những con số mọi người hay hỏi.

  1. Mở kết nối (bấm vào kết nối trong danh sách) và chuyển sang thẻ Bảng.
  2. Bấm Nhập từ cơ sở dữ liệu, chọn các bảng và view cần công khai rồi bấm Thêm mục đã chọn để xác nhận. Genie thêm mỗi bảng kèm toàn bộ cột và điền phần mô tả từ chú thích lưu sẵn trong cơ sở dữ liệu. Bạn cũng có thể bấm Thêm bảng để thêm thủ công.
  3. Với mỗi bảng, kiểm tra Tên dùng cho mô hình (ví dụ sales_orders), Bảng hoặc view nguồn và Mô tả ("Mỗi dòng là một đơn bán hàng; branch là chi nhánh nhận đơn").
  4. Trong phần Cột, gỡ những cột không được để người dùng thấy, như giá vốn hay dữ liệu cá nhân. Khi danh sách có cột, chỉ những cột đó đọc được; khi danh sách trống, mọi cột đều đọc được. Ghi mô tả cho từng cột gồm ý nghĩa, đơn vị và giá trị mẫu ("net_amount: số tiền thuần, VND, sau chiết khấu").
  5. Đánh dấu Chiều phân loại cho các cột tên có ít giá trị, như tên chi nhánh hay nhóm sản phẩm. Nhờ các giá trị này, Genie chuyển những câu hỏi nhắc tới chúng ("doanh số ở Đà Nẵng") đến đúng cơ sở dữ liệu này.
  6. Ở thẻ Chỉ số, bấm Thêm chỉ số cho mỗi con số mọi người hay hỏi, để con số đó luôn được tính theo cùng một cách. Ví dụ Thuật ngữ nghiệp vụ doanh thu, Biểu thức SQL SUM(net_amount), Điều kiện mặc định status = 'completed'.
  7. Ở thẻ Hướng dẫn, thêm ghi chú nghiệp vụ mà mô hình đọc trước khi viết SQL: "Năm tài chính bắt đầu từ ngày 1/1. Số tiền tính bằng VND. Đơn hàng đã hủy có status = 'cancelled'."
  8. Bấm Lưu.
Ảnh chụp màn hình sẽ được bổ sungSửa Contoso ERP: các bảng công khai kèm mô tả cột, cùng các thẻ chỉ số, hướng dẫn, quyền và xem trướcwebsite-docs/public/screenshots/vi/database-edit.png
Sửa Contoso ERP: các bảng công khai kèm mô tả cột, cùng các thẻ chỉ số, hướng dẫn, quyền và xem trước

Kiểm tra những gì Genie nhìn thấy ​

Thẻ Xem trước là nơi quản trị viên chạy thử truy vấn:

  • Những gì mô hình nhìn thấy hiển thị chính xác phần mô tả cơ sở dữ liệu này mà Genie và các agent nhận được.
  • Chạy thử truy vấn chạy câu SQL của bạn qua đúng các bước kiểm tra mà Genie áp dụng: chỉ đọc, chỉ các bảng công khai, có áp dụng lọc dòng. Chọn một người ở Chạy với tư cách thành viên để xem bộ lọc dòng cho họ thấy những dòng nào; để trống thì truy vấn chạy với tư cách của chính bạn.

Bản xem trước dùng phiên bản đã lưu gần nhất, nên hãy lưu trước khi thử thay đổi.

Ai được truy vấn một kết nối ​

Người dùng truy cập cơ sở dữ liệu theo hai cách, và bộ lọc dòng áp dụng cho cả hai.

Qua Genie, trợ lý mặc định. Ở thẻ Quyền & định tuyến, mục Ai được tra cứu qua Genie quyết định Genie cung cấp cơ sở dữ liệu này cho ai:

Tùy chọnAi được hỏi Genie về cơ sở dữ liệu này
Chỉ các agent được quản trị viên kết nốiKhông ai hỏi được qua Genie; chỉ các agent đã được thiết lập dùng cơ sở dữ liệu này
Quản trị viênQuản trị viên và Chủ sở hữu. Kết nối mới mặc định dùng tùy chọn này
Mọi người trong workspaceMọi thành viên đang hoạt động
Vai trò, nhóm, phòng ban hoặc người cụ thểCác vai trò (và vai trò cao hơn), nhóm, giá trị thuộc tính như department = Sales, và những người bạn liệt kê, cùng quản trị viên

Bạn còn có thể thu hẹp thêm bằng thiết lập riêng của trợ lý mặc định: trong Cài đặt trợ lý mặc định của Genie (ở trang Agent), mục Cơ sở dữ liệu có thể đặt thành mọi cơ sở dữ liệu được phép, chỉ một số cơ sở dữ liệu đã chọn, hoặc tắt. Xem Agent và trợ lý mặc định. Thẻ Quyền & định tuyến cũng hiển thị thẻ định tuyến (route card) của kết nối, tức bản tóm tắt ngắn mà Genie dùng để đối chiếu với câu hỏi.

Qua một agent. Trong trình chỉnh sửa agent (agent ở chế độ Suy luận nâng cao), mở mục Cơ sở dữ liệu và chọn kết nối ở Cơ sở dữ liệu agent được truy vấn. Khi đó, ai được chạy agent này đều truy vấn được các cơ sở dữ liệu đó, với bộ lọc dòng của riêng mình.

  • Chỉ Quản trị viên và Chủ sở hữu mới thêm được cơ sở dữ liệu cho agent, vì việc này mở các bảng cho mọi người chạy agent. Ai được sửa agent đều có thể gỡ bớt.
  • Các agent do quản trị viên kết nối vẫn hoạt động như cũ, dù bạn chọn gì ở Ai được tra cứu qua Genie.

Chỉ người đăng nhập Genie bằng tài khoản của chính mình mới dùng được cơ sở dữ liệu. Người trò chuyện qua Microsoft Teams, Zalo hay tiện ích website, cũng như các lệnh gọi bằng khóa API, không bao giờ dùng được, vì không có thành viên cụ thể nào để áp dụng bộ lọc dòng.

Lọc dòng theo thành viên ​

Bộ lọc dòng thu hẹp một bảng, chỉ để lại những dòng người hỏi có quyền xem. Ở Contoso, nhân viên kinh doanh chỉ được xem số liệu của chi nhánh mình, nên Võ Nam, người bán hàng ở Đà Nẵng, được gán thuộc tính branch = Đà Nẵng.

  1. Đặt thuộc tính: mở Cài đặt → Thành viên, tìm người đó và sửa thuộc tính (Khóa branch, Giá trị Đà Nẵng). Người phụ trách nhiều chi nhánh thì được gán nhiều giá trị, ví dụ Hà Nội, Đà Nẵng. Xem Thành viên và đăng nhập.

  2. Mở kết nối, chuyển sang thẻ Bảng, mở rộng sales_orders và điền Lọc dòng:

    sql
    branch IN ({{user.attribute.branch}})
  3. Thêm bộ lọc cho mọi bảng khác có dữ liệu theo chi nhánh, ví dụ monthly_targets với cùng điều kiện, và order_lines với điều kiện tra theo đơn hàng:

    sql
    order_id IN (SELECT id FROM sales_orders WHERE branch IN ({{user.attribute.branch}}))
  4. Bấm Lưu, rồi kiểm tra ở Xem trước → Chạy thử truy vấn, chọn Võ Nam ở Chạy với tư cách thành viên.

Khi Nam hỏi "Doanh số tháng trước của chúng ta là bao nhiêu?", Genie chỉ đọc các đơn của Đà Nẵng, và câu trả lời ghi rõ các dòng đã được giới hạn cho anh ấy.

Bộ lọc dòng là một điều kiện SQL trên bảng thật. Bộ lọc có thể dùng các biến thay thế sau; Genie sẽ điền giá trị theo người đang hỏi:

Biến thay thếGiá trị
{{user.email}}Địa chỉ email của người hỏi, viết thường
{{user.id}}ID người dùng Genie của người hỏi
{{user.username}}Tên đăng nhập của người hỏi
{{user.role}}Vai trò của họ trong workspace này: owner, admin, contributor hoặc viewer
{{user.attribute.<key>}}Một thuộc tính thành viên, ví dụ {{user.attribute.branch}}. Thuộc tính có thể chứa nhiều giá trị, nên luôn đặt biến trong IN (...)
  • Thiếu giá trị thì bảng bị chặn. Nếu người hỏi không có giá trị cho một biến (ví dụ chưa có thuộc tính branch), bảng sẽ bị chặn với họ và Genie nhắc họ liên hệ quản trị viên. Genie không bao giờ chạy truy vấn mà không lọc. Với nhân viên văn phòng chính cần xem mọi chi nhánh, hãy gán đủ giá trị của tất cả chi nhánh.
  • Bảng có cùng cột bị lọc cũng được lọc. Bảng hoặc view chưa có bộ lọc riêng nhưng có cùng cột, ví dụ view doanh số có cột branch, nhận cùng điều kiện. Bảng nào Genie không lọc an toàn được thì bị chặn. Khi bạn bấm Lưu, Genie liệt kê các bảng này; Thêm bộ lọc gợi ý điền sẵn bộ lọc để bạn kiểm tra.
  • Đánh dấu "Mọi người xem mọi dòng" cho bảng dùng chung. Ví dụ danh sách chi nhánh, ai cũng được đọc toàn bộ.
  • Bật "Lọc dòng nghiêm ngặt" nếu có view cộng dồn nhiều chi nhánh mà không có cột chi nhánh: Genie không nhận ra view đó chứa dòng bị giới hạn. Khi đó mọi người chỉ truy vấn được bảng có bộ lọc dòng riêng hoặc được đánh dấu "Mọi người xem mọi dòng".
  • Giá trị được truyền an toàn. Biến thay thế được gửi dưới dạng tham số truy vấn, không bao giờ chèn thẳng vào SQL, và mô hình không bao giờ thấy bản thân bộ lọc.
  • Chỉ thuộc tính đặt ở trang Thành viên mới được tính. Các thuộc tính do Microsoft Entra ID gửi tới khi đăng nhập (có nhãn SSO ở trang Thành viên) chỉ dùng cho hồ sơ người hỏi trong agent, không dùng cho bộ lọc dòng.

Mô hình ngữ nghĩa Power BI ​

Nguồn dữ liệu Power BI trong một kho tri thức lập chỉ mục các báo cáo và mô hình ngữ nghĩa Power BI: mỗi báo cáo thành một tài liệu (các trang, hình trực quan, đường dẫn) và mỗi mô hình ngữ nghĩa thành một tài liệu (bảng, cột, measure và cách tính từng measure). Khi đó mọi người có thể hỏi "Báo cáo nào thể hiện biên lợi nhuận theo chi nhánh?" và nhận được đường dẫn, hoặc "Tổng doanh thu gồm những gì?". Genie không sao chép dữ liệu bên trong mô hình. Nếu muốn, Genie và các agent còn có thể chạy truy vấn DAX chỉ đọc trên mô hình để trả lời bằng số liệu thực tế.

Quản trị viên Microsoft 365 và Power BI cần chuẩn bị gì ​

  1. Một ứng dụng đăng ký trong Microsoft Entra ID (app registration) có client secret. Có thể dùng lại ứng dụng của nguồn dữ liệu SharePoint hoặc Exchange. Đưa ứng dụng vào một nhóm bảo mật.
  2. Cổng quản trị Power BI, mục Developer settings: bật "Service principals can use Fabric APIs" cho nhóm bảo mật đó, và giữ "Dataset Execute Queries REST API" ở trạng thái bật. Nếu định đọc bảng bằng API quét của quản trị, hãy cho phép cả service principal dùng API quản trị chỉ đọc kèm siêu dữ liệu chi tiết và biểu thức DAX.
  3. Mỗi workspace Power BI cần lập chỉ mục: Manage access → thêm ứng dụng (hoặc nhóm bảo mật của nó) với vai trò Member, hoặc Contributor để đọc được hình trực quan và cấu trúc bảng.
  4. Không cần quyền Microsoft Graph nào, trừ GroupMember.Read.All nếu bạn mang quyền của workspace Power BI sang Genie.

Thêm nguồn dữ liệu Power BI ​

  1. Mở kho tri thức sẽ chứa các tài liệu Power BI (Contoso dùng Kinh doanh), mở Nguồn dữ liệu rồi bấm Thêm nguồn dữ liệu → Power BI. Nhập thông tin ứng dụng và chọn các workspace Power BI như với mọi nguồn dữ liệu khác: xem Nguồn dữ liệu.
  2. Ở phần Nội dung lập chỉ mục, chọn cách đọc Bảng và measure: Đọc bằng truy vấn DAX INFO.VIEW (ứng dụng phải là Contributor), Đọc bằng API quét của quản trị (scanner) hoặc Không đọc. Giữ Kèm DAX của measure ở trạng thái bật, và bật Lập chỉ mục tiêu đề và trường của hình trực quan nếu ứng dụng là Contributor. Giữ Kèm bảng, cột và measure bị ẩn ở trạng thái tắt, trừ khi mọi người cần thấy những gì tác giả báo cáo đã ẩn.
  3. Để Genie và các agent truy vấn được mô hình, bật Cho phép agent chạy truy vấn DAX chỉ đọc trong phần Truy vấn DAX cho agent. Đặt Số dòng mỗi truy vấn (mặc định 200, tối đa 1.000) và, nếu cần, liệt kê các mô hình được phép ở Chỉ các mô hình ngữ nghĩa này.
  4. Bật Mang quyền từ nguồn nếu mỗi tài liệu báo cáo và mô hình chỉ nên hiển thị với những người và nhóm Entra ID có quyền vào workspace Power BI tương ứng. Genie không mang sang quyền chia sẻ báo cáo và đối tượng người dùng (audience) của Power BI app.
  5. Lưu nguồn dữ liệu. Sau đó quyết định ai được truy vấn: trong nguồn dữ liệu, mục Ai được tra cứu qua Genie có cùng các tùy chọn như với cơ sở dữ liệu (thiết lập Power BI trong Cài đặt trợ lý mặc định của Genie cũng có hiệu lực); trong trình chỉnh sửa agent, dùng mục Cơ sở dữ liệu → Mô hình ngữ nghĩa Power BI agent được truy vấn (chỉ Quản trị viên và Chủ sở hữu).

Cảnh báo

Bảo mật cấp dòng (RLS) của Power BI không có tác dụng ở đây. Truy vấn DAX chạy dưới danh nghĩa ứng dụng của nguồn dữ liệu, nên RLS của mô hình ngữ nghĩa không thu hẹp kết quả. Chỉ cho phép những mô hình có dữ liệu mà mọi người được truy vấn đều có quyền xem.

Người dùng hỏi về Power BI ngay trong khung chat như mọi câu hỏi khác, ví dụ "Doanh thu theo chi nhánh quý trước trong mô hình Kinh doanh". Genie hoặc agent viết một truy vấn DAX, và câu trả lời hiển thị câu DAX cùng các dòng kết quả, giống câu trả lời từ cơ sở dữ liệu. Xem Hỏi số liệu.

Nhật ký kiểm toán ​

Mọi truy vấn cơ sở dữ liệu, dù từ Genie, từ agent hay từ Chạy thử truy vấn, đều được ghi vào nhật ký kiểm toán của workspace với tên Đã truy vấn cơ sở dữ liệu. Mỗi mục ghi ai hỏi, kết nối nào, câu SQL, các bảng đã đọc và đã lọc, số dòng và thời gian chạy, nhưng không bao giờ ghi giá trị của các dòng. Truy vấn Power BI xuất hiện với tên Agent đã truy vấn Power BI, và các thay đổi về kết nối hay thuộc tính thành viên cũng được ghi lại. Xem Mức sử dụng, phân tích và nhật ký kiểm toán.

Lưu ý ​

  • Chỉ Quản trị viên và Chủ sở hữu thấy mục Công cụ và thẻ Cơ sở dữ liệu trong đó. Người đóng góp khi sửa agent vẫn thấy danh sách kết nối trong trình chỉnh sửa agent nhưng không thêm được vào agent.
  • Genie chỉ dùng lại mật khẩu đã lưu khi bạn giữ nguyên loại cơ sở dữ liệu, máy chủ, cổng và tên đăng nhập. Nếu đổi một trong các mục này, bạn phải nhập lại mật khẩu.
  • Genie gửi các dòng mà truy vấn trả về cho mô hình chat. Với dữ liệu nhạy cảm, hãy dùng mô hình công ty bạn đã phê duyệt; xem Mô hình và bảo vệ dữ liệu.
  • Bộ lọc dòng hoạt động bằng cách viết lại truy vấn, không phải tính năng bảo mật cấp dòng của chính cơ sở dữ liệu. Khi cần cách ly tuyệt đối (lương, dữ liệu cá nhân), hãy dùng thêm bảo mật cấp dòng của cơ sở dữ liệu, hoặc view và tài khoản riêng cho từng nhóm.
  • Chỉ agent ở chế độ Suy luận nâng cao mới dùng được cơ sở dữ liệu và Power BI; agent được chia sẻ từ workspace khác thì không dùng được.
  • Câu SQL sinh từ câu hỏi có thể sai. Câu trả lời luôn hiển thị câu truy vấn để mọi người kiểm tra; mô tả và chỉ số càng tốt thì truy vấn càng đúng.
  • Google BigQuery tính phí theo lượng dữ liệu truy vấn đọc. Genie ước tính trước mỗi truy vấn và từ chối truy vấn vượt Dữ liệu quét tối đa mỗi truy vấn (GB) (mặc định 1 GB).
  • Xóa một kết nối sẽ gỡ nó khỏi mọi agent ngay lập tức.