logo Qlik中文手册(持续更新) 我也要发布文档

Qlik教程:即时Qlik Sense应用


多年来,Steve Dark在QlikView和Sense上收集了许多重复使用的代码。总是有一部分代码是允许用户在其应用程序中选择表达式和/或维度。最近,他决定将最有用的技术整合到一个应用程序中,您可以下载并使用它。这篇文章介绍了QI Instant Sense应用程序,并介绍了其工作原理。

为什么要创建即时感应应用程序?

Steve Dark在作为Qlik开发人员的那段时间里,已经看到过多次尝试使用“一刀切”的应用程序的情况,在该应用程序中,您只需将不同的数据加载到一个应用程序外壳中,然后就可以使用了。 在他看来,这永远不会交付适用于使用它的人的应用程序。只有认真咨询用户并参与设计,才能创建出色的应用程序。

在快速情报中经常执行的事情是“眼见为实”类型的概念证明。这是从潜在客户那里获取一组数据,然后在几个小时内向他们展示应用程序的地方。Sense之所以可以实现,是因为可以快速构建图表。但是,有很多重复操作和复制粘贴操作以创建最终将(或至少应该)取代的应用程序。这是构建Instant Sense应用程序的主要驱动力。

该应用程序做什么?

这个想法是模板应用程序有十二个工作表,每个工作表都有不同的查看数据的方式。这些遵循DAR原则(仪表盘,分析,报告),并预先设置了KPI,将这些数字细分为图表,最后是数据表。此处显示了各种工作表的概述。

即时感应用程序表

通过复制应用程序并修改加载脚本,可以将任何数据加载到此模板中。通常,这样做的一个问题是应用程序中的对象将与刚刚加载的数据无关。但是,此应用程序还从电子表格中加载元数据,该电子表格定义了数据模型中的哪些字段用作不同类型的维度(主要,趋势,数据透视和地理区域),然后列出了可以执行的电子表格中还包含加载的数据,以及每个表达式的显示方式。

重新加载应用程序后,过滤器和图表将获取元数据,并且所有图表对象都将工作。 仅如此,用户还可以选择想要查看的尺寸和尺寸,甚至在重新加载后也可以灵活应用程序。

以下是一个简短的视频,展示了如何使用该应用程序以及元数据电子表格如何驱动该应用程序的外观和行为。

Qlik 视频教程:即时Qlik Sense应用


那么它是怎样工作的?

本节包含指向您可以找到该信息的链接,并提供了有关如何应用这些技术的一些背景信息。

点击下载即时Qlik Sense应用

该应用程序的主要功能之一是能够从过滤器窗格中选择“尺寸和度量”。 当Sense发行并且没有可用的循环组时,使用过滤器窗格创建备用循环组:


如何在Qlik Sense中建立一个循环小组

该技术涉及加载维名称列表,然后使用min函数在选择中选择第一个维,然后返回该维。 然后可以将其用作图表,表格甚至过滤器中的计算维。min函数还具有传递参数的功能,因此可以找到第n个最小尺寸。这就是用来提供六个不同维度的图表的方法。

表达式有点棘手,因为表达式包含三个部分:名称,Qlik表达式和格式说明符。只是找到最小表达式(与尺寸完全相同)的情况,然后分别查找每个部分,然后将它们串联在一起。

您会从视频中注意到,此应用程序中有很多重复项,前一张是八个KPI,第二张是六个具有不同尺寸的图表。这些可以通过一些复制和粘贴以及编辑来完成,但是变化的话将会是操作人员的一场噩梦。取而代之使用变量,而不是为每个图表或KPI都没有单独的变量,而是为每种类型提供一个变量,该变量取1到8或1到6作为参数。

这种将参数传递给变量的技术节省了很多时间。下文描述了如何在自己的应用程序中使用它:

Qlik加载脚本中带有参数的变量

这两种技术的结合在应用程序的几乎所有工作表中驱动了图表和筛选器窗格。

但是,另一个值得一提的功能是直接表对象中字段的显示和隐藏。尺寸和表格均如上所述创建,其变量带有参数以返回尺寸或变量。默认情况下有六个维度和六个表达式。用户可以选择任意数量,最多六个。然后根据需要使用列上的显示条件隐藏列。这在维度上特别有用,因此,如果有六列,则每个值的唯一组合都将具有行。如果选择一个维度,则其他列将被隐藏,并且该表将被汇总,因此所选维度中每个不同值仅显示一行。这对于自定义表非常有用。

最后的工作表是Quick Intelligence Data Profiler。这是一组对象,可以将其复制并粘贴到任何应用程序中,该应用程序允许您选择数据模型中的任何字段(从$ Field系统字段中选择),然后显示一个列表框和条形图,显示出领域。自产品发布以来,以及在此之前的QlikView中,这几乎是我在所有Sense应用程序中都使用的。大多数Qlik顾问将拥有自己的此类表的入门版本。


立即试用Qlik

关于Qlik

Qlik的愿景是一个数据素养的世界,每个人都可以使用数据来改善决策并解决他们最具挑战性的问题。只有Qlik提供端到端的实时数据集成和分析解决方案,以帮助组织访问所有数据并将其转化为价值。Qlik帮助企业领导数据,以更深入地了解客户行为,重塑业务流程,发现新的收入流以及平衡风险和回报。

Qlik数据分析与管理平台