使用 Qlik 对象
Qlik Sense 和 QlikView 具有许多不同的对象类型:条形图、透视表、KPI、地图等。这些对象在 Qlik NPrinting 报表中的使用方式取决于连接的类型以及对象的类型。
要让 Qlik 对象出现在您的报表中,您需要指向 Qlik Sense 应用程序 QlikView 文档的有效连接。请参阅:创建连接 。
如何将 Qlik 对象导出至 Qlik NPrinting
将 Qlik 对象导出至 Qlik NPrinting。它们看上去可能不完全相同,或者行为方式不一样。例如,条形图导出为静态图像。您无法以和条形图相同的方式操作条形图的图像。
这些是 Qlik 对象显示在 Qlik NPrinting 报表中的主要方式。
- 文本:可以不同方式格式化的简单文本,具体取决于报表类型。Excel 报表的格式化选项将不同于 PixelPerfect 报表。
- 表格:获取您的 Qlik Sense 和 QlikView 数据并以表格形式呈现它。
- 图像:获取您的 Qlik Sense 和 QlikView 数据并以图像 (.png) 呈现它。
- 层级:按维度细分您的数据。可将层级应用至表格和图像。例如,您可按地区划分最重要的客户。
通过选择应用 Sense 应用主题,可以在配置连接时导入 Qlik Sense 应用程序主题设置,并且该主题将应用于使用该连接创建的 Qlik NPrinting 报表中显示的 Qlik 对象。请参阅:连接至 Qlik Sense 应用程序。
图片
QlikView 图表对象使用原生 QlikView 图像功能以图像形式导出。
Qlik Sense 图表对象如下导出为图像:
- 在内存浏览器窗口中打开可视化。
- 根据报表模板应用图像维度和每英寸点数 (DPI) 设置。
- 拍摄呈现的图像的快照。
- 图像作为 .png 导出到您生成的报表或预览中。
仅会导出可视化的可见部分。例如,您导出具有滚动条作为图像的 Qlik Sense 表格。您会看到所指定的滚动条和窗口区域,而非整个表格。要查看对象显示在报表中的形式,在 Qlik NPrinting Engine 机器上打开 Qlik Sense 浏览器窗口。接下来应用和报表模板中所用一样的大小和分辨率。
通过更改 Data Displayed 值,您可在 Qlik NPrinting Designer 中调节初始快照中采用的图表数据量。请参阅:更改 Qlik Sense 图表的图像大小。
较旧版本的 Qlik NPrinting(June 2018 及更早版本)以不同方式导出 QlikView 图表。您可恢复为该较旧方式。请参阅:更改 QlikView 图表的导出方式。
部分支持的 Qlik 对象
一些对象未完全受支持,因为它们过于复杂。
检查对象类型是否受支持的快捷方式是尝试将其添加至 Qlik NPrinting Designer 中的左侧窗格。Qlik NPrinting Designer 将仅添加支持的对象。
例如,您已连接至包含条形图、透视表和的表盘图 QlikView 文档。在 Qlik NPrinting Designer 中,转到左侧窗格,右键单击层级并选择添加层级。窗口将会打开,列出条形图。将不会列出透视表和表盘图,因为不支持它们作为层级。如果您在图像下添加了它们,它们将会出现。
如果受支持的对象未出现在 Qlik NPrinting Designer 中,则可能是因为将其添加在了 Qlik Sense 或 QlikView 中,但是没有在 Qlik NPrinting 中刷新元数据缓存。请参阅:重新加载连接元数据。
以下表格概述了当前限制:
对象 | 无法用作 | 可用作 |
---|---|---|
透视表 | 层级、文本 | 图片、表格 |
容器对象 | 层级、表格、文本 | 图片 |
对象过滤器 | 层级、文本 | 图片、表格 |
表盘图 | 层级、文本 | 图片、表格 |
在 Qlik NPrinting 表格中不支持 QlikView 表格中的 QlikView 嵌入式图像文件。如果将 QlikView 表格作为 Qlik NPrinting 中的图像添加,则它们将正确呈现。您还能够使用层级来显示这些图像类型。请参阅:带层级的 Excel 报表。
对象 | 无法用作 | 可用作 |
---|---|---|
表盘图 | 层级、文本 | 图片、表格 |
KPI | 层级、文本 | 图片、表格 |
文本和图像 | 层级、文本 | 图片、表格 |
地图 | 层级、表格、文本 | 图片 |
透视表 | 层级、其他限制 | 表格、文本、图像 |
过滤器窗格 | 层级、表格、文本 | 图片 |
直方图 | 表格 | 图片 |
Sense 扩展 | 文本 | 图片、表格、层级 |
Qlik Sense 透视表限制
支持图像、文本和表格形式的 Qlik Sense 透视表。但是有些功能和行为不受支持:
- 层
- 部分展开行和列
- 前景颜色和背景颜色
- 超链接(将显示为纯文本)
- 展开或缩小表格大小。在您于 Qlik NPrinting Designer 中打开报表之前,所需的透视表大小必须保存在 Qlik Sense 应用程序中。如果您在 Qlik Sense 中更改表格的大小或布局,则需要在 Qlik NPrinting 中重新加载自己的 Qlik Sense 连接缓存。
分页限制
PowerPoint 报表具有分页节点。以下对象可作为页面添加:
- 字段(没有计算维度)
- 垂直表
Qlik Sense 容器中的对象
如果受支持的对象是在 Qlik Sense 容器内,则可如常使用它。例如,如果您将 KPI 置于容器中,则可将其用作图像或表格。事实是它在没有效果的容器中。
Qlik Sense 自定义和扩展工作表
Qlik Sense 导出时不会保留自定义尺寸工作表和扩展工作表功能。
不支持的 Qlik 对象
一些对象在 Qlik NPrinting 中不受支持。它们包括:
- 未认证的 Qlik Sense k扩展
- 针对字段的始终选择一个值
-
计算条件
-
计算维度
-
向下钻取维度
-
交替状态
-
工作表触发器
- 仪表板捆绑:仪表板捆绑限制。如果遇到问题,请验证您使用的是兼容的 Qlik Sense 版本。您的 Qlik NPrinting 版本必须等于或高于您的 Qlik Sense 版本。
- 可视化捆绑:可视化捆绑限制。如果遇到问题,请验证您使用的是兼容的 Qlik Sense 版本。您的 Qlik NPrinting 版本必须等于或高于您的 Qlik Sense 版本。
- 连接至外部服务器的 Qlik Sense 对象,通常为额外的数据源形式(Qlik GeoAnalytics、分析连接)
-
Qlik Sense 图表,启用了图表建议。要加入使用 Qlik NPrinting 报表中的图表建议创建的报表,可禁用图表建议。请参阅:使用图表建议创建可视化效果。
-
启用辅助模式的 Qlik Sense 对象不能在 Qlik NPrinting Designer 中的添加标题功能中使用。如果禁用协助模式并刷新连接,则可以添加标题。
-
在一个或多个列上设置了“显示列”条件的 Qlik Sense 表不能与以下功能一起使用:级别、单列导出和保持源格式。
-
Qlik Sense 动态视图:您可以将 Qlik NPrinting 连接到包含动态视图的 Qlik Sense 应用程序。但是,在动态视图刷新之后,连接将停止工作。
您可将具有计算维度的 QlikView 对象或空值用作层级。但是您不能在它们内部嵌套其他对象,但不包括来自该工作表对象的字段。Qlik Sense 具有计算维度的可视化无法用作层级。
故障排除
如果您的对象没有正确地出现在您的报表中,则您的连接或您的 Qlik Sense 应用程序或 QlikView 文档可能发生问题。