题目问题:“qlik” https://knowledge.亚搏在线safe.com/questions/topics/single/68363.html 关于“qlik”主题的最新问题 使用Qlik数据交换(QVX)写入器 https://knowledge.亚搏在线safe.com/articles/68366/using-the-qlik-data-exchange-qvx-writer.html

介绍

Qlik是一个商业智能工具,它集成数据并创建可视化来帮助进行数据分析。在FME 2018.0中引入了一种新的Qlik写入器,可以写入Qlik数据交换(QVX)文件。QVX格式是基于XML的,针对导入和导出数据进行了优化,以便在Qlik中使用。该文件包含关于单个表和实际数据的元数据。本教程将演示如何准备与QVX作家

需求

Qlik感觉云QlikView

FME桌面2018.0 +

下载

QlikWriter-Begin.fmwt

QlikWriter-Complete.fmwt

指令

我们的目标是创建一个Qlik仪表板来分析一个城市的商业许可证。我们将使用FME来清理数据,确保每个业务许可证都有一个与之相关的邻域,将数据类型转换为Qlik可以读取的格式,并最终将其写入QVX格式。

注意:本教程不介绍如何创建Qlik仪表板。请参见QlikViewQlik感觉云由Qlik提供的教程,如果你想学习如何。

1.打开模板工作区

打开QlikWriter。fmwt template workspace in FME Desktop 2018.0+.该工作空间读取一个CSV文件,该文件包含的业务许可数据缺少5,912条记录的邻居名称。一个PointOnAreaOverlayertransformer将营业执照覆盖在邻居边界的Shapefile上以获得邻居名称。然后一个SubstringExtractortransformer从属性LocalArea获取其余的邻居名称。最后,一个AttributeValueMapper将属性BusinessType映射为更广泛的主题,这将有助于清理Qlik中的分析。

注意:如果您正在使用自己的数据完成本教程的工作,那么如果数据不在LL84坐标系中,并且希望Qlik将数据读取为空间数据,则需要重新映射数据。

初始模板工作区读取商业许可证和邻居边界。


2.转换日期和时间

QVX写入器只能接受其中的日期和时间值FME格式:

  • %Y%m%d (FME日期)-> 20180417
  • %H%M%S (FME时间)-> 091910.9617319
  • %Y%m%d%H% m% S (FME日期时间)- > 20180417091910.9617319
  • …或带偏移量的FME日期时间

我们需要转换两个属性:IssueDate和ExpiredDate。因为它们的格式相同,所以我们可以使用相同的DateTimeConverter。添加一个日期时间转换器将转换器连接到画布并将其连接到AttributeValueMapper的输出端口。在参数中,将Datetime属性设置为IssueDate和ExpiredDate。然后将输入格式设置为:

Y % - % N % d % H: % M: % S

然后选择FME Date作为输出格式,对于这个例子我们不需要时间,然后点击OK。

发布日期和过期日期的日期时间转换器参数


3.写入Qlik数据交换格式

现在数据已经准备好了,我们可以将其写入QVX格式。添加一个Qlik数据交换器,将特征类型定义选择为自动。对于特性类型名称,请输入BusinessLicenses,然后将其连接到输出和 DateTimeConverter的端口。我们将它连接到两个端口的原因是有一些 或未转换的IssueDate和ExpiredDate的空值,因此将它们发送到 端口。但是我们仍然需要这些记录,所以要确保两个输出端口都连接了QVX写入器。

在写入器特性类型参数中,切换到User Attributes选项卡并将属性定义更改为Manual。请将IssueDate和ExpiredDate设置为类型日期。如果属性中同时包含日期和时间,则可以使用datetime类型。

现在,确保纬度和经度都设置为real_64类型,这是Qlik将接受的坐标值的唯一日期类型。

最后,将员工人数和FeePaid改为integer_32。通过这样做,Qlik将把这些值视为数值,并可以放入方程中。

QVX写入器用户属性参数,确保类型设置正确


4.运行工作区并将数据添加到Qlik。

运行工作区,然后添加输出BusinessLicenses。qvx file to either Qlik Sense Cloud or QlikView to create your dashboard.

Qlik感知云中的输出表


您可以使用Qlik Sense Cloud或QlikView创建一个可能的最终仪表板,这个是使用Qlik Sense Cloud创建的

数据属性

这里使用的数据来源于由温哥华的城市不列颠哥伦比亚省。它包含在开放政府许可下的信息-温哥华。

作家 表格 bi qlik qvx 商业智能 2018年4月17日星期二18:18:54 GMT lizsanderson