下載內容

本頁說明如何從 Looker 下載內容 (包括視覺化或資料)。

如要下載內容,Looker 管理員必須授予您 download_with_limitdownload_without_limit 權限。

下載內容的程序和選項,以及下載內容的格式,會因下載來源而異,包括從 Look 或「探索」頁面從資訊主頁,或是從合併結果查詢下載。

從 Look 或「探索」下載資料

如要從 Look 或「探索」頁面下載資料,請選取右上方的齒輪選單,然後選取「下載」

Looker 會顯示「下載」視窗,您可以在其中命名及設定下載格式。

以下各節將逐步說明「下載」視窗中的每個欄位:

格式

下載使用轉譯器的格式 (PNG 和 PDF) 時,系統會使用正式環境模式的結果。如果下載內容採用其他格式,系統會根據您目前使用的模式 (開發或正式版) 顯示結果。

您可以從 Look 和探索中下載下列格式的資料:

  • TXT (定位點分隔值)
  • Excel 試算表 (Excel 2007 以上版本)
  • CSV
  • JSON
  • HTML
  • Markdown
  • PNG (圖表圖片)

選擇下載資料格式時,如果沒有看到 HTML 或 PNG (視覺化圖片) 選項 (適用於 Look),請與 Looker 管理員聯絡,為 Looker 執行個體安裝適當版本的 Chromium 轉譯器

如果是 JSON 格式,Looker 會使用欄位標籤做為 JSON 輸出內容的顯示值。如要進一步瞭解 Looker 如何以 JSON 格式算繪欄位,請參閱「JSON 格式變更」社群貼文。

轉置表格只會以 PNG 格式下載。

Looker 開發人員如果處於開發模式,以大多數檔案格式下載資料時,系統會查詢開發模式下的模型。但 PDF 和 PNG 檔案格式是例外狀況,以這些格式下載資料時,系統一律會查詢模型,就像模型處於「正式版模式」一樣。

檔案名稱

您可以輸入下載檔案的名稱,或使用欄位中預先填入的預設檔案名稱。Looker 會根據您在「格式」欄位中的選取項目,自動附加適當的副檔名。

結果

在「結果」部分,選擇是否要將視覺化設定套用至 TXT、Excel、CSV、JSON、HTML 或 Markdown 資料下載。

如果選擇「已套用圖表選項」,Looker 會將部分圖表設定套用至下載內容。在「繪圖」、「系列」和「格式」選單中,為資料下載套用視覺化設定:

只有在套用「沿著比例尺」規則時,Excel 傳送的 Look 和探索內容才會顯示條件式格式設定,且僅限表格圖表。

部分視覺化設定不會套用至下載的結果。例如:

  • 下載結果時不會套用自訂標題文字顏色和背景顏色,但 PNG 檔案除外。
  • 如果結果表格包含樞紐和多個指標,每個樞紐值都會在各個資料欄中重複顯示,而不是以一個合併的資料欄呈現。但 HTML 和 PNG 檔案除外,因此系統會保留合併的資料欄。
  • 從資訊主頁下載時,下載結果不會包含資訊主頁動態磚標題。
  • 下載的結果會包含「總計」和「列總計」值,但不會標示對應的列和欄。
  • 如果查詢無法串流,系統就不會下載小計

如果查詢包含下列任一元素,手動重新排列的表格圖表資料欄在下載時,會以原始順序顯示:

如果選擇「如資料表中所示」,系統不會套用圖表選項,下載內容的呈現方式會如同「Look 圖表」或「探索」的「資料」專區中的資料表。

資料值

在「資料值」部分,選擇下載的查詢結果顯示方式:

  • 如果選擇「未格式化」,Looker 就不會對查詢結果套用任何特殊格式,例如將較長的數字無條件進位,或是加入 Looker 開發人員可能設定好的特殊字元。如果資料會匯入其他工具並進行處理,通常建議取消勾選這個選項。
  • 如果選擇「已格式化」,資料的外觀會與 Looker 的「探索」體驗類似,但部分功能 (例如連結) 並非所有檔案類型都支援。舉例來說,使用 html 參數套用的任何格式,都不會套用至 TXT、CSV、Excel 或 JSON 下載內容。

