Fórmulas para la manipulación de secuencias de datos

Las secuencias no son más que conjuntos de datos enumerados, como puede ser una lista de titulares o una lista de documentos. Una de las ventajas del uso de las secuencias es que permiten obtener subconjuntos de la colección según los criterios especificados o mostrar los datos ordenados de forma diferente.

En este tipo de métodos se utilizan funciones anónimas que tienen acceso a cada elemento de la colección, ya que se pasa como parámetro, sobre los que se aplica el criterio establecido . Puede utilizar cualquier palabra o letra para designar este parámetro.

Expediente.Titulares.Filtrar(funcion(titular) {titular.Persona.Edad > 60})

Filtrado

Retorna sólo los registros de la colección que cumplen la condición indicada. En este caso de la colección de titulares del expediente solo se toman aquellos registros donde la persona asociada al titular tenga una edad superior a 45 años.

Región Nombre Fórmula
ListaMayores Expediente.Titulares.Filtrar(funcion(x) { x.Persona.Edad > 45 })
xIter Iterar(ListaMayores)
xIter Nombre xIter.NombreCompleto

Ordenar

Retorna la colección ordenada de forma ascendente o descendente según el criterio especificado.

Nombre Fórmula Descripción
TitularesOrdAsc Expediente.Titulares.Ordenar(funcion(x) { x.NombreCompleto }) La colección se ordena de forma alfabética por el nombre del titular
TitularesOrdDesc Expediente.Titulares.OrdenarDescendente(funcion(x) { x.NombreCompleto }) La colección se ordena alfabéticamente en orden descendente según el nombre del titular

Seleccionar

Permite modificar los elementos de una colección o retornar una colección nueva basada en los elementos de la colección principal.

Nombre Fórmula Descripción
NombresMayus Expediente.Titulares.Seleccionar(funcion(x) { x.NombreCompleto.ToUpper() }) El nombre de los titulares de la colección se muestra en mayúsculas
PuntosMapa Expediente.Relacionados.Seleccionar(funcion(x) { x.Coordenadas }) Obtiene una colección de coordenadas de ubicación de todos los expedientes relacionados con el actual

Para ver las diferentes opciones sobre manipulación de datos en secuencias consulte los métodos disponibles de la clase IteradorExtension en el manual de referencia de formulación.