瞭解數據分析報表中的 Looker 探索資料

將 Looker 設為報表的資料來源後,您就能在報表中加入以 Looker 探索資料為準的欄位、圖表和篩選器。

由於這些欄位和篩選器是由 LookML 參數定義,因此 Looker 資料來源的欄位和篩選器,在數據分析 中顯示或運作的方式,可能會與其他資料來源的欄位和篩選器不同,也可能與 Looker 中的顯示方式不同。本頁面說明這些細微差異,以及如何與 Looker 資料來源的欄位和篩選器互動。

進一步瞭解如何在報表中新增資料,以及如何編輯報表中的欄位

Looker 探索在數據分析報表中的顯示方式

Looker 資料來源可協助您在數據分析報表中分析 Looker 探索資料。

資料 (包括檢視畫面維度維度群組指標 (在數據分析中稱為指標) 和聯結) 會顯示在數據分析報表使用者介面的各個部分,包括下列區域:

  • 資料來源編輯器
  • 報表編輯器:
    • 「資料」面板的欄位清單
    • 「屬性」面板:維度部分、指標部分、混合部分、篩選器部分
    • 報表面板的視覺化效果和工具提示
    • 報表篩選器

Looker 欄位挑選器和數據分析報表欄位選擇器,都會依類型 (維度,然後是測量指標或指標) 依字母順序整理欄位,並顯示在探索的名稱或標籤下方。兩者也會依檢視畫面進一步將欄位分組。

將游標懸停在欄位或檢視區塊上,即可查看其在 Looker 探索基礎 LookML 中定義的中繼資料。數據分析會顯示下列欄位或檢視中繼資料:

  • 資料檢視名稱:欄位的資料檢視名稱,由其 view LookML 參數定義
  • 維度群組:如果適用,以時間或持續時間為準的維度群組名稱,由 dimension_group LookML 參數定義
  • 說明:欄位或檢視區塊的說明,由 description LookML 參數定義
  • 類型:欄位類型,由其 type LookML 參數定義 (請參閱指標 type 或維度、篩選器和參數 type)
  • 預設匯總:欄位使用的匯總方法
  • SQL:欄位的 SQL 運算式,由 sql LookML 參數定義

Looker 探索在數據分析報表中的行為

數據分析 中的 Looker 資料來源是以 Looker 探索為基礎,而 Looker 探索是在 Looker 模型 LookML 中定義。Looker 開發人員會使用 LookML,描述機構 SQL 資料庫中的維度、匯總、計算和資料關係。部分 LookML 參數會套用至 Looker 資料來源,但不會顯示在數據分析中。以下各節說明 Looker 資料來源中套用的 LookML 參數,以及您可在 Google 數據分析中使用的參數。

使用 drill_fieldslink LookML 參數定義的下鑽欄位和連結,會顯示在數據分析表格圖表的「下鑽動作」選單中,供數據分析報表檢視者使用。

如要進一步瞭解如何在數據分析中使用細查動作,請參閱「深入分析資料」說明文件頁面。

關於數據分析中向下鑽取動作的注意事項

使用 Looker 資料來源的細查動作 (細查欄位和連結) 時,請注意下列資訊:

  • 這類圖表僅支援表格圖表
  • 僅支援 Looker 維度和維度群組。
  • 如果是從 Looker 匯入,則為唯讀。如要變更匯入的向下鑽取動作,請在 Looker 中編輯基礎 LookML 模型

篩選器

報表編輯者可以根據 Looker 資料來源的欄位,在數據分析報表中定義持續性篩選器 (圖表、群組、頁面和報表層級)、快速篩選器控制項

數據分析 會指出 Looker 資料來源的基礎 LookML 中,哪些欄位已定義為篩選器或篩選器限定欄位。使用「等於 (=)」和「在」條件時,數據分析 也會根據資料來源的 LookML suggest_dimensionsuggest_explore 定義,顯示篩選器值的建議。如要查看篩選器值建議,請在篩選器編輯器中啟用「在輸入時顯示建議值」。系統會預先選取任何預先定義的預設值。

如要存取及修改報表的可編輯篩選器,檢視者可以按一下報表的「更多選項」選單,然後選取「查看套用的篩選器」

在採用 Looker 資料來源的報表中,以 LookML 參數定義的篩選器會在數據分析中參照,如下表所述:

