Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Agregar CountBlank a Table.Profile

hola Uso table.profile para obtener el perfil de datos de un conjunto de datos grande con muchas columnas. Creo que NullCount no cuenta las celdas en blanco. ¿Cómo puedo agregar CountBlank a este...
  • edhans's avatar
    5 years ago

    Prueba esta @fess440

    No creo que pueda tener espacios en blanco para los campos numéricos, se convierten en nulos y no puede reemplazar los valores con espacios en blanco, así que supongo que esto es texto.

    let
        Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WSlTSUTIEYhOlWJ1opSQUXjKUB+akgBhQNoRpCGanQRUBebEA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Data 1" = _t, #"Data 2" = _t, #"Data 3" = _t]),
        #"Changed Type" = Table.TransformColumnTypes(Source,{{"Data 2", type number}, {"Data 3", type number}}),
        Custom1 = 
            Table.Profile(
                #"Changed Type",
                    {
                        {
                            "Blanks", each Type.Is(_, type nullable any),  each List.Count(List.Select(_, each _ = ""))
                        }
                    }
            )
    in
        Custom1

    Estos son mis datos ficticios:

    edhans_0-1623185139523.png

    Y este es el resultado. Nota: Eliminé un montón de columnas que Table.Profile genera para obtener esta captura de pantalla:

    edhans_1-1623185204503.png