- QlikView 数据加载
- QlikView - Excel 文件
- QlikView - 分隔文件
- QlikView - XML 文件
- QlikView - 网页文件
- QlikView - 数据库
- QlikView - 内联数据
- QlikView - 常驻负载
- QlikView - 先前加载
- QlikView - 增量负载
- QlikView - 数据 - 文件(QVD)
- QlikView 报告界面
- QlikView - 工作表和对象
- QlikView - 脚本
- Qlikview - 功能
- QlikView - 间隔匹配
- QlikView - 聚合函数
- QlikView - 匹配功能
- QlikView - 排名功能
- QlikView - 窥视功能
- QlikView - RangeSum 函数
- QlikView - 文档
- QlikView - 列表框
- QlikView - 多盒
- QlikView - 文本对象
- QlikView - 条形图
- QlikView - 饼图
- QlikView - 仪表板
- QlikView 数据转换
- QlikView - 转换向导
- QlikView - 填充功能
- QlikView - 列操作
- QlikView - 旋转表格
- QlikView 数据模型
- QlikView - 维度和度量
- QlikView - 星型架构
- QlikView - 合成密钥
- QlikView - 生成数据
- QlikView数据分析
- QlikView - 交叉表
- QlikView - 直表
- QlikView - 数据透视表
- QlikView - 集合分析
- QlikView - 加入
- QlikView - 保留
- QlikView - 串联
- QlikView - 主日历
- QlikView - 映射表
- QlikView - 循环参考
- Qlikview 有用资源
- Qlikview - 问题/解答
- Qlikview - 快速指南
- Qlikview - 有用的资源
- Qlikview - 讨论
QlikView - 数据库连接
QlikView可以连接到大多数流行的数据库,如MySQL、SQL Server、Oracle、Postgress等。它可以将数据和表结构提取到QlikView环境中,并将结果存储在内存中以供进一步分析。连接到任何这些数据库的步骤包括使用 DSN 创建 ODBC 连接,然后使用该 DSN 获取数据。
在本教程中,我们将连接到 MySQL 数据库。本教程假设您有可用的 MySQL 环境。按照以下步骤为 MySQL 创建 ODBC DSN(数据源名称):创建 DSN。将 DSN 命名为mysqluserdsn,或者如果您已经为 MySql 创建了 DSN,则您可能更愿意使用现有的 DSN。
连接到数据库
在本章中,我们将使用名为sakila的 MySql 内置数据库。我们创建一个新的 QlikView 文档并打开脚本编辑器(按 Control+E)。在“数据”选项卡下,我们找到名为“数据库”的部分。从下拉列表中选择 ODBC,然后单击连接。将打开以下窗口。选择名为mysqluserdns的 DSN ,然后单击“测试连接”。应出现“连接测试成功”消息。
验证与数据库的连接
连接成功后,将出现以下屏幕,在脚本编辑器的主窗口中显示与数据库的连接。
选择数据库表
单击上面窗口中的选择以获取表和列的列表。在这里,我们创建了 DSN,并将sakila作为默认数据库,我们从该数据库中获取表和列的列表。我们可以从数据库下拉列表中选择另一个数据库,如下面的屏幕截图所示。本章我们将继续使用 sakila 数据库。
表加载器脚本
在上面的窗口中单击“确定”后,我们返回主脚本编辑器,显示使用名为actor的表的脚本。
在 qvd 文件中显示结果
现在加载到 QlikView 文档中的数据需要永久存储以供进一步分析。为此,我们将编辑脚本以将数据存储为 qvd 文件的形式。按Control+E打开编辑脚本窗口并编写以下代码。
在代码中,我们为列指定适当的名称,并在加载语句上方提及表名称。此外,我们还给出了生成的 qvd 文件的存储路径。将此文件另存为QV_mysql.qvw
使用 qvd 文件
qvd 文件可以加载到主文档中并用于创建图形和表格以进行进一步分析。按Control+R重新加载QV_mysql.qvw文件,然后在图表向导中单击“下一步” 。选择要创建的垂直表,以 actor_id、first_name、last_name 为维度,以 actor_id 的计数为表达式。图表如下所示。