要納入的資料列與資料欄數量

您可以選擇要下載的資料量,方法如下:

  • 目前結果表格:內容列數上限指定的列數。
  • 所有結果:查詢傳回的所有結果。選取這個選項前,請先參閱本頁面的「所有結果」一節。
  • 自訂:自訂列數。具有 download_with_limit 權限的使用者最多只能匯出 5,000 個資料列。其他使用者的上限通常為 100,000 人。

所有結果

在 Look 或「探索」中選取「執行」時,Looker 會檢查您的權限,並判斷查詢的複雜度和資料庫方言是否允許下載整個查詢。如果您有權限 (可查看超過設定上限的結果),且 Looker 判斷可下載整個查詢,則「下載」視窗中會顯示「所有結果」選項。

如果查詢符合下列任一條件,系統通常會停用「所有結果」選項:

  • 包含列總計資料表計算
  • 使用「總數百分比」、「與前一期相比的百分比」或「累積總計」類型的指標
  • 無法串流結果的資料庫方言擷取資料
  • 納入 Looker 計算的資料透視欄,因為資料來自無法計算資料透視的資料庫方言

即使有「所有結果」選項,下載所有結果時仍應謹慎。部分查詢非常龐大,包含成千上萬或數百萬列,這可能會超出大多數試算表程式的負荷,甚至導致 Looker 執行個體不堪重負。

如果無法使用「所有結果」選項,請改用「自訂」選項,指定權限允許的資料列數量上限。

串流查詢結果

串流是指 Looker 能以區塊處理資料,而非一次處理所有資料。如果 Looker 可以串流結果集,就能無限次下載。「所有結果」選項取決於 Looker 串流結果的能力,如果無法串流結果,則無法使用「所有結果」選項。

除了格式限制外,以下兩種情況也無法串流播放:

  1. 資料表計算:無法串流資料表計算。因此,如要下載查詢的無限量結果,請從查詢中移除資料表計算。
  2. 資料庫限制:如果查詢中包含樞紐,部分資料庫就無法串流。如要下載這類資料庫的無限量結果,請移除樞紐。部分資料庫無法串流播放任何結果,因此無法無限次下載。

這些資料庫支援串流:

方言 是否支援?
Actian Avalanche
Amazon Athena
Amazon Aurora MySQL
Amazon Redshift
Amazon Redshift 2.1+
Amazon Redshift Serverless 2.1+
Apache Druid
Apache Druid 0.13+
Apache Druid 0.18+
Apache Hive 2.3+
Apache Hive 3.1.2+
Apache Spark 3+
ClickHouse
Cloudera Impala 3.1+
Cloudera Impala 3.1+ with Native Driver
Cloudera Impala with Native Driver
DataVirtuality
Databricks
Denodo 7
Denodo 8
Dremio
Dremio 11+
Exasol
Firebolt
Google BigQuery Legacy SQL
Google BigQuery Standard SQL
Google Cloud PostgreSQL
Google Cloud SQL
Google Spanner
Greenplum
HyperSQL
IBM Netezza
MariaDB
Microsoft Azure PostgreSQL
Microsoft Azure SQL Database
Microsoft Azure Synapse Analytics
Microsoft SQL Server 2008+
Microsoft SQL Server 2012+
Microsoft SQL Server 2016
Microsoft SQL Server 2017+
MongoBI
MySQL
MySQL 8.0.12+
Oracle
Oracle ADWC
PostgreSQL 9.5+
PostgreSQL pre-9.5
PrestoDB
PrestoSQL
SAP HANA
SAP HANA 2+
SingleStore
SingleStore 7+
Snowflake
Teradata
Trino
Vector
Vertica

下列資料庫支援套用樞紐的串流:

