Store

此脚本函数用于创建 QVDCSV 文件。

Syntax:  

Store [ fieldlist from] table into filename [ format-spec ];

该语句将创建一个明确命名的 QVDCSVTXT 文件。

该语句仅会从一个数据表格中导出字段。如果要从多个表格中导出字段,必须明确命名之前在脚本中生成的 join 以创建应导出的数据表。

文本值将以 UTF-8 格式导出至 CSV 文件。可以指定一个分隔符,请参阅 LOADstore 语句不支持将 CSV 导出至 BIFF 文件。

Arguments:  

参数说明
fieldlist::= ( * | field ) { , field } )

要选择的字段列表。使用 * 作为字段列表,则其表示全部字段。 

field::= fieldname [as aliasname ]

fieldname是指与table中的字段名完全相同的文本。(请注意,如果字段名包含空格或其他非标准字符,则必须使用双引号或方括号括起来。)

aliasname 是指生成的 QVDCSV 文件中所用字段的替代名称。

table脚本标签表示要用作数据源的已加载表格。
filename

目标文件的名称,包括现有文件夹数据连接的有效路径。

Example: 'lib://Table Files/target.qvd'

在传统脚本模式下,同时支持以下路径格式:

  • 绝对

    Example: c:\data\sales.qvd

  • 相对 Qlik Sense 应用程序工作目录的相对路径。

    Example: data\sales.qvd

    如果路径被省略,Qlik Sense 则在由 Directory 语句指定的目录中存储文件。如果没有 Directory 语句,那么 Qlik Sense 将在工作目录 C:\Users\{user}\Documents\Qlik\Sense\Apps 中存储文件。

Example: [lib://MyDataFiles/xyz.qvd]

在使用 MyDataFiles 连接时,您不能创建或引用文件夹层级。例如,以下不受支持: [lib://MyDataFiles/subfolder1/xyz.qvd]

format-spec ::=( ( txt | qvd ) )格式规范包含文本 txt(对于文本文件)或文本 qvd(对于 qvd 文件)。如果省略格式规范,则假定为 qvd

Examples: Windows

Store mytable into xyz.qvd (qvd);

Store * from mytable into 'lib://FolderConnection/myfile.qvd';

Store Name, RegNo from mytable into xyz.qvd;

Store Name as a, RegNo as b from mytable into 'lib://FolderConnection/myfile.qvd';

store mytable into myfile.txt (txt);

store * from mytable into 'lib://FolderConnection/myfile.qvd';

Examples: Kubernetes

Store mytable into [lib://MyDataFiles/xyz.qvd];

Store * from mytable into [lib://MyDataFiles/myfile.qvd];

Store Name, RegNo from mytable into [lib://MyDataFiles/xyz.qvd];

Store Name as a, RegNo as b from mytable into [lib://MyDataFiles/myfile.qvd];

store mytable into [lib://MyDataFiles/myfile.txt] (txt);

store * from mytable into [lib://MyDataFiles/myfile.csv] (txt);