跳到主要内容 跳到补充内容

InObject - 图表函数

InObject() 图表函数计算当前对象是否包含在具有函数参数中指定 ID 的另一个对象中。对象可以是工作表或可视化。

此函数可用于显示工作表中对象的层次结构,从顶层工作表对象到嵌套在其他可视化中的可视化。此函数可以与 ifObjectId 函数一起使用,以在应用程序中创建自定义导航。

语法:  

InObject(id_str)

返回数据类型: 布尔值

Qlik Sense 中,布尔 true 值由 -1 表示,false 值由 0 表示。

参数
参数 描述
id_str 表示正在计算的对象 ID 的字符串值。

可以从应用程序 URL 获取工作表 ID。对于可视化,请使用开发者选项来标识对象 ID 和对象类型的文本字符串。

  1. 在分析模式下,将以下文本添加到 URL 中:

    /options/developer

  2. 右键单击可视化,然后单击 开发者选项图标 开发者

  3. 属性下,从对话框标题获取对象 ID,从“qType”属性获取对象类型。

限制:  

当在作为主条目的容器内的对象(例如按钮)中调用此函数时,可能会产生意外的结果。此限制也适用于筛选器窗格主条目,这些主条目是多个列表框的容器。这是因为主条目使用对象层次结构的方式。

InObject() 通常与以下函数结合使用:

相关函数
函数 交互
if - 脚本和图表函数 ifObjectId 函数可以一起用于创建条件表达式。例如,可视化可以通过使用这些函数的表达式实现条件着色。
ObjectId - 图表函数 if 类似,ObjectId 也与 InObject 一起用于创建条件表达式。

示例 1 – 基本功能

示例 2 – 具有条件颜色的对象

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!