將 Looker 設為報表的資料來源後,您就能根據 Looker 探索的資料,在報表中加入欄位、圖表和篩選器。
由於這些欄位和篩選器是由 LookML 參數定義,因此 Looker 資料來源的欄位和篩選器,在 Looker Studio 中顯示或運作的方式,可能與其他資料來源的欄位和篩選器不同,也可能與在 Looker 中顯示的方式不同。本頁面說明這些細微差異,以及如何與 Looker 資料來源的欄位和篩選器互動。
Looker 探索在 Looker Studio 報表中的顯示方式
在以 Looker 做為資料來源的 Looker Studio 報表中,探索和其檢視畫面、維度、維度群組、指標 (在 Looker Studio 中稱為指標) 和聯結的顯示格式,與在 Looker 中的顯示格式不同。Looker 探索欄位挑選器和 Looker Studio 報表欄位挑選器,都會依類型 (維度,然後是指標或指標) 依字母順序排列欄位,並顯示在探索的名稱或標籤下方。不過,Looker 探索欄位挑選器會進一步依欄位定義的檢視或檢視標籤,將欄位分組。
舉例來說,在 Looker 中,名為「航班」的「探索」具有「航空公司」、「目的地」、「航班」和「出發地」檢視畫面。「Carriers」檢視畫面包含「Carrier Name」、「Code」和「Name」維度。未指定任何 LookML 檢視畫面標籤。欄位如下所示:
在名為「Flights - FAA」的對應 Looker 資料來源中,Looker Studio 會將這些維度顯示為「Carriers Carrier Name」、「Carriers Code」和「Carriers Name」。其他檢視區的維度會顯示在同一個維度清單中。舉例來說,「目的地城市」是「目的地」檢視畫面中的維度。
Looker 探索在 Looker Studio 報表中的行為
Looker Studio 中的 Looker 資料來源是以 Looker 探索為基礎,而 Looker 探索是在 Looker 模型 LookML 中定義。Looker 開發人員會使用 LookML,說明機構 SQL 資料庫中的維度、匯總、計算和資料關係。部分 LookML 參數會套用至 Looker 資料來源,但不會顯示在 Looker Studio 中。以下各節說明 Looker 資料來源中套用的 LookML 參數,以及您可以在 Looker Studio 中使用的參數。
鑽取欄位和連結
使用 drill_fields
和 link
LookML 參數定義的下鑽欄位和連結,會顯示在 Looker Studio 表格圖表的「下鑽動作」選單中,供 Looker Studio 報表檢視者使用。
如要進一步瞭解如何在 Looker Studio 中使用向下鑽取動作,請參閱「深入分析資料」說明文件頁面。
Looker Studio 中的向下鑽取動作須知
使用 Looker 資料來源的向下鑽取動作 (向下鑽取欄位和連結) 時,請注意下列事項:
- 這類圖表僅支援表格圖表。
- 這類篩選條件僅支援 Looker 維度和維度群組。
- 如果從 Looker 匯入,則為唯讀。如要變更匯入的向下鑽取動作,請在 Looker 中編輯基礎 LookML 模型。
篩選器
報表編輯者可以根據 Looker 資料來源的欄位,在 Looker Studio 報表中定義持續性篩選器 (圖表、群組、頁面和報表層級)、快速篩選器和控制項。
Looker Studio 會指出 Looker 資料來源的基礎 LookML 中,哪些欄位已定義為篩選器或篩選器限定欄位。使用「等於 (=)」和「在」條件時,Looker Studio 也會根據資料來源的 LookML suggest_dimension
和 suggest_explore
定義,顯示篩選器值的建議。如要查看篩選器值建議,請在篩選器編輯器中啟用「在輸入時顯示建議值」。系統會預先選取任何預先定義的預設值。
如要存取及修改報表的可編輯篩選器,檢視者可以按一下報表的「更多選項」選單,然後選取「查看套用的篩選器」。
在採用 Looker 資料來源的報表中,以 LookML 參數定義的篩選器會在 Looker Studio 中參照,如下表所述:
LookML 定義 | Looker Studio 位置 | Looker Studio 參考資料 |
---|---|---|
conditionally_filter |
報表編輯器:「資源設定篩選器」部分 | 必要 (有條件) |
篩選器管理員:「類型」欄 | 條件式篩選 | |
報表編輯器:群組屬性 | 必要 (有條件) | |
報表編輯器:目前頁面設定 | 與其他篩選器類型沒有區別 | |
報表編輯器:報表設定 | 必要 (有條件) | |
資料來源編輯器:「資料來源篩選器」部分 | 條件式篩選 | |
篩選列 (快速篩選器) | 與其他篩選器類型沒有區別 | |
always_filter |
報表編輯器:「資源設定篩選器」部分 | 一律需要執行這個步驟 |
篩選器管理員:「類型」欄 | 一律篩選 | |
報表編輯器: 群組屬性 | 一律需要執行這個步驟 | |
報表編輯器: 目前頁面設定 | 與其他篩選器類型沒有區別 | |
報表編輯器:報表設定 |
一律需要執行這個步驟 |
|
資料來源編輯器 :資料來源篩選器部分 | 一律篩選 | |
篩選列 (快速篩選器) | 與其他篩選器類型沒有區別 | |
parameter 、filter |
報表編輯器:資源設定篩選器 | 與其他篩選器類型沒有區別 |
報表編輯器:「資料」 >「探索」名稱 >「僅限篩選器欄位」欄位群組 | 篩選器限定欄位 | |
篩選器管理員:「類型」欄 | 與其他篩選器類型沒有區別 | |
報表編輯器:群組屬性 | 與其他篩選器類型沒有區別 | |
報表編輯器:CurrentPage 設定 | 與其他篩選器類型沒有區別 | |
報表編輯器:報表設定 | 與其他篩選器類型沒有區別 | |
資料來源編輯器:「僅限篩選器」欄位 | 篩選器限定欄位 | |
篩選列 (快速篩選器) | 與其他篩選器類型沒有區別 | |
報表控制項 |
不適用 |
如果基礎 LookML 模型中包含 sql_always_where
、sql_always_having
或 access_filter
參數,這些參數會套用至資料來源,但不會顯示在 Looker Studio 中。
進一步瞭解一律必須使用或必須在符合條件時使用的篩選器
使用條件式 LookML 篩選器時,請注意下列資訊:
- 您無法從圖表中移除條件式或一律需要的篩選器。
- 報表編輯者可以變更篩選子句的條件或值,但無法在 Looker Studio 中變更篩選欄位。如要變更匯入的 LookML 篩選器,請在 Looker 中編輯基礎 LookML 模型。
- 數值篩選器類型僅支援「相符 (進階)」條件,且使用者只能輸入「not null」值。
- 「相符 (進階)」條件在 Looker Studio 和 Looker 中的運作方式略有不同。在 Looker 探索中,Looker 可能會根據使用者輸入內容,將「相符 (進階)」條件轉換為更合適的條件。如果使用者輸入的內容不符合 Looker Studio 支援的其他篩選條件,Looker Studio 會使用「相符 (進階)」選項做為全面性條件,但不會轉換條件。如要進一步瞭解可搭配「符合 (進階)」條件使用的篩選器值,請參閱「Looker 篩選運算式」說明文件頁面。
- Looker Studio 不支援所有 Looker 篩選條件。如果 LookML 模型定義了
conditionally_filter
參數或使用 Looker Studio 不支援的篩選條件的always_filter
參數,Looker Studio 會顯示「為空值」的篩選條件。報表編輯者必須手動更新篩選條件和值。下表列出 Looker Studio 支援的 Looker 篩選器條件,以及 Looker 探索中顯示的 Looker 篩選器條件和對應的 Looker Studio 篩選器條件:
篩選運算式類型 | 支援的 Looker 篩選條件 | 對應的 Looker Studio 篩選條件 |
---|---|---|
字串或文字 | is | 等於 (=) |
字串或文字 | 為任何值 | 為任何 |
字串或文字 | is null | Is Null |
字串或文字 | 比對項目 (進階) | 相符項目 (進階) |
日期與時間 | 在這天當天 | 等於 (=) |
日期與時間 | 為任何時間 | 為任何 |
日期與時間 | 比對項目 (進階) | 相符項目 (進階) |
布林值 | 是 (值為「是」或「yes」) | True |
布林值 | TRUE 或 is yes | True |
布林值 | 為「否」 (值為「否」或「no」) | False |
布林值 | FALSE | False |
布林值 | 為任何值 | 為任何 |
數字 | is | 等於 (=) |
數字 | 為任何值 | 為任何 |
數字 | is null | Is Null |
數字 | 比對項目 (進階) | 相符項目 (進階) |
進一步瞭解篩選器限定欄位
- 如要變更匯入的篩選器專用欄位 (例如指定使用者可輸入的值),請在 Looker 中編輯基礎 LookML 模型。
- 如果報表編輯者編輯使用篩選器專用欄位的篩選器,請務必使用「且」運算子,此外,不得包含相同的篩選器專用欄位。可用值是在 Looker 資料來源的基礎 LookML 中定義。
- 如果篩選器限定欄位在基礎 LookML 中定義了允許值,就無法使用進階篩選器控制項。
- Looker Studio 不支援篩選器限定欄位的所有類型和值。如果 LookML 模型定義的
parameter
或filter
參數使用不支援的類型,Looker Studio 會顯示「為空值」的篩選條件。報表編輯者必須手動更新篩選條件和值。下表列出支援的「僅限篩選器」欄位類型:
LookML 參數 | 欄位類型 | Looker Studio 篩選條件 | 支援的輸入值 |
---|---|---|---|
parameter |
string |
全部 | 任何使用者輸入的值或僅限預先定義的值 |
unquoted |
全部 | 任何使用者輸入的值或僅限預先定義的值 | |
date_time |
等於 (=) | 使用者輸入的日期格式為 YYYY-MM-DD 或 YYYY/MM/DD | |
yesno |
等於 (=) | 預先定義的布林值 | |
filter |
string |
全部 | 任何使用者輸入值 |
number |
全部 | 任何數字格式的使用者輸入值 | |
yesno |
等於 (=) | 預先定義的布林值 | |
date_time |
等於 (=) | 使用者輸入的日期格式為 YYYY-MM-DD 或 YYYY/MM/DD | |
date |
等於 (=) | 使用者輸入的日期格式為 YYYY-MM-DD 或 YYYY/MM/DD |