InObject - 图表函数
InObject() 图表函数计算当前对象是否包含在具有函数参数中指定 ID 的另一个对象中。对象可以是工作表或可视化。
此函数可用于显示工作表中对象的层次结构,从顶层工作表对象到嵌套在其他可视化中的可视化。此函数可以与 if 和 ObjectId 函数一起使用,以在应用程序中创建自定义导航。
语法:
InObject(id_str)
返回数据类型: 布尔值
在 Qlik Sense 中,布尔 true 值由 -1 表示,false 值由 0 表示。
参数 | 描述 |
---|---|
id_str | 表示正在计算的对象 ID 的字符串值。 |
可以从应用程序 URL 获取工作表 ID。对于可视化,请使用开发者选项来标识对象 ID 和对象类型的文本字符串。
执行以下操作:
-
在分析模式下,将以下文本添加到 URL 中:
/options/developer
-
右键单击可视化,然后单击 开发者。
-
在属性下,从对话框标题获取对象 ID,从“qType”属性获取对象类型。
限制:
当在作为主条目的容器内的对象(例如按钮)中调用此函数时,可能会产生意外的结果。此限制也适用于筛选器窗格主条目,这些主条目是多个列表框的容器。这是因为主条目使用对象层次结构的方式。
InObject() 通常与以下函数结合使用:
函数 | 交互 |
---|---|
if - 脚本和图表函数 | if 和 ObjectId 函数可以一起用于创建条件表达式。例如,可视化可以通过使用这些函数的表达式实现条件着色。 |
ObjectId - 图表函数 | 与 if 类似,ObjectId 也与 InObject 一起用于创建条件表达式。 |