Looker Data Apps 總覽與設定
Looker 資料應用程式是由本機 AI 程式設計代理 (例如 Gemini CLI、Claude Code 或 Cursor) 根據自然語言提示詞建構的任意形式畫布資訊主頁。與標準格線資訊主頁不同,資料應用程式可讓您完全掌控視覺版面配置 (包括絕對位置、重疊元素和自訂網頁元件),同時仍受 Looker 的受管理 LookML 語意層和使用者權限限制。
建構資料應用程式時,AI 程式設計代理程式會在您的本機執行,以生成應用程式程式碼。將資料應用程式發布至 Looker 後,使用者開啟或與資訊主頁互動時,系統不會使用任何 AI 模型。
Looker 資料應用程式總覽
資料應用程式是 Looker 擴充功能,由 Looker 擴充功能架構提供支援,並在單一元素的使用者定義資訊主頁 (UDD) 中執行。
主要功能包括:
- AI 輔助撰寫,零執行階段 AI:您可以在電腦上使用 AI 程式設計代理,根據提示詞生成版面配置和元件程式碼。發布的資料應用程式會在 Looker 中以標準網頁元件的形式執行,使用者查看資訊主頁時不會呼叫任何 AI 模型。
- 網路隔離沙箱:由於 AI 代理程式會編寫應用程式程式碼,因此 Looker 會在隔離的瀏覽器沙箱中執行每個資料應用程式,並封鎖對外的網路連線。應用程式程式碼只能與 Looker 執行個體通訊,因此查詢結果和使用者憑證無法傳送至外部伺服器。
- 受管理的資料存取權:資料應用程式只會透過 Looker 的 LookML 語意層查詢資料。所有查詢都會根據檢視者的 Looker 權限、模型存取權和資料列層級存取篩選器執行。
- 互動式控制項和排定傳送時間:資料應用程式內建互動式篩選器、交叉篩選器和深入分析檢視畫面,並支援下載 Looker PDF 和排定電子郵件傳送時間。
事前準備
安裝開發人員工具及編寫資料應用程式前,請確認您符合下列必要條件:
執行個體需求
- 您必須使用執行 Looker 26.18 以上版本的 Looker 代管執行個體。
- Looker 管理員必須在「管理」面板中,依序前往「一般」>「預先發布版」,然後啟用「資料應用程式」預先發布版切換按鈕。詳情請參閱預先發布功能說明文件頁面。
- 使用者的瀏覽器必須具備
www.gstatic.com的網路存取權,才能載入 Data Apps 執行階段程式庫。
所需權限
如要建立及發布資料應用程式,您必須具備下列條件:
- 您要將資訊主頁放置在的資料夾,必須具備「管理存取權」和「編輯」存取層級
access_data、explore、see_user_dashboards和save_dashboards(或save_content) Looker 權限- LookML 模型存取權:可存取您要在資訊主頁中使用的任何資料
如要查看已發布的資料應用程式,使用者必須具備下列條件:
Looker API 憑證
開發人員工具會使用 Looker API 存取 Looker 執行個體。如要授予開發人員工具 Looker API 的存取權,您需要API 金鑰,其中包含用戶端 ID 和用戶端密鑰。設定設定選項時,您會將用戶端 ID 和用戶端密鑰提供給開發人員工具。
如要擷取 API 金鑰,請按照下列步驟操作:
- Looker 管理員必須在「管理」>「使用者」頁面中, 為您的使用者帳戶啟用 API 金鑰 。
- 在 Looker 中,前往「 使用者帳戶」頁面。
- 在「驗證」部分,按一下「API 金鑰」標題旁邊的「管理」。
- 在「API 金鑰」頁面中,您可以查看現有 API 金鑰或建立新的 API 金鑰。
- 複製所選 API 金鑰的「Client ID」和「Client Secret」。
資料夾 ID
找出要發布資料應用程式的 Looker 資料夾數字 ID。在 Looker 中開啟目標資料夾 (例如「共用」或「我的資料夾」),並記下網址結尾的數字:
https://LOOKER_INSTANCE_URL/folders/FOLDER_ID
限制
Looker Data Apps 有下列限制:
- 嵌入、主題和列印:資料應用程式不支援嵌入、內部資訊主頁主題或列印。不過,您可以提示 AI 程式碼代理程式,直接在資料應用程式中自訂視覺樣式。
- 複製資料應用程式:請避免在 Looker 中複製資料應用程式。由於副本參照的是同一個基礎應用程式,因此對一個副本所做的變更會反映在所有副本中。
- 匯出及匯入 LookML:系統不支援以 LookML 格式匯出資料應用程式,也不支援從 LookML 匯入資料應用程式。
- 依附於
www.gstatic.com:資料應用程式需要網路存取權才能存取www.gstatic.com,並載入執行階段和元件程式庫。使用者的瀏覽器必須能夠連上www.gstatic.com,才能轉譯資料應用程式。
安裝開發人員工具
如要製作資料應用程式,請在本機開發環境 (macOS 或 Linux) 中安裝開發人員工具。
執行安裝指令碼
在可存取 AI 程式碼編寫代理程式的電腦上開啟終端機,然後執行下列指令:
bash <(curl -fsSL https://dl.google.com/looker-data-apps/install.sh)
設定選項
在安裝期間,請回應互動式提示:
- 安裝目錄:輸入要儲存 Data Apps 專案的本機路徑,或按下 Enter 鍵接受預設值 (
~/looker-data-apps)。 - Looker 執行個體網址:輸入 Looker 執行個體網址,例如
https://myinstance.looker.com。 - Looker API client_id:輸入用戶端 ID。
- Looker API client_secret:輸入「Client Secret」(用戶端密鑰) (已在本機儲存至
data-apps-config.json,且只有擁有者有檔案權限)。 - Looker 資料夾 ID:輸入您在「資料夾 ID」中識別的目標資料夾 ID,或按 Enter 鍵接受預設資料夾 (即「共用」資料夾
1)。
完成提示後,安裝程式會自動執行四步驟驗證檢查,確認您的憑證有效,且 Looker 執行個體可以儲存及提供資料應用程式。
製作、預覽及發布資料應用程式
請按照下列工作流程,使用 AI 程式設計代理建立資料應用程式:
步驟 1:啟動 AI 程式碼編寫代理
在終端機中前往 Data Apps 安裝目錄 (~/looker-data-apps),然後啟動 AI 程式設計代理。
步驟 2:提示代理程式生成資料應用程式
使用自然語言撰寫提示,要求虛擬服務專員建構應用程式。您的應用程式必須以現有的探索和檢視畫面為基礎,但不需要使用技術 ID。例如:
Build a responsive Looker Data App using the faa model and the
large\_flight\_data explore. I want this to be a dynamic, dark-themed operations
center.
Please include the following components:
The Map (Centerpiece): Create a custom visual that visualizes flights moving
from their Origin to Destination. Include a timeline slider (or playback
animation) based on Departure Time and Arrival Time so I can watch the flights
move over time.
KPI Strip: Across the top, include a row of KPI cards showing the total flight
Count, average Delay Mins, total Total Revenue, and average Load Factor.
Trend Chart: Include a line chart showing how Carbon Emissions and Total Revenue change over
the Departure Date periods.
Interactive Filters: Include drop-down filters for Airline, Status, and Origin
that wire into the charts and map to update the data dynamically.
AI 代理程式會檢查 LookML 探索,撰寫元件定義,並啟動本機預覽伺服器。
步驟 3:檢查本機預覽畫面
開啟代理程式提供的本機預覽網址 (http://localhost:8765)。
您也可以在終端機中執行 make start (或 python3 skills/data-app-previewer/tools/start-preview.py),查看您建立的所有本機應用程式的圖庫。
步驟 4:反覆修正應用程式
與 AI 代理對話,調整版面配置、樣式和互動:
- 「將 3 張指標資訊卡對齊畫布右側。」
- 「在趨勢圖上方新增日期範圍滑桿。」
- 「將背景變更為柔和的中性灰色,並新增帶有柔和投射陰影的圓角資訊卡。」
步驟 5:將資料應用程式發布至 Looker
對設計感到滿意後,請提示代理部署應用程式:
Publish this app to Looker.
代理程式會執行發布指令碼,將元件指令碼封裝,並在設定的資料夾中建立或更新資訊主頁物件。
步驟 6:在 Looker 中查看資料應用程式
按一下代理程式傳回的 Looker 連結。您的資料應用程式會載入 Looker,並完整支援使用者存取篩選器、資料夾共用和平台功能。
建議你試試
如要在預先發布期間探索 Looker 資料應用程式的功能,請嘗試下列情境:
從圖片複製現有報表
將其他商業智慧 (BI) 工具 (例如 Tableau 或 Power BI) 的現有報表螢幕截圖,或投影片組簡報上傳至 AI 代理。提示代理:
Replicate the layout, visual hierarchy, and color scheme shown in this
screenshot, binding the charts to our customer_analytics explore.
多模態 AI 代理程式可從圖片中擷取座標幾何、排版和調色盤,生成相符的資料應用程式版面配置。
設計自訂版面配置
建立非對稱版面配置,擺脫標準矩形格線的限制:
- 建立浮動的 KPI 資訊卡,部分重疊於主橫幅。
- 在寬資料格旁新增多欄內容提要側欄。
- 套用自訂企業品牌宣傳訊息、字型樣式和背景漸層。
加入豐富的互動式 UI 元件
請代理程式新增互動式網頁元素:
- 分頁導覽:在多個分頁中整理複雜的營運指標,不必重新載入網頁。
- 強制回應對話方塊和導覽匣:點擊指標時,開啟詳細的細目檢視畫面或詞彙定義。
- 互動式篩選器和控制項:新增自訂切換按鈕、滑桿和搜尋輸入內容,動態更新圖表序列。
使用進階資料表和圖表
善用內建元件程式庫:
- 整合 AG Grid:內嵌支援資料欄排序、資料欄大小調整和儲存格格式設定的互動式資料表。
- 進階 Highcharts 類型:產生標準資訊主頁動態磚不支援的儀表、熱度圖、樹狀圖和桑基圖。
測試 Looker 平台功能
確認資料應用程式已整合 Looker 工作流程:
- 交叉篩選:設定圖表,讓您在一個圖表中選取類別時,系統會篩選其餘的圖表。
- 匯出 PDF:將整個資訊主頁下載為 PDF。
- 排定傳送時間:設定自動排程,透過電子郵件將資料應用程式的 PDF 快照傳送給團隊。