在可视化中使用图表级脚本
使用图表级脚本,可以将类似脚本的功能添加到可视化结果中。它补充了图表表达式,因为图表级脚本包括控制语句,如循环和递归操作,用于更复杂的数学计算。只要图表中存在占位符,您还可以修改多个列,并向结果中添加新行。
您可以在大多数可视化类型上使用图表级脚本,并且可以从“属性”面板访问它。某些可视化或特定配置不支持图表级脚本。在这些情况下,您无法从“属性”面板访问图表级脚本,否则将收到错误消息。
修改图表数据时,使用 Qlik Sense 脚本的子集,该子集由许多语句组成。请参阅图表级别脚本.
您可以在应用程序设置中启用图表级脚本。启用后,可以在“属性”面板的数据部分使用脚本控件进行可视化。请参阅打开图表级别脚本.
即使禁用,也会处理现有的图表脚本。禁用已编写的内容是防止其他用户创建新图表脚本的一种有用方法。
将图表脚本添加到可视化
可以将图表脚本添加到现有可视化中,也可以在创建新可视化时添加。
在将图表脚本添加到可视化之前,必须在应用中启用图表级脚本,请参阅打开图表级脚本。
必须处于编辑工作表模式并启用高级选项,才能将工作表脚本添加到可视化中。
将图表脚本添加到新可视化
执行以下操作:
- 从资产面板将可视化拖动至工作表,或者双击可视化。
-
在数据选项卡上,向可视化添加维度和度量。
-
此外,在数据选项卡的脚本部分中添加图表脚本。
每个可视化最多可以添加五个图表脚本。
将图表脚本添加到现有可视化
执行以下操作:
- 在编辑工作表模式中时,选择可视化。
-
在数据选项卡的脚本部分中添加图表脚本。
每个可视化最多可以添加五个图表脚本。
Example
本例假设您已经创建了可视化,例如条形图,并且添加了维度和度量值。
本例采用第一个维度的值,并将其按相反顺序放入第一个度量中。
Let P = HCNoRows();
For J = 1 to P
Put #hc1.measure.1(J) = HCValue(#hc1.dimension.1, P - J + 1);
Next
图表级脚本的限制
图表级脚本不能在标准编辑模式下使用。
图表级脚本不适用于启用图表建议的可视化。
每个可视化最多可以添加五个图表脚本。
图表级脚本不可用于以下可视化:
-
堆叠模式下的条形图
如果已在分组模式下创建图表脚本并切换到堆叠模式,则将显示无效的超多维数据集错误。
-
框图
-
按钮
-
分布图
-
筛选器窗格
-
带两个维度的折线图
-
透视表
-
文本和图片
-
树形图
-
网格图(可视化捆绑)
-
格子容器(可视化捆绑)。