InObject - función de gráfico
La función de gráfico InObject() evalúa si el objeto actual está contenido dentro de otro objeto con el ID especificado en el argumento de la función. El objeto puede ser una hoja o una visualización.
Esta función se puede usar para mostrar la jerarquía de objetos en una hoja, desde el objeto de hoja de nivel superior hasta las visualizaciones anidadas dentro de otras visualizaciones. Esta función se puede usar junto con las funciones if y ObjectId para crear una navegación personalizada en sus aplicaciones.
Sintaxis:
InObject(id_str)
Tipo de datos que devuelve: Booleano
En Qlik Sense, el valor booleano verdadero viene representado por -1 y el valor falso está representado por 0.
Argumento | Descripción |
---|---|
id_str | Un valor de cadena de texto que representa el ID del objeto que se está evaluando. |
El ID de la hoja se puede obtener de la URL de la aplicación. Para las visualizaciones, use las opciones de Desarrollador para identificar el ID del objeto y la cadena de texto del tipo de objeto.
Haga lo siguiente:
-
En el modo de análisis, agregue el siguiente texto a su URL:
/options/developer
-
Haga clic con el botón derecho en una visualización y después haga clic en Developer.
-
En Propiedades, obtenga el ID de objeto del encabezado del cuadro de diálogo y el tipo de objeto de la propiedad "qType".
Limitaciones:
Esta función puede dar resultados inesperados cuando se invoca en un objeto (por ejemplo, un botón) dentro de un contenedor que es un elemento maestro. Esta limitación también se aplica a los elementos maestros del panel de filtrado, que son contenedores para varios cuadros de lista. Esto se debe a cómo los elementos maestros utilizan la jerarquía de objetos.
InObject() se utiliza a menudo en combinación con las siguientes funciones:
Función | Interacción |
---|---|
if - función de script y de gráfico | Las funciones if y ObjectId se pueden utilizar juntas para crear expresiones condicionales. Por ejemplo, las visualizaciones pueden lograr colores condicionales a través de expresiones que usan estas funciones. |
ObjectId - función de gráfico | Similar a if, ObjectId también se usa con InObject para crear expresiones condicionales. |