2 agosto, 2026

USAR COLECCIONES PARA CREAR FILTROS DEPENDIENTES

Hola a todos,

Hoy me apetece escribir un post un sobre filtros dependientes y como podemos usar las colecciones para generar la información dependiente.

Aunque puede resultar algo obvio o redundante, el uso de las colecciones puede ser útil en determinados escenarios. Por eso, creo que os resultará una alternativa interesante.

Vamos con un ejemplo, aquí tenemos información sobre lugares, países y árboles:

En primer lugar vamos a crear dos cuadros combinados y los vamos a hacer dependientes: Uno de los cuadros tiene información de las iniciales de países y otro información sobre los lugares:

El siguiente paso vamos a crear la siguiente dependencia del segundo cuadro combinado y un cuadro de lista:

Código:

Distinct(
    Filter(
        ARBOLES;
        PAIS = ddPAIS.Selected.Value
    );
    LUGAR
)


Pero … ¿y si quisiéramos hacer esta última dependencia pero con una colección??, pues para ello podemos hacerlo colocando en la propiedad OnSelect del segundo cuadro combinado este código:

Código:

ClearCollect(
    miListaArboles;
    Filter(
        ARBOLES;
        LUGAR = ddLUGAR.Selected.Value && PAIS = ddPAIS.Selected.Value
    )
)

Y el siguiente paso es crear otro cuadro de lista y colocar la colección en la propiedad Ítems:

El resultado es el mismo, pero utilizar una alternativa u otra va a depender de múltiples factores, por ejemplo, del tamaño de los datos o del tipo de fuente de datos. Y es que con las colecciones puede que ralenticemos la aplicación, pero en muchas ocasiones no tendremos más remedio que usarlas para obtener consultas complejas.

Espero que sea de utilidad.

Comparte este post

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies