連結至 BigQuery 依日期分區的資料表

Looker Studio 可以從以 DATEDATETIMETIMESTAMP 欄位為依據進行分割的 BigQuery 資料表擷取資料。分區資料表會劃分為多個區段 (稱為「分區」),管理和查詢資料時更加方便。將大型資料表分成許多較小分區,不但可以提高查詢效能,還能降低查詢讀取的位元組數,進一步控管費用。詳情請參閱分區資料表簡介

Looker Studio 如何使用 BigQuery 日期分割欄位

將 Looker Studio 連線至以日期為依據進行分割的 BigQuery 資料表後,您就能指派分割欄位做為報表的控管日期維度,這些報表會使用這個資料來源。進一步瞭解如何設定報表日期範圍

將 Looker Studio 資料來源連結至以日期為分區依據的資料表

如要連線至以日期為分割依據的資料表,請按照下列步驟操作:

  1. 建立新的 BigQuery 資料來源,或編輯現有資料來源的連線
  2. 輸入日期分區資料表的連線詳細資料。
  3. 在資料來源連結頁面的「設定」欄中,選取「將『<欄位名稱>』做為日期範圍維度」核取方塊 (其中「<欄位名稱>」是 BigQuery 資料表中的分割欄位名稱)。

舉例來說,假設您在 BigQuery 中有一個資料表,其中包含兩個日期欄位:order_dateship_date。資料表會依 order_date 分區。在 Looker Studio 中連結至這個資料表時,系統會顯示一個選項,讓您將這個欄位指派為以這個資料來源為準的圖表日期範圍維度。

BigQuery 分區資料表的 Looker Studio 資料來源設定。order_date 分區欄位提供勾選方塊選項,可將 order_date 做為日期範圍維度。

必要分區篩選器的影響

BigQuery 資料表可能需要使用分區欄位做為資料的篩選器。這項規定會決定您是否可以編輯「將『<欄位名稱>』做為日期範圍維度」選項。

BigQuery 資料表不需要分區篩選器

如果 BigQuery 資料表不需要分區篩選器,系統預設會清除「將欄位名稱做為日期範圍維度」選項。

選取「使用 <欄位名稱> 做為日期範圍維度」核取方塊後,會產生下列影響:

  • 如果圖表是以這個資料來源為基礎,Looker Studio 會自動將分割欄位做為日期範圍維度
  • 設定圖表時,您無法選取其他欄位做為日期範圍維度
  • 使用這個資料來源的圖表一律會套用「預設日期範圍」篩選器。您可以套用自訂日期範圍,也可以使用「自動」選項,篩選出最近 28 天的資料。

如果未啟用「使用 <欄位名稱> 做為日期範圍維度」選項:

  • 設定以這個資料來源為準的圖表時,您可以選取要當做日期範圍維度的任何欄位。
  • 使用這個資料來源的圖表可以不套用日期範圍篩選器 (自動日期範圍),也可以套用自訂日期範圍。

BigQuery 資料表必須使用分區篩選器

如果 BigQuery 資料表需要分區篩選器,系統會自動選取「將『欄位名稱』做為日期範圍維度」核取方塊,且無法取消選取。如果選取這個核取方塊,以這個資料來源為準的圖表會受到影響,影響方式與上一節所述相同。

連結至分區資料表的限制

由於日期分區功能會為圖表設定日期範圍維度,因此 Looker Studio 只能使用以 DATEDATETIMETIMESTAMP 欄位為依據的分區,在報表中提供日期篩選功能。

只有在 BigQuery 的「Partition by」(依據分區)選項設為「DAY」(天) 時,Looker Studio 才會支援日期分區。

BigQuery 資料表詳細資料,顯示資料表依 order_date 欄位的 DAY 分區。

如果 BigQuery 資料表的分區是根據其他資料類型 (例如 INTEGER) 建立,且需要分區篩選器,則必須在自訂查詢中明確篩選該欄位。否則 Looker Studio 會顯示錯誤。進一步瞭解必要篩選器