跳到主要內容 跳至補充內容

使用內嵌載入以載入資料

在指令碼中手動輸入資料,以定義內嵌表格,這可以載入到應用程式中。您可以在 資料載入編輯器指令碼 中使用內嵌載入。

若要建立內嵌表格,您可在指令碼中手動輸入資料,而非連線至檔案和資料庫。使用所需的語法,以指示要解譯為內嵌資料的指令碼文字。若已匯出應用程式,透過內嵌載入新增的資料將會包含在應用程式中。內嵌表格可在載入指令碼內讀取和編輯。

基本內嵌載入可建立表格,並插入資料欄位和記錄。

資料載入編輯器中的內嵌載入

資料載入編輯器中的內嵌載入。

基本語法範例

下列指令碼包含簡單的內嵌載入。

MyTable:
Load * Inline [
Country, Year, Sales
Argentina, 2014, 66295.03
Argentina, 2015, 140037.89
Austria, 2014, 54166.09
Austria, 2015, 182739.87
];

下列語法用於以上內嵌載入:

  • Load * Inline 指示 Qlik Sense 從之後的內嵌表格載入所有欄位。

  • MyTable: 定義表格的名稱。可從 資料模型檢視器 和其他區域存取應用程式中的表格清單。

  • 方括號會括住資料。

  • LOAD 陳述式的第一行會定義資料欄位。

  • 逗號會分隔資料欄位和記錄。

  • 分號會結束 LOAD 陳述式。

載人內嵌表格

  1. 應用程式中,開啟 資料載入編輯器

  2. 在新的行中,使用所需的語法定義表格。

    基本語法範例

  3. 完成後,按一下載入資料

為什麼使用內嵌載入?

內嵌載入在許多使用情況下都很實用:

  • 管理和編輯資料,而不需要連線至外部來源。

  • 在資料模型中補充現有資料。例如,您可以將一個額外表格新增至大部分來自資料庫來源的資料模型。

  • 新增您想要的資料可避免持續從外部來源載入。若您知道資料來源未來可能會變更,但資料值仍會保持不變,則這可以節省時間。

  • 可用來輕鬆地從其他檔案複製內容並在指令碼中貼上。例如,來自文書處理器文件的 .csv 檔案或表格。

  • 建立可快速複製和貼上的測試指令碼。

語法概述

命名表格

您可以新增內嵌表格的名稱,如同對於其他已載入之表格的做法。定義表格名稱為選擇性質。

在表格名稱之後,插入冒號。

LOADinline 陳述式

內嵌表格會在您使用 LOAD 指令碼陳述式時透過 inline 子句載入。inline 子句指示表格中的後續文字將會包含手動輸入到編輯器中的資料。除非您有其他指示,否則內嵌表格會使用 txt 格式,並按照分隔文字檔案的結構。

如需更多關於 LOAD 陳述式的資訊,請參閱 Load

圍繞符號和資料輸入

透過 inline 子句輸入的資料必須特定字元括住。以下是用於括住資料的預期字元組合:

  • 方括弧:[]

  • 雙引號:""

  • 單引號:''

  • 反引號:``

您選擇作為圍繞符號的字元可協助您載入包含衝突字元的內嵌資料。例如,若資料包含記錄與方括弧,您可以改用引號或反引號括住。

關於替代圍繞符號的範例,請參閱 範例 - 替代資料圍繞符號

除非您指定了替代表格格式 (預設為 txt),否則會以與檔案內容相同的方式解譯圍繞符號之間的文字。因此,在文字檔中要插入新行的位置,也應該在 inline 子句的文字中插入新行:方法是在輸入指令碼時按下 Enter 鍵。

結束內嵌載入

內嵌載入陳述式的結束以分號表示。

資料轉換

在沒有轉換的簡單內嵌載入中,欄數量以第一行定義。透過下列範例載入的表格中有三個欄:Product_IDSupplier_NameProduct_Category

Products:

Load * Inline [
Product_ID, Supplier_Name, Product_Category
1, Paracel, Home Decor
2, PageWave, Electronics
3, Talarian, Software
4, Userland, Appliances
];

您也可以執行轉換並在相同的內嵌表格內建立新的欄。您可以使用前置載入,有多個 LOAD 陳述式可用來載入相同的表格。

如需具體範例,請參閱 範例 - 具有轉換的內嵌載入

在內嵌載入中設定格式規格

如同其他已載入的表格,您可以使用格式規格項目修改內嵌表格的格式規格。格式規格在括弧中新增。這應新增於資料圍繞符號之後,但位於結束 LOAD 陳述式的分號之前。一些您可以新增的自訂包括:

若要在相同的表格中使用多個格式規格項目,請以逗號分隔。例如︰ (Delimiter is '|', no labels)

如需關於格式規格的完整詳細資訊,請參閱 格式規格項目

運算子和其他子句

此外,由於內嵌載入是 LOAD 陳述式,您可以將 LOAD 陳述式的其他引數合併到內嵌載入中。例如,使用 wherewhile 子句,根據其中的文字,定義是否要載入特定列。

同樣地,您也可以使用文字內容本身外部的運算子。透過運算子,您可以自訂如何轉換內嵌資料,也定義何時是否要載入特定資料。

如需具體範例,請參閱 範例 - 用於轉換和子句的運算子

範例 - 替代資料圍繞符號

您可以使用方括弧、引號或反引號括住內嵌載入。此區段以範例說明。如需詳細資訊,請參閱圍繞符號和資料輸入

範例 - 替代分隔符號

您可以使用逗號以外的字元分隔表格中的欄值。如需詳細資訊,請參閱在內嵌載入中設定格式規格

範例 - 混合內嵌載入以及來自其他資料來源的載入

範例 - 省略欄標頭

編輯格式規格以載入內嵌表格,而不需要定義欄標頭。這透過 labels 規格完成 (設定為 no labels 的值)。如需詳細資訊,請參閱在內嵌載入中設定格式規格

若您載入表格而不定義欄名稱,會自動使用系統定義的欄名稱。

範例 - 載入另一個資料類型

此範例呈現您可以如何以固定記錄格式載入內嵌表格。請參閱 在內嵌載入中設定格式規格

範例 - 多行內容

此範例呈現您可以如何在內嵌表格中輸入多行欄位內容。請參閱 在內嵌載入中設定格式規格

範例 - 具有轉換的內嵌載入

這些範例顯示您可以如何對內嵌載入的欄位執行計算,以在資料模型中建立新的欄位。

如需詳細資訊,請參閱資料轉換

範例 - 用於轉換和子句的運算子

您可以使用運算子在 LOAD 陳述式中定義轉換和特定子句。如需詳細資訊,請參閱運算子和其他子句

運算子

範例 - 在內嵌表格中建立 Null 值

此範例呈現您可以如何在內嵌資料中使用 NullInterpret 變數建立 Null 值。

NullInterpret

更多範例

如需其他範例,請參閱 Load

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!