Qlikview 简明教程

QlikView - Architecture

作为领先的业务发现平台,QlikView 构建的商业数据发现方式与其他传统平台有很大不同。QlikView 不会首先构建查询,然后基于查询获取结果。相反,它将在加载不同的数据对象后立即形成它们之间的关联,并提示用户以任意方式探索数据。不存在预定义的数据下钻路径。只要数据可用和关联,数据下钻路径就可以朝任何方向进行。

当然,用户还可以通过 QlikView 中提供的数据建模方法在数据元素之间创建关联。

Architectural Overview

QlikView 的架构包括用于可视化处理数据的“前端”和用于为 QlikView 用户文档提供安全性和发布机制的“后端”。以下图表描述了 QlikView 的内部工作原理。下图内容讨论了该架构的详细信息。

qlikview architecture

Front End

QlikView 中的前端是基于浏览器的访问点,用于查看 QlikView 文档。它包含“ QlikView Server ”,主要由业务用户通过 Internet 或 Intranet URL 访问已创建的 BI 报告。

业务用户使用这个前端探索和交互数据并得出有关数据的结论。他们还可以通过实时或离线分享见解、一起探索数据与给定报表集上的其他用户合作。这些用户文档采用 .qvw 格式,也可以作为独立文档存储在 Windows 操作系统中。

前端中的 QlikView 服务器管理用户和 QlikView 后端系统之间的客户端服务器通信。

Back End

QlikView 后端包括“ QlikView desktop ”和“ QlikView publisher ”。

QlikView desktop ”是一个向导驱动的 Windows 环境,具有从数据源加载和转换数据的功能。它的拖放功能用于创建报表 GUI 布局,该布局在前端中可见。QlikView 桌面创建的文件类型存储为 .qvw. 的扩展名。这些文件随后会传递到前端中的 QlikView 服务器,由该服务器为用户提供这些文件。此外, .qvw 文件可以修改为存储仅数据的文件,这种文件称为 .qvd 文件。它们是二进制文件,仅包含数据而不包含 GUI 组件。

QlikView publisher ”用作分发服务,在各个 QlikView 服务器和用户之间分发 .qvw 文档。它处理授权和访问权限。它还会使用 .qvw 文件中定义的连接字符串直接加载来自数据源的数据。