从文件中加载数据
Qlik Sense 可以从各种格式的文件中读取数据。
文件格式
支持的数据文件格式有数种:
-
文本文件:字段中的数据必须由分隔符分隔,诸如逗号、制表符或分号。例如:逗号分隔的变量 (CSV) 文件。
- HTML 表格
-
Excel 文件
信息注释您无法从受密码保护的 Excel 文件或 Excel Binary Workbook 文件 (.xlsb) 加载数据。有关更多信息,请参阅从 Microsoft Excel 电子表格加载数据。
-
XML 文件
-
Qlik 本地 QVD 和 QVX 文件
有关详细信息,请参阅使用 QVD 文件。
-
Apache Parquet 文件
有关详细信息,请参阅使用 Apache Parquet 文件。
- 固定记录长度文件
-
Data Interchange Format (DIF) 文件:只能通过数据加载编辑器来加载 DIF 文件。
连接类型
您可以从不同数据连接类型加载文件:
-
本地和网络文件文件夹:有关更多信息,请参阅从本地和网络文件文件夹加载文件。
-
附加的文件文件夹:您无法删除或编辑该文件夹。它包含上传至并附加至应用程序的文件。(在 Qlik Sense Desktop 中不可用)。有关更多信息,请参阅将数据添加至应用程序。
-
Web 上的文件:有关更多信息,请参阅从 Web 资源加载文件。
如何从文件加载数据?
可以通过数种方法从文件加载数据。
在数据加载编辑器中从数据连接选择数据
您可转到数据连接,并使用 选择数据对话框来选择要加载的数据。
有关更多信息,请参阅在数据加载编辑器中选择数据。
通过写入脚本代码从文件加载数据
使用 LOAD 语句在脚本中加载文件。LOAD 语句可以包含一组完整的脚本表达式。要从其他 Qlik Sense 应用程序读取数据,可以使用 Binary 语句。
有关更多信息,请参阅 Load。
从本地和网络文件文件夹加载文件
您可以使用文件夹连接从本地和网络文件文件夹加载文件:
UI 项目 | 说明 |
---|---|
路径 | 指向包含数据文件的文件夹的路径。您可以执行以下操作之一:选择文件夹,键入有效的本地路径或键入 UNC 路径。 有效的本地路径的示例: C:\data\DataFiles\ UNC 路径的示例: \\myserver\filedir\ 信息注释不能在此路径中使用映射网络驱动器。 |
Name | 数据连接的名称。 |
从 Web 资源加载文件
您可以使用 Web 文件数据连接从 Web 资源加载文件,例如 FTP、HTTP 或 HTTPS。文件可以是 Qlik Sense 支持的任何类型:
UI 项目 | 说明 |
---|---|
URL | 指向您要连接的 Web 文件的完整 URL,包括协议标识符。 示例: http://unstats.un.org/unsd/demographic/products/socind/Dec.%202012/1a.xls 如果连接到 FTP 文件,可能需要在用户名或 URL 的密码部分使用特定字符,例如:或 @。在这种情况下,您必须使用百分比字符以及该字符的 ASCII 十六进制代码替换特定字符。例如,必须使用 '%3a' 替换 :,使用 '%40' 替换 @。 |
名称 | 数据连接的名称。 |
在 Web 文件数据连接中设置的 URL 默认是静态的,但是您可用格式规格设置 URL is 覆盖 URL。这在您需要从动态创建的 URL 加载数据时有用。
有关更多信息,请参阅URL is。
从动态创建的 URL 加载数据
在该示例中,我们希望从 Qlik Community 的 New to Qlik Sense 论坛加载前十页的论坛帖子。论坛的每个页面包含 20 个帖子,并且 URL 的最终参数 start 设置将哪个帖子显示为页面的第一个帖子。在此处的示例 URL 中,页面将显示以帖子编号 20 开头的帖子,以及后续的 20 个帖子。
https://community.qlik.com/community/qlik-sense/new-to-qlik-sense/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D&itemView=detail&start=20
借助计数器 i 我们以 20 为步幅浏览页面,一直到 180,这意味着 For 循环执行了 10 次。
要加载页面,我们将起始页面替换为 URL is 设置中 URL 末尾的 $(i)。
由此将在表格中加载论坛 200 个最近的帖子,带有标题、作者、回复和查看数以及上次有活动的时间。