Hola a todos!
Utilizar el objeto Alternador o Toggle puede resultar muy útil en Power Apps. Nos permite seleccionar en true o en false según la posición del botón.
Por ejemplo, si tenemos esta lista de SECCIONES de unos grandes almacenes:

Y queremos utilizar el botón de Alternar para la siguiente tarea: de forma predeterminada el botón debe controlar el contenido de un cuadro de lista (listbox) y mostrar solo dos secciones (PAPELERIA e INFORMATICA) y cuando activemos el botón de Alternar mostrará todas las secciones.
Para poder hacerlo, en primer lugar vamos a incluir el objeto alternar en una nueva pantalla y también un listbox:

Para que seleccionando el botón alternar podamos filtrar e interactuar con el contenido del listbox es necesario utilizar variables de contexto, para ello las crearemos seleccionando el objeto Alternar (Toggle1) y en las propiedades: OnUncheck y OnCheck incluiremos el siguiente código:
En OnUncheck:
UpdateContext({AllItems: false})
En OnCheck:
UpdateContext({AllItems: true})
Y finalmente, en el listbox en la propiedad Ítems escribiremos el siguiente código:
If(
AllItems;
Distinct(
PERSONAS;
SECCION
);
Distinct(
Filter(
PERSONAS;
SECCION = "PAPELERIA" || SECCION = "INFORMATICA"
);
SECCION
)
)
Como podéis observar, cuando la variable AllItems está en true muestra todos los elementos, si está en false solo muestra las dos secciones.
Os aclaro que estoy utilizando Distinct en la función porque en la base de datos existen tantos registros como personas y solo quiero mostrar los departamentos.
Y esto es todo, espero que sea de utilidad!!.
¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.
¡¡Muchas gracias!!
Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies