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
广告

© . All rights reserved.