Share via


Función WHERE de ER

La función WHERE devuelve la lista especificada como un valor Lista de registros después de que se haya filtrado de acuerdo con la condición especificada.

Sintaxis

WHERE (list, condition)

Argumentos

list: Lista de registros

La ruta válida de un origen de datos del tipo de datos Lista de registros.

condition: Booleano

Una expresión condicional válida que se utiliza para filtrar registros de la lista especificada.

Valores de retorno

Lista de registros

La lista de registros resultante.

Notas de uso

Esta función difiere de la función FILTER, ya que la condición especificada se aplica a cualquier origen de datos de Informes electrónicos (ER) del tipo Lista de registros que esté presente en la memoria.

Si los argumentos configurados para esta función (list y condition) permiten que esta solicitud se traduzca para la llamada directa de SQL, aparecerá un mensaje de advertencia en tiempo de diseño. Este mensaje informa al usuario que el rendimiento podría mejorar si la función FILTER se usa en lugar de WHERE.

Ejemplo 1

Si Proveedor se configura como origen de datos de ER que hace referencia a la tabla VendTable, la expresión WHERE (Vendors, Vendors.VendGroup = "40") devuelve una lista solo de proveedores que pertenece al grupo de proveedores 40.

Ejemplo 2

Si especifica el origen de datos DS para el tipo Campo calculado y este contiene la expresión SPLIT ("A|B|C", "|"), la expresión WHERE( DS, DS.Value = "B") devuelve una lista de solo un registro que contiene el texto "B" en el campo Valor.

Recursos adicionales

Funciones de lista