Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Preseleccionar valores en una hoja

Hola a todos, tengo la siguiente duda,

yo tengo un documento con unas cuantas pestañas, entonces en cada una de ellas hago un conteo de ID. Pero yo tengo otros campos, entonces quiero por ejemplo que en una determinada pestaña, se me preseleccionen los valores posibles para un determinado campo

cuando este tenga tal valor

Por ejemplo  Pestaña1  cuando campo = 1

                   Pestaña2  cuando campo = 5

etc

He visto la opción de poner disparadores y hacer preselecciones, pero lo que no se si es posible es indicarle el valor del campo a 1 o a 5

¿Es posible hacerlo con disparadores o hay alguna otra forma?

Un saludo

1 Solution

Accepted Solutions
rodri_morales
Creator II
Creator II

Buen día Jonay,

La solución a tu problema es utilizar los disparadores como bien decías. Entre los disparadores, podes añadir una Acción cuando se active la pestaña.

Acción Seleccionar en Campo

Para hacer esto, haces click derecho en la pestaña, vas a "Propiedades de Hoja", ahí vas a "Disparadores" y luego en sobre "Al Activar Hoja" seleccionas "Añadir Acción". Al dar click en "Añadir" buscas:

  • Tipo de Acción: Selección
  • Acción: Seleccionar en Campo

Los dos valores que tenes que completar son Campo y Buscar Cadena de Texto, que para tu caso deberías poner para la Pestaña1:

  • Campo: campo
  • Buscar Cadena de Texto: ='1'

Observa que en el campo no debes poner el "=", tiene que estar el nombre del campo sólo.

Puedes repetir el mismo paso para la Pestaña2, poniendo el mismo campo y cambiando la cadena de texto a buscar.

Espero te sea útil,

Saludos!

View solution in original post

15 Replies
rodri_morales
Creator II
Creator II

Buen día Jonay,

La solución a tu problema es utilizar los disparadores como bien decías. Entre los disparadores, podes añadir una Acción cuando se active la pestaña.

Acción Seleccionar en Campo

Para hacer esto, haces click derecho en la pestaña, vas a "Propiedades de Hoja", ahí vas a "Disparadores" y luego en sobre "Al Activar Hoja" seleccionas "Añadir Acción". Al dar click en "Añadir" buscas:

  • Tipo de Acción: Selección
  • Acción: Seleccionar en Campo

Los dos valores que tenes que completar son Campo y Buscar Cadena de Texto, que para tu caso deberías poner para la Pestaña1:

  • Campo: campo
  • Buscar Cadena de Texto: ='1'

Observa que en el campo no debes poner el "=", tiene que estar el nombre del campo sólo.

Puedes repetir el mismo paso para la Pestaña2, poniendo el mismo campo y cambiando la cadena de texto a buscar.

Espero te sea útil,

Saludos!

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

En las propiedades del documento ( Ctrl + Alt + D ) pestaña Disparadores tienes más posibilidades.

Si he entendido algo de lo que has escrito en el evento 'Al abrir documento' puedes añadir la acción Diseño / Activar hoja y poner la fórmula if (campo = '1', sh01, if (campo = '5', sh05 )) para que empiece por la hoja que más te guste.

Si pretendes seleccionar valores en OtroCampo en base a las selecciones sobre campo ... debes tener mucho cuidado porque unas selecciones pueden borrar otras !!!!

Saludos

Joaquín

Anonymous
Not applicable
Author

Buenas Rodrigo,

Creo que me explique mal...(como de costumbre )

Osea yo lo que necesito es que si campo = 1, en la pestaña se me preseleccione para campo2, aquellos que tengan campo = 1. Pongo un ejemplo

      campo     campo2

         1               a

         2              b

         4             c

         1             d

Lo que yo pretendo es que para campo2, solo sean seleccionables en la pestaña los valores a y d, que son los únicos que tienen como valor de campo el 1

Espero que ahora quede más claro mi duda....y perdón por explicarme tan mal

Un saludo

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Jonay eso se hace de forma automática ... aunque no los marca en verde !!!!!!

Cuando realizas una selección sobre cualquier campo, afecta a todo el documento

sorrakis01
Specialist
Specialist

Hola Jonay,

Ahora te daré mi opinión según lo que he entendido:

Te vas a las propiedades de la pestaña y en los disparadores le das a seleccionar campo (para allí darle el valor de la getActivesheetID y aplicarlo al campo que quieras seleccionar) Te paso un ejemplo.

Inisisto en que es lo que he entendido

Un abrazo, cuidate y cierra hilos antiguos!

rodri_morales
Creator II
Creator II

Jonay,

Como dice JoaquinLR, al utilizar un disparador como te indiqué y añadir la acción de seleccionar en campo, te van a quedar disponibles para seleccionar sólo los valores de Campo2 que tengan relación con el valor de Campo1 = '1'.

Lo valores para Campo2 que no tengan relación con el valor '1' del Campo1, van a aparecer en gris. Lo que puedes hacer es click derecho sobre Campo2 y tilda la opción "Ocultar Valores Excluidos", de esta forma se van a mostrar los valores disponibles para la selección Campo1 = '1'.

Anonymous
Not applicable
Author

Hola Jordi,

Tengo la personal edition y no puedo abrir ficheros que no hayan sido generados por mi

De todas formas

Gracias

Anonymous
Not applicable
Author

Perdon, fallo mio, habia puesto mal el nombre del campo.......sorry

Funciona perfecto la opcion

Solo una duda más, si en vez de un valor quiero seleccionar para el mismo campo más de un valor,

¿como le indico al campo que tome 2 valores, por ejemplo 1 y 4?

Un saludo

sorrakis01
Specialist
Specialist

Hola,

Ok. Mira lo que he hecho es, en los disparadores de la hoja, en el evento abrir asignas el valor a un campo (Select Field) en Field pones el campo y en value puedes poner GetActiveSheetID() (con esto consigues que te devuelva el nombre de la pestaña pero para el titulo que le has puesto a la sheet ID) si pones en un texto esta función te devolverá Document\SH01. Ahi tienes 2 opciones o cambias el nombre de la Sheet ID (en tu caso pon 1 o 2 o 5 en las pestañas) y si vuelves al disparador en campo tendrías que poner... Right(GetActiveSheetID(),1) o puedes usar el Subfield....

jonay1.PNG

Jonay2.PNG

Esto te seleccionará el campo1 que tenga el mismo nombre que la sheet... en este caso 1. Así campo2 tendrá los valores disponibles a los que también podrás seleccionar con un disparador si te interesa hacerlo.

Saludos,