跳到主要内容
在可视化中使用图表级脚本

在该页面上

在可视化中使用图表级脚本

使用图表级脚本,可以将类似脚本的功能添加到可视化结果中。它补充了图表表达式,因为图表级脚本包括控制语句,如循环和递归操作,用于更复杂的数学计算。只要图表中存在占位符,您还可以修改多个列,并向结果中添加新行。

您可以在大多数可视化类型上使用图表级脚本,并且可以从“属性”面板访问它。某些可视化或特定配置不支持图表级脚本。在这些情况下,您无法从“属性”面板访问图表级脚本,否则将收到错误消息。

修改图表数据时,使用 Qlik Sense 脚本的子集,该子集由许多语句组成。请参阅图表级别脚本.

您可以在应用程序设置中启用图表级脚本。启用后,可以在“属性”面板的数据部分使用脚本控件进行可视化。请参阅打开图表级别脚本.

即使禁用,也会处理现有的图表脚本。禁用已编写的内容是防止其他用户创建新图表脚本的一种有用方法。

将图表脚本添加到可视化

可以将图表脚本添加到现有可视化中,也可以在创建新可视化时添加。

在将图表脚本添加到可视化之前,必须在应用中启用图表级脚本,请参阅打开图表级脚本

您必须处于编辑编辑工作表模式,才能将图表脚本添加到可视化中。

将图表脚本添加到新可视化

  1. 从资产面板将可视化拖动至工作表,或者双击可视化。
  2. 数据选项卡上,向可视化添加维度和度量。

  3. 此外,在数据选项卡的脚本部分中添加图表脚本。

    每个可视化最多可以添加五个图表脚本。

将图表脚本添加到现有可视化

  1. 编辑编辑工作表模式中时,选择可视化。
  2. 数据选项卡的脚本部分中添加图表脚本。

    每个可视化最多可以添加五个图表脚本。

示例

本例假设您已经创建了可视化,例如条形图,并且添加了维度和度量值。

本例采用第一个维度的值,并将其按相反顺序放入第一个度量中。

Let P = HCNoRows();
For J = 1 to P
Put #hc1.measure.1(J) = HCValue(#hc1.dimension.1, P - J + 1);
Next

图表级脚本的限制

图表级脚本不适用于启用图表建议的可视化。

每个可视化最多可以添加五个图表脚本。

图表级脚本不可用于以下可视化:

  • 堆叠模式下的条形图

    如果已在分组模式下创建图表脚本并切换到堆叠模式,则将显示无效的超多维数据集错误。

  • 框图

  • 按钮

  • 分布图

  • 筛选器窗格

  • 堆叠模式下的折线图

  • 透视表

  • 文本和图片

  • 树形图

  • 网格图(可视化捆绑)

  • 格子容器(可视化捆绑)。