本頁面將說明 Looker Studio 中的 Looker 連接器,主題包括:
Looker 執行個體需求
如要在 Looker Studio 中使用 Looker 連接器設定 Looker 資料來源,請先確認 Looker 執行個體符合下列需求:
- 執行個體必須是 Looker 代管。客戶託管的 Looker 執行個體無法使用 Looker Studio 連接器。
- 您必須在 Looker 執行個體「管理」面板的「平台」部分,啟用 Looker Studio BI 連接器。
- 如果 Looker (原始版) 執行個體已啟用「啟用 IP 允許清單」設定,可能需要進行額外設定。如需協助,請與支援團隊聯絡。
Looker (原始) 執行個體必須符合下列版本規定:
代管服務供應商 最低 Looker 版本 AWS、Azure 23.4 Google Cloud 22.16 Looker 連接器可使用 Looker 執行個體 ID,從 Looker Studio Pro 或 Looker 報表,連線至與 Looker Studio 位於相同網路的 Looker (Google Cloud Core) 私人連線 (私人服務存取) 執行個體。詳情請參閱「從 Looker Studio Pro 或 Looker 報表連線至私人連線執行個體」說明文件頁面。
搭配 Looker Studio Pro 或 Looker 報表使用時,Looker 連接器無法連線至 VPC Service Controls 範圍內的 Looker (Google Cloud Core) 執行個體。
使用 Looker 連接器建立的報表執行某些工作時,需要額外權限,這些權限是在 Looker 中授予。詳情請參閱「Looker 連接器權限總覽」。
Looker 連接器的限制
Looker 連接器有下列限制,可能會限制可連線的 Looker 執行個體和模型類型:
- Looker 連接器無法連線至客戶代管的 Looker 執行個體。
- 如果 Looker 模型非常龐大 (通常是指有超過 100 個探索),在建立資料來源的過程中可能會發生長時間延遲或逾時。
- 查詢逾時時間為 5 分鐘。在 Looker 資料來源上執行的查詢,結果最多只能有 5,000 列。
- 下載的資料最多只能有 5,000 列。
- 使用表格圖表的報表,畫布大小不得超過 500 像素 x 500 像素。
支援 Looker Studio 功能
Looker 資料來源可能不支援或僅部分支援下列 Looker Studio 功能:
- 欄位數量:在表格圖表中,最多可加入 100 個維度和 100 個指標。
- 資料下載、排程、快訊和匯出:
- 如果報表是使用來自 Looker (Google Cloud Core) 執行個體的 Looker 資料建立,且該執行個體使用私人連線或設定為使用虛擬私有雲 (VPC) IP 位址,則不支援下載、排程、快訊和資料匯出功能。如要進一步瞭解 Looker (Google Cloud Core) 執行個體網路,請參閱「Looker (Google Cloud Core) 網路選項」說明文件。
- 如果報表是使用 Looker (原始) 執行個體的 Looker 資料建立,且該執行個體已設定使用 IP 允許清單,則不支援下載、排定時間、設定快訊和匯出資料。
- 計算欄位:使用 Looker 連接器建立的資料來源支援部分 Looker Studio 函式,可用於計算欄位。這些函式只能套用至維度。
計算結果欄位支援的函式
名稱 類型 說明 語法 ABS算術 傳回數字的絕對值。瞭解詳情。 ABS(X)ACOS算術 傳回 X 的反餘弦函數。瞭解詳情。 ACOS(X)ASIN算術 傳回 X 的反正弦函數。瞭解詳情。 ASIN(X)ATAN算術 傳回 X 的反正切函數。瞭解詳情。 ATAN(X)AVG匯總 傳回所有 X 值的平均值。瞭解詳情。 AVG(X)CASE (Simple)條件式 比較 input_expression與每個連續 WHEN 子句的expression_to_match,並在比較為true時傳回第一個result。瞭解詳情。CASE input_expression WHEN expression_to_match THEN result [WHEN expression_to_match THEN result] [...] [ELSE result] ENDCASE條件式 評估每個連續 WHEN 子句的 condition,並傳回condition為 true 的第一個result;不會評估任何剩餘的 WHEN 和 ELSE 子句。如果所有條件都是 false 或 NULL,就會傳回else_result(如果有的話);如果沒有,則傳回NULL。瞭解詳情。CASE WHEN condition THEN result [WHEN condition THEN result] [...] [ELSE else_result] ENDCAST其他 將欄位或運算式轉換為 TYPE。CAST 內不得有匯總欄位。 TYPE可以是NUMBER、TEXT或DATETIME。瞭解詳情。CAST(field_expression AS TYPE)CEIL算術 傳回大於 X 的最接近整數。舉例來說,如果 X 的值為 v,則 CEIL(X)大於或等於 v。瞭解詳情。CEIL(X)COALESCE條件式 會傳回在欄位清單中找到的第一個非遺漏值。瞭解詳情。 COALESCE(field_expression[,field_expression, ...])CONCAT文字 傳回 X 和 Y 串連值的文字。瞭解詳情。 CONCAT(X, Y)CONTAINS_TEXT文字 如果 X 包含文字,則傳回 true,否則傳回 false。需區分大小寫,瞭解詳情。 CONTAINS_TEXT(X, text)COS算術 傳回 X 的餘弦函數。瞭解詳情。 COS(X)COUNT_DISTINCT匯總 傳回 X 的不重複值數量。瞭解詳情。 COUNT_DISTINCT(X)CURRENT_DATE日期 傳回預設時區的目前日期。瞭解詳情。 CURRENT_DATE()CURRENT_DATETIME日期 傳回預設時區的目前日期和時間。瞭解詳情。 CURRENT_DATETIME()DATE日期 根據數字或是 Date & Time欄位或運算式,來建立Date欄位或值。瞭解詳情。DATE(year, month, day)DATE_DIFF日期 傳回 X 和 Y 之間的天數差 (X - Y)。瞭解詳情。 DATE_DIFF(X, Y)DATE_FROM_UNIX_DATE日期 將整數解讀為從 1970-01-01 算起的天數。瞭解詳情。 DATE_FROM_UNIX_DATE(integer)DATETIME日期 根據數字來建立日期和時間欄位或值。瞭解詳情。 DATETIME(year, month, day, hour, minute, second)DATETIME_ADD日期 在日期中加上指定時間間隔。接受的 part值包括SECOND、MINUTE、HOUR、DAY、MONTH、YEAR。瞭解詳情。DATETIME_ADD(datetime_expression, INTERVAL integer part)DATETIME_DIFF日期 傳回兩個日期之間的部分邊界數。接受的 part值包括SECOND、MINUTE、HOUR、DAY、MONTH、YEAR。瞭解詳情。DATETIME_DIFF(date_expression, date_expression, part)DATETIME_SUB日期 從日期中減去指定時間間隔。接受的 part值包括SECOND、MINUTE、HOUR、DAY、MONTH、YEAR。瞭解詳情。DATETIME_SUB(datetime_expression, INTERVAL integer part)DATETIME_TRUNC日期 將日期截斷至指定精細程度。接受的 part值包括SECOND、MINUTE、HOUR、DAY、MONTH、YEAR。瞭解詳情。DATETIME_TRUNC(date_expression, part)DAY日期 傳回日期或日期和時間的星期幾。瞭解詳情。 Day(date_expression)EXTRACT日期 傳回日期或日期和時間的一部分。可接受的 part值包括DAY、MONTH、YEAR。瞭解詳情。EXTRACT(part FROM date_expression)FLOOR算術 傳回小於 X 的最接近整數。舉例來說,如果值 X 是 v,則 FLOOR(X)等於或小於 v。瞭解詳情。FLOOR(X)HOUR日期 傳回日期和時間的小時。瞭解詳情。 HOUR(datetime_expression)IF條件式 如果 condition為 true,則傳回true_result,否則傳回false_result。如果condition為 true,就不會評估false_result。如果condition是 false 或 NULL,就不會評估true_result。瞭解詳情。IF(condition, true_result, false_result)IFNULL條件式 如果輸入為空值,則傳回結果;否則傳回輸入值。瞭解詳情。 IFNULL(input_expression, null_result)LEFT_TEXT文字 傳回 X 開頭的幾個字元。字元數由 length 指定。瞭解詳情。 LEFT_TEXT(X, length)LENGTH文字 傳回 X 中的字元數。瞭解詳情。 LENGTH(X)LOG算術 依基底 2 傳回 X 的對數。瞭解詳情。 LOG(X)LOG10算術 依基底 10 傳回 X 的對數。瞭解詳情。 LOG10(X)LOWER文字 將 X 轉換為小寫。瞭解詳情。 LOWER(X)MAX匯總 傳回 X 的最大值。瞭解詳情。 MAX(X)MEDIAN匯總 傳回所有 X 值的中位數。瞭解詳情。 MEDIAN(X)MIN匯總 傳回 X 的最小值。瞭解詳情。 MIN(X)MINUTE日期 傳回特定日期和時間的分鐘部分。瞭解詳情。 MINUTE(datetime_expression)MONTH日期 傳回 Date & Time值中的月份。瞭解詳情。MONTH(date_expression)NULLIF條件式 如果輸入內容符合運算式,就會傳回 NULL,否則會傳回輸入內容。瞭解詳情。NULLIF(input_expression, expression_to_match)POWER算術 傳回 X 的 Y 次方。瞭解詳情。 POWER(X, Y)REPLACE文字 傳回 X 的副本,並將 X 中所有出現的 Y 換成 Z。瞭解詳情。 REPLACE(X, Y, Z)RIGHT_TEXT文字 傳回 X 結尾的幾個字元。字元數由 length 指定。瞭解詳情。 RIGHT_TEXT(X, length)ROUND算術 傳回四捨五入至 Y位數精確度的X。瞭解詳情。ROUND(X, Y)SECOND日期 傳回特定日期和時間的秒鐘部分。瞭解詳情。 SECOND(datetime_expression)SIN算術 傳回 X 的正弦函數。瞭解詳情。 SIN(X)SQRT算術 傳回 X 的平方根。請注意,X 不得為負數。瞭解詳情。 SQRT(X)SUBSTR文字 傳回 X 的子字串。子字串從「開始索引」開始,長度為「長度」個字元。瞭解詳情。 SUBSTR(X, start index, length)SUM匯總 傳回所有 X 值的總和。瞭解詳情。 SUM(X)TAN算術 傳回 X 的正切函數。瞭解詳情。 TAN(X)TODAY日期 傳回預設時區的目前日期。瞭解詳情。 TODAY()UNIX_DATE日期 傳回從 1970 年 1 月 1 日算起的天數。瞭解詳情。 UNIX_DATE(date_expression)UPPER文字 將 X 轉換為大寫。瞭解詳情。 UPPER(X)YEAR日期 傳回特定日期的年份。瞭解詳情。 YEAR(Date)