Qlikview 简明教程
QlikView - Architecture
作为领先的业务发现平台,QlikView 构建的商业数据发现方式与其他传统平台有很大不同。QlikView 不会首先构建查询,然后基于查询获取结果。相反,它将在加载不同的数据对象后立即形成它们之间的关联,并提示用户以任意方式探索数据。不存在预定义的数据下钻路径。只要数据可用和关联,数据下钻路径就可以朝任何方向进行。
当然,用户还可以通过 QlikView 中提供的数据建模方法在数据元素之间创建关联。
Architectural Overview
QlikView 的架构包括用于可视化处理数据的“前端”和用于为 QlikView 用户文档提供安全性和发布机制的“后端”。以下图表描述了 QlikView 的内部工作原理。下图内容讨论了该架构的详细信息。
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 文件中定义的连接字符串直接加载来自数据源的数据。