Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola!!
Tengo un panel de filtrado con tres filtros:
Area Zona Línea
En el filtro de Area tengo 3 valores:
Area 1
Area 2
Area 3
Una vez filtrada el área, quiero que me aparezcan las Zonas correspondiente y para ello necesito utilizar el campo "Id" del área seleccionada, pero no sé como. He utilizado GetFieldSlection pero esta función me devuelve el valor seleccionado en el filtro y lo que quiero utilizar es el campo ID del campo filtrado.
Me podéis ayudar?
Muchas gracias!!
Saludos
Hola @PepeOssa, seleccionar valores en un campo y que en otro aparezcan los valores relacionados (e incluso los que no) es el comportamiento estándar de Qlik Sense. No deberías tener que hacer nada especial si los datos están asociados en el modelo.
O no he entendido bien tu problema o no tienes asociadas (relacionadas) las áreas con las zonas y las líneas.
JG
Hola @JuanGerardo,
El problema que tenía es que la tabla que utilizo es una tabla de nodos adyacentes, no la tengo relacionada con ninguna otra tabla (a efectos de la jerarquía de mi estructura) por lo que los filtros no me funcionaban correctamente.
Y digo tenía, porque he encontrado el prefijo de script Hierarchy que me ha solucionado el problema.
De todas formas, me gustaría hacer hincapié en mi pregunta, ¿ cómo puedo utilizar el valor de un campo distinto al seleccionado en mi panel de filtrado pero del mismo registro?, voy intentar seguir con el ejemplo anterior:
Una vez elegido en mi panel de filtrado, por ejemplo, Area1, cómo puedo coger el valor del campo "IdArea" para utilizarlo donde necesite (por el motivo que sea), del mismo registro.
Muchas gracias por tú interés!!
Saludos
Hola @PepeOssa, si en algún caso necesitas coger el valor IdArea, aunque selecciones los datos por otro campo (p.e. Area1), lo habitual es utilizar una función de agregación (max, maxstring, only, etc.). Ten en cuenta que filtrar por un campo puede generar varios valores disponibles en otro campo o el usuario puede seleccionar más de un valor en Area1.
Lo habitual, por ejemplo para la selección de meses, es elegir el mayor de los posibles o seleccionados, así si se selecciona un año se elegirá Diciembre de ese año, y si hay varios meses, el más reciente de ellos. No es un estándar, es una regla que puede ser válida en unos casos y en otros puede ser otra.
JG