方言 是否支援?
Actian Avalanche
Amazon Athena
Amazon Aurora MySQL
Amazon Redshift
Amazon Redshift 2.1+
Amazon Redshift Serverless 2.1+
Apache Druid
Apache Druid 0.13+
Apache Druid 0.18+
Apache Hive 2.3+
Apache Hive 3.1.2+
Apache Spark 3+
ClickHouse
Cloudera Impala 3.1+
Cloudera Impala 3.1+ with Native Driver
Cloudera Impala with Native Driver
DataVirtuality
Databricks
Denodo 7
Denodo 8
Dremio
Dremio 11+
Exasol
Firebolt
Google BigQuery Legacy SQL
Google BigQuery Standard SQL
Google Cloud PostgreSQL
Google Cloud SQL
Google Spanner
Greenplum
HyperSQL
IBM Netezza
MariaDB
Microsoft Azure PostgreSQL
Microsoft Azure SQL Database
Microsoft Azure Synapse Analytics
Microsoft SQL Server 2008+
Microsoft SQL Server 2012+
Microsoft SQL Server 2016
Microsoft SQL Server 2017+
MongoBI
MySQL
MySQL 8.0.12+
Oracle
Oracle ADWC
PostgreSQL 9.5+
PostgreSQL pre-9.5
PrestoDB
PrestoSQL
SAP HANA
SAP HANA 2+
SingleStore
SingleStore 7+
Snowflake
Teradata
Trino
Vector
Vertica

移除查詢中的所有排序方式

選取「所有結果」時,您也可能會看到「移除查詢中的所有排序方式」選項。這個選項可避免系統在您下載結果前對查詢進行排序。選取這個選項可能會加快下載速度,因為對特定資料庫類型而言,排序查詢可能會耗用大量效能。

樞紐分析結果不支援「移除查詢中的所有排序方式」選項。

允許大型結果

在 Looker 中使用 Google BigQuery 做為資料庫方言下載大型結果集,並選取「所有結果」時,可能會看到「允許大型結果」選項。這是因為 Google BigQuery 對查詢結果設有回應大小上限,如「寫入查詢結果」Google Cloud 說明文件主題所述。如要下載超過 BigQuery 回應大小上限的結果,Looker 必須執行不同的程序。

如果選取「允許大型結果」,下載程序會受到下列影響:

  • 查詢的 allowLargeResults BigQuery 選項設為 true
  • 系統會移除查詢中的 ORDER BY 子句。
  • 查詢會寫入 PDT 暫時結構定義,因此需要寫入該結構定義的權限。
  • 查詢結果會儲存在這個暫時性暫存結構定義中,並以隨機資料表名稱儲存一小時。

下載或在瀏覽器中開啟

選取所需選項後,您可以選取「下載」按鈕,將檔案下載到電腦,也可以選取「在瀏覽器中開啟」,在瀏覽器中查看檔案。

從合併結果查詢下載資料

如要下載合併結果查詢,您可以將查詢儲存至資訊主頁,然後將資訊主頁下載為 PDF 或 CSV 檔案集合。不過,您必須下載整個資訊主頁,無法只下載以合併結果查詢為依據的單一圖塊資料。

從資訊主頁下載資料

如要下載整個資訊主頁,請從資訊主頁的三點選單 中選取「下載」

系統會開啟對話方塊,讓您選取 PDF 或 CSV 做為下載格式。

將資訊主頁下載為 PDF

您可以將整個資訊主頁下載為 PDF,也就是說,您會取得顯示資訊主頁標題、所有資訊主頁篩選器、部分或所有資訊主頁圖塊,以及資訊主頁執行時區的 PDF。PDF 檔案也會包含時間戳記,顯示資訊主頁的下載時間。

即使您處於開發模式,下載 PDF 格式的資料時,系統一律會傳回模型中的資料,就像處於正式環境模式一樣。

