跳到主要内容

示例:使用 QlikView converter 将 QlikView 内容移动到 Qlik Sense

在该页面上

相关学习

示例:使用 QlikView converterQlikView 内容移动到 Qlik Sense

该主题提供在 QlikView 中将文档转换成 Qlik Sense Enterprise on Windows 中的应用程序的示例。

我们在示例中进行以下操作:

  1. 使用 QlikView converter,转换名为 Sales.qvwQlikView 文档中的对象。
  2. 将对象置于 Qlik Sense 应用程序中。
  3. 让我们的数据源在 Qlik Sense 中可用。
  4. 修改 Qlik Sense 中的加载脚本以连接至数据源。

文档包含名为 GeographySales_Country 的两个工作表。

QlikView 中的地理工作表

Geography sheet in QlikView

QlikView 中的 Sales_Country 工作表

Sales_Country sheet in QlikView

文档包含将要转换的以下对象:

  • 图表
  • 列表框。这些在 Qlik Sense 中作为筛选器窗格加载。
  • 表格框
  • 数据模型
  • 加载脚本。在 Qlik Sense 中目录路径将会更改。此外,数据文件将被上载至 Qlik Sense,以便可以用脚本加载它们。

将不会转换搜索框,以及清除选择导出按钮。该功能内置在 Qlik Sense 中。

有关在 Qlik Sense 中重新创建 QlikView 行为的更多示例,请参阅示例:在 Qlik Sense 中手动重新创建 QlikView 内容

要求

  • Qlik Sense Enterprise on WindowsDev Hub 的访问权限。
  • 将数据文件加载至 Qlik Sense 服务器的权限。这仅对示例的数据加载部分是必需的。

限制

  • 不能使用 QlikView converter 转换磁盘上大于 500 MB 的文档。您可以减少文档中的数据量,或保存没有数据的文档,以减小文档的大小而不丢失资产。

将基本 QlikView 文档转换成 Qlik Sense 应用程序。

在该示例中我们执行以下操作。

  1. Qlik Sense 中打开 Dev Hub,然后选择 QlikView converter

    有关更多信息,请参阅QlikView converter (仅提供英文版本)

  2. 拖动 Sales.qvw 文档并放置到转换器中。Qlik Sense 处理文档。
  3. 选择 Sales 文档,然后在可视化标签中选择 Geography 工作表 (SH02)。另外,选择 Sales_Country (SH04) 工作表的所有对象,Country 筛选器窗格例外。此表在转换器中重复,因为它出现在两个工作表上。

    这些对象将作为 Qlik Sense 中的主项目创建。您可稍后删除在 Qlik Sense 中不需要的主项目。

    转换工具内 Sales 文档中的可视化选项卡

    Visualizations tab in Sales document in converter tool.

  4. 查看将要转换的对象的其他选项卡。如果有具有重复名称的维度或度量值,现在可以重命名它们以避免在 Qlik Sense 中产生混淆。

    转换工具内 Sales 文档中的维度选项卡

    Dimensions tab in Sales document in converter tool.

  5. 单击创建应用程序Sales 应用程序在 Qlik Sense 应用中心内创建。

    Qlik Sense 中的 Sales 应用程序。

    Sales app in Qlik Sense.

  6. 打开 Sales 应用程序并新建工作表。命名工作表 Geography
  7. 打开工作表,单击编辑,然后单击主条目。转换的维度、度量和可视化列在其相应的标签中。

    转换的维度、度量和可视化

    Converted dimensions, measures, and visualizations.

  8. 单击对象以查看更多信息。标签 converter-auto-created 指示对象是由转换器创建。

    有关 Population 可视化的信息。

    More information about Population visualization.

  9. 将以下主可视化拖动到工作表上:

    • Country
    • 货币
    • Population(mio)
    • Area(km.sq)
    • 表格框
    • Population
    带转换对象的地理工作表

    Drag objects onto sheet.

  10. 调节 Population t图表上的排序。
    1. 单击 Population 图表,并选择编辑主条目。

      Drag objects onto sheet.

      编辑主条目可视化窗口打开。

    2. 属性面板中,单击排序,然后在 Country 上方移动 Population。这将重新排序数据,使图表与原始 QlikView 文档中的数据匹配。

      编辑主可视化

      Edit master visualization.

    3. 单击完成编辑主可视化窗口关闭,并且可视化在工作表上更新。Geography 工作表完成。

      完成的 Geography 工作表

      Completed Geographysheet.

      如果在工作表上进行了选择,则可以在选择工具栏中将其清除。这将替换 QlikView 中的清除选择框。

      Geography 工作表中的选择

      Selection in Geography sheet.

  11. 重新创建 Sales_Country 工作表,方法是将可视化从主条目拖动到工作表上。

    Sales_Country 工作表

    Sales_Country sheet.

  12. 您可通过按键盘上 Control + F,随时打开全局搜索。这将替换掉 QlikView 中的搜索框

    全局搜索

    Global search.

  13. 要下载数据,可以右键单击对象,单击下载为…,然后单击数据

    下载数据

    Download data.

  14. 将文件上传至 Qlik Sense 服务器上名为 Data Sources 的文件夹。这可让我们用数据加载脚本连接至文件。
  15. 然后我们从 Sales 应用程序创建连接。
    1. 从顶部工具栏中的准备标签打开数据加载编辑器
    2. 单击创建新连接,然后选择打开的窗口中的文件夹
    3. 导航至 Data Sources 文件夹,然后选择它。对连接命名,然后单击创建

      创建新连接

      Create new connection window.

      创建连接并添加至数据连接

      数据连接

      Data connections.

  16. 接下来,我们在数据加载编辑器中更改加载脚本中的目录路径,以便它指向我们的数据连接。需要更改路径,因为我们从 QlikView 导入的脚本包含 QlikView 中本地目录的路径。

    指向本地目录的数据加载脚本

    Data load script referring to local directory.

    在以上示例中,我们将:

    FROM [Data Sources\Country1.csv]

    更改为:

    FROM [lib://Data Sources (<user_id>)/Country1.csv]

    在其中需要您的 <user_id> 以进行连接。

    然后我们对脚本中的所有 Load 语句进行更改。

  17. 我们现在可通过单击加载数据来加载数据。进度窗口将指示您的数据已加载。

    数据加载进度

    Population as alternative measure.