Table.SelectRowsWithErrors

La función Table.SelectRowsWithErrors devuelve las filas de una tabla que contienen errores en alguna columna.

Sintaxis

Table.SelectRowsWithErrors(
    table as table,
    optional columns as nullable list
) as table

Parámetros
  • table: tabla a evaluar
  • columns: (opcional) columnas en las que buscar los errores
Información adicional

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.

Ejemplos

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

Función M Table.SelectRowsWithErrors

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
    )

Función M Table.SelectRowsWithErrors

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"}
    )

Función M Table.SelectRowsWithErrors
Categoría
Funciones de tabla
Enviado por admin el Dom, 06/09/2020 - 11:24