Qlik Sense中的解决方案架构
Qlik最佳实践

在实施Qlik Sense时,我们强烈建议您实施语义层,在Qlik中称为QVD层。

QVD层充当集中式数据库,其中包含从一个或多个数据源派生的一组受控数据快照。Qlik数据库中的数据应为“业务就绪”的,这意味着它应该是干净,及时,可访问,格式化且易于关联的。这使其非常适合真正的自助服务分析。

数据文件以“ .QVD”文件扩展名存储。QVD文件可用于许多目的。至少可以很容易地识别出四个主要用途:

提高加载速度
对于大型数据集,脚本执行变得相当快。

减少源系统上
负载可以大大减少从外部数据源获取的数据量。这样可以减少外部数据库和网络流量上的工作量。此外,当多个应用程序共享相同的数据时,只需将其从源数据库加载到QVD文件一次即可。其他应用可以通过此QVD文件使用相同的数据。

合并来自多个应用程序的
数据将来自不同业务部门的相似数据合并到一个位置。

增量加载
通过从不断增长的数据库中仅加载新记录,QVD功能可用于增量加载。

两层架构

在大多数情况下,对于Qlik Sense,将采用两层方法,因为它可提供简单性,性能和更高的敏捷性。由于敏捷性,我们认为它最好地实现了自助服务环境。

Qlik Sense两层架构

总之,两层体系结构将具有一个或多个Extract应用程序。提取应用程序是不包含任何可视化效果的应用程序,用于报告目的。他们只需连接所有必要的数据源,提取原始数据,将数据转换为可用于业务的格式,然后将其存储到.qvd filer中即可。您可以根据不同数据源的更新速度以及根据业务需求将提取应用程序拆分为多个应用程序。每个QVD都包含一个数据表,用于在UI应用程序(仪表板)中进行报告。创建数据库后,用户可以使用受管数据创建UI应用程序。由于QVD已准备就绪,因此用户可以使用数据管理器简单地导入转换后的数据,而他们不需要任何脚本。

三层架构

在大型企业中,三层体系结构最为常见。这也是QlikView中的常见做法,如果您打算将Qlik Sense用于指导性分析,则此方法可能更适合。


Qlik Sense两层架构

总之,两层体系结构将具有一个或多个Extract应用程序。提取应用程序是不包含任何可视化效果的应用程序,用于报告目的。他们只需连接所有必要的数据源,提取原始数据,将数据转换为可用于业务的格式,然后将其存储到.qvd filer中即可。您可以根据不同数据源的更新速度以及根据业务需求将提取应用程序拆分为多个应用程序。每个QVD都包含一个数据表,用于在UI应用程序(仪表板)中进行报告。创建数据库后,用户可以使用受管数据创建UI应用程序。由于QVD已准备就绪,因此用户可以使用数据管理器简单地导入转换后的数据,而他们不需要任何脚本。

三层架构

在大型企业中,三层体系结构最为常见。这也是QlikView中的常见做法,如果您打算将Qlik Sense用于指导性分析,则此方法可能更适合。

Qlik
使用Qlik Sense的8个技巧
Qlik Sense的功能特点