如要將資訊主頁下載為 PDF,請按照下列步驟操作:

  1. 從「格式」下拉式選單中選取「PDF」
  2. 從「紙張大小」下拉式選單中選取所需選項:

    系統預設會選取「將頁面調整為符合資訊主頁」選項,將 PDF 調整為資訊主頁的預設寬度 (1260 像素)。其他紙張大小選項會將 PDF 調整為標準紙張大小,並將整個或部分資訊主頁納入其中。視資訊主頁的版面配置和所選紙張大小而定,在 Looker 中查看時,部分 PDF 輸出內容可能與資訊主頁版面配置不同。舉例來說,如果選取的紙張大小比資訊主頁窄,可能會發生間距或其他格式問題,因此需要進行一些調整:

    • 如果視覺化效果或重疊圖塊群組過大,可能需要調整大小才能放入 PDF。
    • 如果圖塊包含表格,PDF 可能不會顯示所有表格欄。
    • 為配合 PDF 寬度,圖塊可能會縮小。同樣地,如果圖塊在 Looker 應用程式中需要捲動才能顯示,可能不會展開顯示所有內容。

    如果沒有看到「紙張大小」選項,請與 Looker 管理員聯絡,為 Looker 執行個體安裝最新版 Chromium 轉譯器

  3. 如果從「紙張大小」下拉式選單中選取「將頁面調整為適合資訊主頁」以外的選項,系統會顯示「方向」選項。你可以選擇將資訊主頁設為直向或橫向。

  4. 選取或取消選取「展開資料表,顯示所有資料列」。如果選取這個選項,對於使用表格視覺化效果的資訊主頁圖塊,PDF 檔會顯示表格視覺化效果中的所有列,而不只是資訊主頁圖塊縮圖中顯示的列。如未選取這個選項,PDF 中只會顯示縮圖中未捲動時可見的列。系統仍會套用資訊主頁和查詢篩選器,以及視覺化設定,例如資料列限制資料欄限制,以及使用「限制顯示的資料列」選項所做的設定。

    如果選取「展開資料表,顯示所有資料列」選項,含有表格視覺化圖表的資訊主頁動態磚在下載的 PDF 中,可能與在 Looker 內顯示的內容略有不同。PDF 中可能會出現下列差異:

    • 系統會移除欄標題和子總計列的背景顏色和字型大小自訂設定。
    • 如未設定自訂主題,表格會以白色主題顯示。否則,系統會在下載時套用自訂主題。
    • 如果資料透視表未手動排序,就不會顯示排序圖示
    • 啟用「將資料欄調整為適當大小」的表格會延展至圖塊的完整寬度。

    此外,如果表格超過 20,000 個儲存格,PDF 檔案可能會出現下列差異:

    如果沒有看到「展開表格以顯示所有資料列」選項,請與 Looker 管理員聯絡,為 Looker 執行個體安裝適當版本的 Chromium 轉譯器

  5. 選取或取消選取「在單一資料欄中排列顯示資訊主頁圖塊」。選取這個選項後,PDF 檔案會以單一直欄顯示資訊主頁圖塊。如果未選取這個選項,資訊主頁動態磚會按照資訊主頁中的排列方式顯示。

  6. 選取「在瀏覽器中開啟」,即可在瀏覽器的新分頁中查看 PDF 的圖片。接著,你可以使用瀏覽器的控制選項下載 PDF。

  7. 如不想再下載資訊主頁,請選取「取消」

  8. 選取「下載」即可開始下載。瀏覽器會開啟新分頁,顯示下載狀態。

以 CSV 格式下載資訊主頁

您可以從資訊主頁下載所有查詢圖塊,並以 CSV 檔案的壓縮集合形式儲存。ZIP 檔案不包含文字圖塊。如要將資訊主頁下載為 CSV 檔案集合,請按照下列步驟操作:

  1. 從「格式」下拉式選單中選取「CSV」
  2. 如不想再下載資訊主頁,請選取「取消」
  3. 選取「下載」,開始下載 CSV 檔案的 ZIP 壓縮檔。

以 CSV 檔案格式下載資訊主頁時,無法使用格式化下載選項,例如設定自訂資料列上限或選擇所有結果。下載檔案的列數上限與對應圖塊的列數上限相關。

Looker 會使用 UTF-8 編碼產生壓縮檔。如果 CSV 檔案名稱中的字元顯示亂碼,可能是因為 Looker 的 UTF-8 編碼與電腦作業系統或第三方應用程式的預設編碼發生衝突。Looker 建議使用可辨識 UTF-8 的檔案解壓縮工具 (例如 7-Zip),並確保所有第三方應用程式都已設定為支援 UTF-8。

從資訊主頁圖塊下載資料

