La función Table.ContainsAny evalúa si alguno de los registros indicados aparece incluido en una fila de una tabla, devolviendo el valor lógico True en caso positivo y False en caso contrario.
Table.ContainsAny(
table as table,
rows as list,
optional equationCriteria as any
) as logical
- table: tabla a evaluar
- rows: lista de registros conteniendo los campos cuya existencia en la tabla se desea comprobar
- equationCriteria: (opcional) parámetro no documentado. Supuestamente controla el método de comparación de filas en la tabla.
En este ejemplo buscamos los nombres "Alfonso" y "David" en el campo "name" de la tabla. Como el primer nombre aparece, la función devuelve el valor lógico True aun cuando el segundo no:
let
table = Table.FromRecords(
{
[id = 1, name = "John", country = "Uruguay"],
[id = 2, name = "Alfonso", country = "Chile"],
[id = 3, name = "Anacelia", country = "Argentina"],
[id = 4, name = "Luis", country = "España"]
}
)
in
Table.ContainsAny(
table,
{
[name = "Alfonso"],
[name = "David"]
}
)