### QlikView初级培训教程——界面布局
#### 一、基本布局介绍
##### 1.1 数据加载
在QlikView中,数据加载是构建分析应用程序的基础步骤之一。本节将详细介绍如何通过QlikView加载不同来源的数据。
**连接Excel、文本等文件**
1. **打开QlikView文件**:启动QlikView软件后,新建或打开一个QlikView文档。
2. **选择“编辑脚本”按钮**:在工具栏中找到并点击“编辑脚本”按钮。
3. **选择“表格文件”**:在弹出的菜单中选择“表格文件”,接着选取需要加载的数据文件。
4. **完成加载**:单击“完成”按钮后,QlikView将自动加载所选文件,并生成相应的加载语句,例如:
```sql
Load * FROM [path\日期函数.xls] (biff, embeddedlabels, tableis [Sheet1$]);
```
**连接Access等数据库文件**
1. **添加数据源**:首先需要从系统的“管理工具”中添加所需的数据库文件作为数据源。
2. **选择“编辑脚本”**:同样地,在QlikView的工具栏中选择“编辑脚本”按钮。
3. **选择ODBC连接**:在数据源选择窗口中,选择ODBC连接,并点击“连接”按钮。
4. **加载数据**:选择所需的数据库文件后,QlikView将生成对应的加载语句,例如:
```sql
ODBC CONNECT TO [NO; DBQ=D:\参考例子\NO.mdb];
SQL SELECT * FROM `Alphabeticallistofproducts`;
```
##### 1.2 界面布局
QlikView的界面主要由以下几个部分组成:
1. **标题栏**:位于界面顶部,显示当前打开的QlikView文档名称。
2. **菜单栏**:包含文件、编辑、视图等多个菜单项,提供各种操作命令。
3. **工具栏**:包含常用功能的快捷按钮。
4. **状态栏**:位于界面底部,显示当前操作状态和提示信息。
5. **工作表**:提供了一个工作空间,用户可以在其中添加和编辑各种对象,如列表框、统计框等。
**工作表的基本操作**:
1. **添加设计工具栏**:通过“视图”->“工具栏”->“设计”菜单添加设计工具栏。
2. **添加工作表**:可以通过菜单栏的“设计”->“添加工作表”或工具栏中的新建图标来添加新的工作表。
3. **调整工作表顺序**:通过“设置”->“文件属性”->“工作表”菜单或工具栏中的移动图标调整工作表的显示顺序。
#### 二、基本控件
##### 2.1 列表框
列表框是QlikView中最常用的控件之一,用于展示加载的数据。它能显示所有字段及其对应的值,并支持多种选择方式,包括单选、多选等。
**常用操作**:
1. **清除操作**:可以通过再次选择列表框中的值、选择“后退”图标或单击“清除”图标等方式来清除已选中的项。
2. **锁定和解锁**:锁定列表框可以使它在其他列表框活动时保持不变;解锁则允许其响应其他列表框的选择变化。
3. **查询数据**:通过右键菜单中的“查询”选项或使用F3快捷键弹出查找对话框,使用通配符(如*代表多个字符,~代表单个字符)和其他运算符(如<, >, <=, >=)进行精确或模糊查询。
##### 2.2 表格框
表格框用于展示数据表格,可以按照维度和度量对数据进行组织和展示。
##### 2.3 多维选项框
多维选项框允许用户以多维形式查看数据,通常用于复杂的数据分析场景。
##### 2.4 统计框
统计框主要用于展示数据的统计信息,如总和、平均值等。
##### 2.5 图形框
图形框用于绘制图表,如折线图、柱状图等,帮助用户更直观地理解数据趋势。
##### 2.6 文本和按钮
文本控件用于显示静态文本信息;按钮控件则用于触发特定的操作或事件。
##### 2.7 其它控件
除了以上提到的控件外,QlikView还提供了多种其他类型的控件,如滑块、时间选择器等,这些控件可根据具体需求灵活运用。
#### 三、维度和度量设置
维度和度量是QlikView数据分析的核心概念。
**维度**:是指观察数据的不同角度或分类,如时间(年、月、日)、地理位置(国家、地区、城市)等,通常不进行数学运算。
**度量**:是指具体的数值指标,如销售额、利润额等,用于量化分析。
**设置方法**:
1. **定义维度**:在图表属性中选择“维度”标签,点击“编辑组”,定义维度字段,如时间维度可包含年、月、周等。
2. **设置度量**:在图表属性中选择“度量”标签,定义度量表达式,如`Sum(销售收入)`表示总销售额。
#### 四、条件过滤
QlikView支持使用条件表达式进行数据过滤,用户可以根据需要设定条件筛选数据。
1. **使用IF语句**:在条件表达式中使用IF语句,例如:`If(销售收入 > 10000, 'High Sales', 'Low Sales')`,可以基于销售收入的大小将数据分为“High Sales”和“Low Sales”两个类别。
通过上述介绍,您已经对QlikView的基本布局和常用控件有了较为全面的认识。掌握这些基础知识对于构建高效的商业分析应用程序至关重要。随着实践的深入,您将会更加熟练地运用QlikView的各种功能。