LookML 定義 數據分析位置 數據分析參考資料
conditionally_filter 報表編輯器:「資源設定篩選器」部分 必要 (有條件)
篩選器管理員:「類型」 條件式篩選
報表編輯器:群組屬性 必要 (有條件)
報表編輯器:目前頁面設定 與其他篩選器類型沒有區別
報表編輯器:報表設定 必要 (有條件)
資料來源編輯器資料來源篩選器部分 條件式篩選
篩選列 (快速篩選器) 與其他篩選器類型沒有區別
always_filter 報表編輯器:「資源設定篩選器」部分 一律需要執行這個步驟
篩選器管理員:「類型」 一律篩選
報表編輯器: 群組屬性 一律需要執行這個步驟
報表編輯器: 目前頁面設定 與其他篩選器類型沒有區別

報表編輯器:報表設定

一律需要執行這個步驟

資料來源編輯器 資料來源篩選器部分 一律篩選
篩選列 (快速篩選器) 無法與其他篩選器類型區分
parameter

filter
報表編輯器資源設定篩選器 與其他篩選器類型沒有區別
報表編輯器:依序點選「資料」 >「探索」名稱 >「僅限篩選的欄位」欄位群組 篩選器限定欄位
篩選器管理員:「類型」 無法與其他篩選器類型區分
報表編輯器:群組屬性 無法與其他篩選器類型區分
報表編輯器:CurrentPage 設定 與其他篩選器類型沒有區別
報表編輯器:報表設定 與其他篩選器類型沒有區別
資料來源編輯器「僅限篩選器」欄位部分 篩選器限定欄位
篩選列 (快速篩選器) 與其他篩選器類型沒有區別

報表控制項

不適用

如果基礎 LookML 模型中包含 sql_always_wheresql_always_havingaccess_filter 參數,這些參數會套用至資料來源,但不會顯示在數據分析中。

進一步瞭解一律必須使用的篩選器或必須在符合條件時使用的篩選器

使用條件式 LookML 篩選器時,請注意下列資訊:

  • 您無法從圖表中移除條件式或一律需要的篩選器。
  • 報表編輯者可以變更篩選子句的條件或值,但無法在數據分析中變更篩選欄位。如要變更匯入的 LookML 篩選器,請在 Looker 中編輯基礎 LookML 模型
  • 數值篩選器類型僅支援「相符 (進階)」條件,且使用者只能輸入「not null」值。
  • 「相符 (進階)」條件在數據分析和 Looker 中的行為略有不同。在 Looker 探索中,Looker 可能會根據使用者輸入內容,將「相符 (進階)」條件轉換為更合適的條件。如果使用者輸入的內容不符合數據分析支援的其他篩選條件,數據分析會使用「相符 (進階)」選項做為全面性條件,但不會轉換條件。如要進一步瞭解可搭配「相符 (進階)」條件使用的篩選器值,請參閱「Looker 篩選運算式」說明文件頁面。
  • 數據分析不支援所有 Looker 篩選條件。如果 LookML 模型定義了 conditionally_filter 參數或使用數據分析不支援的篩選條件的 always_filter 參數,數據分析會顯示「為空值」的篩選條件。報表編輯者必須手動更新篩選條件和值。下表列出 數據分析 支援的 Looker 篩選條件,以及 Looker 探索中顯示的 Looker 篩選條件,和對應的 數據分析 篩選條件
篩選運算式類型 支援的 Looker 篩選條件 對應的數據分析篩選條件
字串或文字 is 等於 (=)
字串或文字 為任何值 為任何
字串或文字 為空值 為空值
字串或文字 matches (進階) 相符項目 (進階)
日期與時間 在這天當天 等於 (=)
日期與時間 為任何時間 為任何
日期與時間 matches (進階) 相符項目 (進階)
布林值 (值為「是」或「yes」) True
布林值 TRUEis yes True
布林值 為「否」 (值為 Nono) False
布林值 FALSE False
布林值 為任何值 為任何
數字 is 等於 (=)
數字 為任何值 為任何
數字 為空值 為空值
數字 matches (進階) 相符項目 (進階)

進一步瞭解篩選器限定欄位

  • 如要變更匯入的「僅限篩選器」欄位,例如指定使用者可輸入的值,請在 Looker 中編輯基礎 LookML 模型
  • 如果報表編輯者編輯使用篩選器專用欄位的篩選器,請務必使用「且」運算子,此外,不得包含相同的篩選器專用欄位。可用值是在 Looker 資料來源的基礎 LookML 中定義。
  • 如果篩選器限定欄位在基礎 LookML 中定義了允許值,就無法使用進階篩選器控制項。
  • 數據分析不支援僅限篩選器欄位的所有類型和值。如果 LookML 模型定義的 parameterfilter 參數使用不支援的類型,數據分析會顯示「為空值」的篩選條件。報表編輯者必須手動更新篩選條件和值。下表列出支援的「僅限篩選器」欄位類型:
LookML 參數 欄位類型 數據分析篩選條件 支援的輸入值
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