示例:使用 QlikView converter 将 QlikView 内容移动到 Qlik Sense
该主题提供在 QlikView 中将文档转换成客户端管理的 Qlik Sense 中的应用程序的示例。
我们在示例中进行以下操作:
- 使用 QlikView converter,转换名为 Sales.qvw 的 QlikView 文档中的对象。
- 将对象置于 Qlik Sense 应用程序中。
- 让我们的数据源在 Qlik Sense 中可用。
- 修改 Qlik Sense 中的加载脚本以连接至数据源。
文档包含名为 Geography 和 Sales_Country 的两个工作表。
文档包含将要转换的以下对象:
- 图表
- 列表框。这些在 Qlik Sense 中作为筛选器窗格加载。
- 表格框
- 数据模型
- 加载脚本。在 Qlik Sense 中目录路径将会更改。此外,数据文件将被上载至 Qlik Sense,以便可以用脚本加载它们。
将不会转换搜索框,以及清除选择和导出按钮。该功能内置在 Qlik Sense 中。
有关在 Qlik Sense 中重新创建 QlikView 行为的更多示例,请参阅示例:在 Qlik Sense 中手动重新创建 QlikView 内容。
要求
- 访问客户端管理的 Qlik Sense 中的 开发中心。
- 将数据文件加载至 Qlik Sense 服务器的权限。这仅对示例的数据加载部分是必需的。
限制
不能使用 QlikView converter 转换磁盘上大于 500 MB 的文档。您可以减少文档中的数据量,或保存没有数据的文档,以减小文档的大小而不丢失资产。在 Qlik Sense 中存在应用程序大小和数据重新加载限制。限制取决于您的 Qlik Sense 版本。有关详细信息,请参阅 Qlik 定价页面。如果您应用程序的要求超出限值,可改为在云应用中心内发布您的 QlikView 文档,以及文档的链接。
将基本 QlikView 文档转换成 Qlik Sense 应用程序。
在该示例中我们执行以下操作。
-
在 Qlik Sense 中打开 开发中心,然后选择 QlikView converter。
有关更多信息,请参阅QlikView converter (仅提供英文版本)。
- 拖动 Sales.qvw 文档并放置到转换器中。Qlik Sense 处理文档。
-
选择 Sales 文档,然后在可视化标签中选择 Geography 工作表 (SH02)。另外,选择 Sales_Country (SH04) 工作表的所有对象,Country 筛选器窗格例外。此表在转换器中重复,因为它出现在两个工作表上。
这些对象将作为 Qlik Sense 中的主项目创建。您可稍后删除在 Qlik Sense 中不需要的主项目。
-
查看将要转换的对象的其他选项卡。如果有具有重复名称的维度或度量值,现在可以重命名它们以避免在 Qlik Sense 中产生混淆。
-
单击创建应用程序。Sales 应用程序在 Qlik Sense 应用中心内创建。
- 打开 Sales 应用程序并新建工作表。命名工作表 Geography。
-
打开工作表,单击编辑,然后单击主条目。转换的维度、度量和可视化列在其相应的标签中。
-
单击对象以查看更多信息。标签 converter-auto-created 指示对象是由转换器创建。
-
将以下主可视化拖动到工作表上:
- Country
- 货币
- Population(mio)
- Area(km.sq)
- 表格框
- Population
- 调节 Population t图表上的排序。
单击 Population 图表,并选择编辑主条目。
编辑主条目可视化窗口打开。
在属性面板中,单击排序,然后在 Country 上方移动 Population。这将重新排序数据,使图表与原始 QlikView 文档中的数据匹配。
单击完成。编辑主可视化窗口关闭,并且可视化在工作表上更新。Geography 工作表完成。
如果在工作表上进行了选择,则可以在选择工具栏中将其清除。这将替换 QlikView 中的清除选择框。
-
重新创建 Sales_Country 工作表,方法是将可视化从主条目拖动到工作表上。
-
您可通过按键盘上 Control + F,随时打开全局搜索。这将替换掉 QlikView 中的搜索框
-
要下载数据,可以右键单击对象,单击下载为…,然后单击数据。
- 将文件上传至 Qlik Sense 服务器上名为 Data Sources 的文件夹。这可让我们用数据加载脚本连接至文件。
- 然后我们从 Sales 应用程序创建连接。
- 从顶部工具栏中的准备标签打开数据加载编辑器。
- 单击创建新连接,然后选择打开的窗口中的文件夹。
导航至 Data Sources 文件夹,然后选择它。对连接命名,然后单击创建。
创建连接并添加至数据连接。
-
接下来,我们在数据加载编辑器中更改加载脚本中的目录路径,以便它指向我们的数据连接。需要更改路径,因为我们从 QlikView 导入的脚本包含 QlikView 中本地目录的路径。
在以上示例中,我们将:
FROM [Data Sources\Country1.csv]更改为:
FROM [lib://Data Sources (<user_id>)/Country1.csv]在其中需要您的 <user_id> 以进行连接。
然后我们对脚本中的所有 Load 语句进行更改。
-
我们现在可通过单击加载数据来加载数据。进度窗口将指示您的数据已加载。