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

部分載入

完整載入永遠從刪除現有資料模型中的所有表格開始,然後執行載入指令碼。

部分載入將不會這麼做。反而這會保留資料模型中的所有表格,然後僅執行前面有 AddMergeReplace 前置詞的 Load Select 陳述式。其他資料表格不會受到命令影響。only 引數表示只應在部分載入期間執行陳述式,且應在完整載入期間忽略。下列表格概述部分和完整載入的陳述式執行。

 
陳述式 完整載入 部分載入
Load ... 陳述式將會執行 陳述式將不會執行
新增/取代/合併載入 ... 陳述式將會執行 陳述式將會執行
新增/取代/合併僅載入 ... 陳述式將不會執行 陳述式將會執行

相較於完整載入,部分載入有幾個優點:

  • 更快速,因為僅需載入最近變更的資料。具有大型資料集,差異顯著。

  • 耗用的記憶體更少,因為載入的資料較少。

  • 更可靠,因為查詢來源資料的執行速度更快,降低網路問題風險。

資訊備註為了讓部分載入正常運作,必須在觸發部分載入之前以資料開啟應用程式。

使用載入按鈕執行部分載入。如需詳細資訊,請參閱 按鈕您也可以使用 Qlik Engine JSON API

限制

若有命令參考存在於完全載入期間、而不存在於部分載入期間的表格,則部分載入將會失敗。

部分載入可以從資料中移除值。不過,這不會反映在相異值的清單中,這是內部維護的表格。因此,在部分載入之後,清單將包含自上次完整載入以來存在於欄位中的所有相異值,這可能會在部分載入後多於目前存在的內容。這會影響 FieldValueCount() 和 FieldValue() 函數的輸出。FieldValueCount() 可能會傳回大於目前欄位值數量的數字。

瞭解更多資訊

 

此頁面是否對您有幫助?

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