對話式分析中的程式碼解譯器會將自然語言問題轉換為 Python 程式碼,並執行該程式碼來提供進階分析和視覺化內容。在 Looker (原始版本) 和 Looker (Google Cloud Core) 執行個體中,對話式數據分析資料代理程式皆可使用程式碼解譯器。
與標準 SQL 驅動的 BI 體驗不同,程式碼解譯器支援各種資料分析,從基本計算和繪圖到更進階的工作 (例如時間序列預測) 皆可執行。程式碼解譯器可讓使用者執行這類進階分析,否則通常需要具備進階程式碼或統計方法的專業知識,因此有助於提升對話式數據分析功能。
本頁面說明如何為 Looker 執行個體啟用程式碼解譯器,以及如何搭配對話式數據分析資料代理程式使用程式碼解譯器。
瞭解 Gemini for Google Cloud 如何使用您的資料。
事前準備
如要使用程式碼解譯器,您必須符合在 Looker 中使用對話式 Analytics 的規定,包括建立及使用資料代理程式的權限:
- 如要在 Looker (原始) 執行個體中,搭配對話式數據分析資料代理程式使用程式碼解譯器,執行個體必須搭載 Looker 25.18 以上版本。
啟用程式碼解譯器
本節說明如何在下列平台啟用程式碼解譯器:
在 Looker (原始版) 中啟用程式碼解譯器
在 Looker (原始) 執行個體中,Looker 管理員必須按照下列步驟啟用程式碼解譯器,並提供給 Conversational Analytics 使用者:
- 在「管理」面板中,前往「平台」部分,然後選取「Gemini in Looker」頁面。
- 在「啟用 Gemini in Looker」下方,開啟「啟用 Gemini in Looker」設定。
- 選取「啟用『信任的測試人員』功能」。啟用這項設定後,使用者就能存取 Gemini in Looker 的「信任的測試人員」功能。您必須啟用這項設定,使用者才能透過對話內容分析存取程式碼解譯器。
- 視需要選取「啟用『信任的測試人員』資料使用設定」。啟用這項設定後,即表示您同意 Google 依據 Gemini for Google Cloud 「信任的測試人員」計畫條款使用您的資料。只有啟用「啟用『信任的測試人員』功能」設定,才能啟用這項設定。啟用「啟用『信任的測試人員』功能」設定後,系統會自動啟用這項設定。
- 選取「啟用程式碼解譯器」。啟用這項設定後,使用者就能在對話內容分析資料代理程式中存取程式碼解譯器。只有同時啟用「啟用『信任的測試人員』功能」設定,才能啟用這項設定。
如果 Looker (原始) 執行個體符合下列條件,系統預設會啟用「啟用程式碼解譯器」設定:
- 在您將執行個體更新至 Looker 25.8 之前,Looker 管理員已在 Looker (原始) 執行個體上啟用「啟用 Gemini in Looker」和「啟用『信任的測試人員』功能」設定。
- Looker 管理員在發布部署作業的第一天,將執行個體更新至 Looker 25.8。
在 Looker (Google Cloud Core) 中啟用程式碼解譯器
在 Looker (Google Cloud Core) 執行個體中,Looker 管理員必須按照下列步驟啟用程式碼解譯器,並開放 Conversational Analytics 使用者存取:
- 依序前往「管理」面板 >「平台」部分 >「Looker 中的 Gemini」頁面。
- 啟用「程式碼解譯器」。
即使在 Google Cloud 控制台的 Looker (Google Cloud Core) 執行個體設定中啟用 Gemini in Looker,程式碼解譯器預設仍會停用。
Looker 管理員必須先授予使用者 gemini_in_looker 權限,他們才能使用程式碼解譯器。
搭配對話式數據分析資料代理程式使用程式碼解譯器
為特定資料代理程式啟用程式碼解譯器後,與該代理程式的所有對話都會提供進階分析功能。
建立或編輯資料代理程式時,可以啟用程式碼解譯器。開啟「啟用進階分析」選項,啟用程式碼解譯器。
已知限制
- 程式碼解譯器會使用 Python 解決問題。由於 Python 比結構化查詢語言更具彈性,程式碼解譯器的回覆內容可能比核心對話式數據分析體驗的回覆內容更多變。
- 如果是 Looker 資料,對話式數據分析每個查詢最多可傳回 5,000 列。
- 程式碼解譯器支援這些 Python 程式庫。如要要求支援其他 Python 程式庫,請傳送電子郵件至 conversational-analytics-feedback@google.com。
- 程式碼解譯器回覆不支援下列圖表類型:
- 地圖
如要瞭解其他限制,請參閱對話式數據分析的已知限制說明文件。
支援的 Python 程式庫
顯示支援的 Python 程式庫
程式碼解譯器支援下列 Python 程式庫:
altairattrschesscontourpycyclerentrypointsfonttoolsfpdfgeopandasimageiojinja2joblibjsonschemajsonschema-specificationskiwisolverlxmlmarkupsafematplotlibmpmathnumexprnumpyopencv-pythonopenpyxlpackagingpandaspatsypdfminer-sixpillowplotlyprotobufpylatexpyparsingPyPDF2python-dateutilpython-docxpython-pptxpytzreferencingreportlabrpds-pyscikit-imagescikit-learnscipyseabornsixstatsmodelsstriprtfsympytabulatetensorflowthreadpoolctltoolztorchtzdataxlrd
建議的問題
啟用程式碼解譯器後,對話式數據分析資料代理程式就能運用 Python 的進階分析功能,回答標準支援問題類型以外的各種問題。例如:
- 你能根據我的資料說明銷售額的主要成長動能嗎?
- 考量平均購買頻率和平均訂單價值後,各顧客區隔的生命週期價值為何?
- 今年的銷售額與去年的銷售額相比如何?
- 找出銷售資料中的離群值,有助於找出表現特別好或特別差的產品或地區。
- 進行同類群組分析,瞭解顧客留存率。
- 我利潤最高的產品是否也是最熱銷的產品?請根據這項答案,提供如何改善產品組合的建議。
- 過去 3 年,各產品類別的銷售額複合年均成長率 (CAGR) 為何?
- 以長條圖顯示複合年增長率,X 軸為產品類別,Y 軸為複合年增長率。