转换范围
上次更新日期:2026/10/14QV2QS 转换完整的 QlikView 应用程序 UI,包括图表、表格、列表框、按钮、文本对象和筛选器窗格。某些 QlikView 功能在 Qlik Sense 中没有直接等效项,或在转换后需要手动配置。
范围边界
QV2QS 是一个 UI 转换工具。QV2QS 不执行加载脚本现代化、数据连接创建、空间预置、用户映射或安全规则迁移。这些任务由 Qlik Analytics Migration Tool (QAMT) 作为完整迁移管道的一部分来处理。有关更多信息,请参阅 QV2QS 和 Qlik Analytics Migration Tool。
下面列出的边界反映了 QV2QS 的预期范围。UI 转换层之外的项由 QAMT 或通过在 Qlik Cloud 中手动配置来处理。
书签
QlikView 开发者书签 (在文档中本地创建的书签) 不会被转换。Qlik Sense 目前不支持从 JSON 构建输出创建书签,因此 QV2QS 无法在转换后的应用程序中包含书签。部署后,必须在 Qlik Sense 应用程序中手动重新创建书签。
书签转换尚不支持。书签迁移功能的支持计划在未来版本中推出。产品计划可能会发生变化,不应作为做出购买决策的依据,也不应作为交付特定功能的承诺。
加载脚本
QV2QS 对加载脚本应用路径规范化规则(反斜杠到正斜杠转换),并支持自定义替换规则以进行额外调整。当隐藏的加载脚本存在于 QVW/QVF 二进制文件中时,QV2QS 会将其提取并预置到可见脚本中script.qvs。QV2QS 不执行满负载脚本现代化。以下区域在转换后需要手动处理:
- 数据连接 — OLEDB、ODBC 和本地文件路径引用不会转换为 Qlik Cloud
lib://数据连接。数据连接必须在 Qlik Cloud 中手动创建。 - 区域权限 — Qlik Sense 支持区域权限,但语法不同于 QlikView (例如,
USERID而不是NTNAME)。QV2QS 不会修改区域权限块。 - 包含引用 — 外部脚本文件引用 (
$(Include=...)) 未解析或上传。引用文件必须通过 Qlik Cloud 数据连接提供。
有关内置替换规则和自定义规则配置的详细信息,请参阅参数参考。
宏和触发器
QV2QS 在分析阶段检测 VBScript 宏和触发操作,但不转换宏或触发器。宏 (Sub 和 Function 的定义位于 Module.txt) 和文档级触发器 (OnOpen、OnPostReload) 列在 Excel 报告的“分析”工作表中。对象级宏调用被交叉引用,以识别哪些对象调用了哪些宏。
Qlik Sense 不支持 VBScript 宏。宏驱动行为必须使用 Qlik Sense 功能(例如书签、变量、导航操作或 Qlik Application Automation)重新创建。
占位符对象
当 QV2QS 无法转换对象时,QV2QS 会在 Qlik Sense 应用程序中创建一个占位符文本对象。占位符保留对象在工作表上的位置,并显示一条消息,指示原始 QlikView 对象类型。占位符对象必须在 Qlik Sense 中手动重建。
有关生成占位符的完整条件列表,请参阅转换结果。有关支持和排除的对象类型列表,请参阅对象类型映射。
需要手动调整的功能
某些 QlikView 功能已转换,但在构建后需要手动配置。这些对象在转换报告中被计为需要调整,并显示在执行摘要的“需要关注的对象”选项卡中。
有关导致“需要调整”结果的完整条件列表,请参阅转换结果。