您無法下載根據合併結果查詢的資訊主頁圖塊資料,但如果將資訊主頁下載為 PDF下載為 CSV 檔案集合,系統會一併下載合併結果圖塊的資料。

如要從資訊主頁圖塊下載資料,請選取圖塊上的三點圖示,然後選取「下載資料」

系統會開啟對話方塊,顯示與Look 或探索類似的選項。展開「進階資料選項」選單,即可查看所有可用的下載選項:

格式

您可以從資訊主頁動態磚下載下列格式的資料:

  • TXT (定位點分隔值)
  • Excel 試算表 (Excel 2007 以上版本)
  • CSV
  • JSON
  • HTML
  • Markdown
  • PNG (圖表圖片)

視您選取的格式而定,「進階資料選項」選單中的部分選項可能無法使用。

如果缺少 HTML 或 PNG (視覺化圖片) 選項,請與 Looker 管理員聯絡,為 Looker 執行個體安裝適當版本的 Chromium 轉譯器

如果是 JSON 格式,Looker 會使用欄位標籤做為 JSON 輸出內容的顯示值。如要進一步瞭解 Looker 如何以 JSON 格式算繪欄位,請參閱「JSON 格式變更」社群貼文。

轉置表格圖表只會以 PDF 和 PNG 格式下載。

即使您處於開發模式,下載 PNG 格式的檔案時,系統一律會傳回正式環境模式中的模型資料。

結果

在「結果」部分中,選擇是否要將視覺化設定套用至資料下載內容:

如果選擇「如資料表中所示」,系統就不會套用圖表選項,下載的資料會如同「Look 圖表」或「探索」的「資料」專區中的資料表。

資料值

在「資料值」部分,選擇下載結果的顯示方式:

  • 如果選擇「已格式化」,資料的呈現方式會與 Looker 的「探索」體驗較為相似,但部分功能 (例如連結) 並非所有檔案格式都支援。
  • 如果選擇「未格式化」,Looker 就不會對結果套用任何特殊格式,例如將較長的數字無條件進位,或是加入 Looker 開發人員可能設定好的特殊字元。如果資料會匯入其他工具並進行處理,通常建議取消勾選這個選項。

要納入的資料列與資料欄數量

您可以在這個部分指定要下載多少資料。在大多數圖塊中,下載彈出式視窗的這部分會命名為「要納入的資料列數量」;如果圖塊查詢包含任何樞紐維度,這部分會命名為「要納入的資料列與資料欄數量」。可用的選項包括:

使用「所有結果」或「自訂」選項時的注意事項

Looker 會檢查您的權限,並判斷查詢的複雜度和資料庫方言是否允許下載整個查詢。如果您有權限下載超過上限的結果,且 Looker 判斷可以下載整個查詢,則「下載」視窗中會顯示「所有結果」選項。

如果查詢符合下列條件,系統通常會停用「所有結果」選項:

  • 包含列總計
  • 使用「總數百分比」、「與前一期相比的百分比」或「累積總計」類型的指標
  • 無法串流結果的資料庫方言擷取資料
  • 納入 Looker 計算的資料透視欄,因為資料來自無法計算資料透視的資料庫方言

即使有「所有結果」選項,下載所有結果時仍應謹慎。部分查詢非常龐大,包含成千上萬或數百萬列,這可能會超出大多數試算表程式的負荷,甚至導致 Looker 執行個體不堪重負。

如果無法使用「所有結果」選項,請改用「自訂」選項,指定權限允許的資料列數量上限。選取「自訂」後,即可指定要下載的結果資料列數量。如果查詢包含任何透視維度,您也可以指定要下載的資料欄數量。

管理員:為 Looker 執行個體啟用資料下載功能

如要使用特定下載選項,客戶代管 Looker 部署作業的管理員必須安裝適當版本的 Chromium 轉譯器。如果執行個體是由 Looker 代管,則 Chromium 已安裝完畢。

管理商家使用者功能」說明文件頁面提供下載程序的重要管理員資訊:

如要進一步瞭解必須指派給使用者的權限 (具體來說是 download_with_limitdownload_without_limit 權限),請參閱角色說明文件頁面。