QlikView - 資料檔案 (QVD)



QlikView 的一個重要特性,使其如此與眾不同,在於能夠以高度壓縮的格式儲存海量資料,並將其與 QlikView 文件一起儲存。因此,一旦文件建立完成,我們就不需要連線到資料來源,因為資料已經與文件佈局一起儲存。這是透過 QVD 檔案實現的,QVD 檔案是副檔名為 .qvd 的平面檔案。一個 QVD 檔案儲存一個 QlikView 文件的資料,它使用 QlikView 文件中提供的指令碼編輯器建立。

使用 QVD 檔案的優勢

在 QlikView 中使用 QVD 檔案的優勢如下:

  • 更快的載入資料速度
  • 隨著資料量的增長,優雅地支援擴充套件
  • 用於增量載入
  • 可以將來自多個數據源的資料合併到一個數據集中
  • 並行提取資料

建立 QVD 檔案

QVD 檔案是在載入 QlikView 檔案期間使用 STORE 語句建立的。此語句建立一個單個 qvd 檔案,該檔案作為檔案儲存在指定位置;與建立它的 QVW 檔案分開儲存。

下面是一個示例,展示了在將資料從原始檔載入到 QlikView 文件後如何儲存 qvd 檔案。

csv_to_qvd.JPG

使用 QVD 檔案

載入 QVD 檔案到 QlikView 文件的方式與使用其他檔案(如 CSV、Excel 和分隔符檔案)類似。我們使用檔案選單下的開啟選項,並瀏覽之前建立的 QVD 檔案。開啟後,會彈出一個視窗,讓我們檢視資料、選擇列標題並進行任何所需的資料轉換。

open_qvd_file

QVD 檔案載入指令碼

點選“完成”後,將出現“編輯指令碼”視窗,其中顯示了用於載入 QVD 檔案的程式碼。我們可以進一步編輯此程式碼。例如,只獲取要顯示的幾列或應用任何內建函式等。點選“完成”將檔案載入到當前 QlikView 文件中。將 QlikView 文件另存為use_qvd.qvw

qvd_file_load_script

顯示來自 QVD 檔案的資料

使用Ctrl+R重新載入文件,並選擇選單選項佈局→新建工作表物件→表格框。將出現一個視窗,顯示 QVD 檔案中表格的所有列。選擇“全部新增”將所有列新增到顯示錶格。使用“提升/降級”選項更改列的順序。點選“完成”。將顯示以下螢幕,其中顯示了 QVD 檔案的內容。

qvd_file_data_table
廣告