Qlikview 简明教程

QlikView - Data Transformation

数据转换是对现有数据进行修改,将其转换为新数据格式的过程。它还可能涉及过滤掉或向现有数据集添加一些特定值。QlikView 可以加载到其内存中之后使用其众多内建函数来进行数据转换。

Input Data

让我们考虑以下表示每个月销售额的输入数据。此数据存储在 csv 文件中,文件名 quarterly_sales.csv

Month,SalesVolume
March,2145
April,2458
May,1245
Sales Values in Q2
June,5124
July,7421
August,2584
Sales Values in Q3
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

Loading the Data

通过使用脚本编辑器将以上数据加载到 QlikView 内存中。从文件菜单打开脚本编辑器或按 Control+E. 从“从文件获取数据”选项卡中选择“表文件”选项,并浏览文件 quarterlt_sales.csv。单击下一步。

1 dt file wizard

The Transformation Wizard

在下一个屏幕中,系统会提示我们选择一些数据转换。单击按钮 Enable Transformation Step

2 dt edit transformations

Transformation Type

在此步骤中,我们将选择消除说明季度的那些行的转换。我们选择 Garbage → delete marked ,然后选择不需要的两行。单击下一步。

3 dt garbage rows

File Wizard Options

选定转换类型和要删除的行之后,下一屏幕会提示我们进行任何进一步的转换,如选择 where 子句或添加任何前缀。我们将忽略此步骤,并单击完成。

4 dt next garbage rows

Load Script for Transformed Data

下面给出了所有转换步骤完成后以上数据的加载脚本。

5 dt load script

Displaying Transformed Data

可以使用 Table Box 工作表对象显示已转换的数据。创建它的步骤如下。

6 dt create table box

接下来,为表格框选择字段。

7 dt table box fields

表格框现在会显示工作表中的数据。

8 dt fina data