如何准备 Excel 文件以使用 QlikView 加载
如果要将 Microsoft Excel 文件加载到 QlikView,那么有很多函数可供您用于转换和清理您的加载脚本中的数据,但是直接在 Microsoft Excel 电子表格文件中准备源数据会更加方便。本节提供了一些提示,旨在帮助您以最少必需脚本代码编写来准备要装入到 QlikView 的电子表格。
使用列标题
如果在 Excel 中使用列标题,并且在 QlikView 中选择数据时选择了嵌入的字段名称,那么列标题将自动用作字段名称。还建议您避免在标签中使用换行符,并且将标题作为表格的第一行。
设置数据的格式
如果内容在表格中排列为原始数据,则可以更加轻松地将 Excel 文件加载到 QlikView 中。最好避免以下情况:
- 聚合,如求和或计数。可以在 QlikView 中定义和计算聚合。
- 重复标题。
- 不属于数据的多余信息,如注释。最佳方法是创建一个注释列,以便您在 QlikView 中加载文件时可以轻松跳过。
- 交叉表数据布局。例如,如果您具有一个按月的列,那么您应具有一个名为“Month”的列,并且在 12 行中写入相同数据,每月占一行。然后,您可以在 QlikView 中以交叉表格式查看。
- 中间标题,例如,某一行的内容是“Department A”且后跟与 A 部门相关的行,您应改为创建名为“Department”的列,并使用相应的部门名称来填充此列。
- 合并单元格。改为在每个单元格中列出单元格值。
- 空白单元格,其中的值由前一个值来暗示。您需要填充具有重复值的空白,以使每个单元格都包含数据值。
使用命名区域
如果只需要读取表格的一部分,那么您可以选择列和行的某个区域,并将其定义为 Excel 中的命名区域。QlikView 可以从命名区域以及表格中加载数据。
通常,您可以将原始数据定义为命名区域,并在命名区域外部保持所有额外的注释和图例。这可以使得更容易将数据加载到 QlikView。
移除密码保护
建议您在加载数据前先移除 Excel 文件的密码保护。