La función Table.SelectRowsWithErrors devuelve las filas de una tabla que contienen errores en alguna columna.
Table.SelectRowsWithErrors(
table as table,
optional columns as nullable list
) as table
- table: tabla a evaluar
- columns: (opcional) columnas en las que buscar los errores
Por defecto la función busca errores en todas las columnas de la tabla. Si se especifica el parámetro columns, solo se buscarán en dichas columnas.
En este ejemplo partimos de la siguiente tabla que contiene dos errores en dos columnas diferentes:
let
Source = Table.FromRecords(
{
[id = 15, name = "John", sales = 25, lastsale = #date(2020, 4, 22)],
[id = 21, name = "Alfonso", sales = ..., lastsale = #date(2020, 4, 22)],
[id = 7, name = "John", sales = 10, lastsale = #date(2020, 4, 22)],
[id = 33, name = "Marta", sales = 35, lastsale = ...]
}
)
in
Source
Podemos extraer las filas con errores con el siguiente código:
let
Source = Table.FromRecords(
{
[id = 15, name = "John", sales = 25, lastsale = #date(2020, 4, 22)],
[id = 21, name = "Alfonso", sales = ..., lastsale = #date(2020, 4, 22)],
[id = 7, name = "John", sales = 10, lastsale = #date(2020, 4, 22)],
[id = 33, name = "Marta", sales = 35, lastsale = ...]
}
)
in
Table.SelectRowsWithErrors(
Source
)
Siguiendo con el mismo ejemplo, si especificamos como columna de búsqueda la columna "sales", el resultado solo incluirá las filas que contengan errores en dicha columna:
let
Source = Table.FromRecords(
{
[id = 15, name = "John", sales = 25, lastsale = #date(2020, 4, 22)],
[id = 21, name = "Alfonso", sales = ..., lastsale = #date(2020, 4, 22)],
[id = 7, name = "John", sales = 10, lastsale = #date(2020, 4, 22)],
[id = 33, name = "Marta", sales = 35, lastsale = ...]
}
)
in
Table.SelectRowsWithErrors(
Source,
{"sales"}
)