Forum Discussion
Syndicate_Admin
Administrator
5 years agoAgregar 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...
- 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 Custom1Estos son mis datos ficticios:
Y este es el resultado. Nota: Eliminé un montón de columnas que Table.Profile genera para obtener esta captura de pantalla:
Syndicate_Admin
Administrator
4 years agosolo usa esto:
let
Source = Sql.Database("SESKRUTDEVDB05", "REF_PDT"),
dbo_ODS_PDT_MARQUE = Source{[Schema="dbo",Item="ODS_PDT_MARQUE"]}[Data],
Custom1 =
Table.Profile(
dbo_ODS_PDT_MARQUE,
{
{
"Blanks", each Type.Is(_, type nullable any), each List.Count(List.Select(_, each _ = ""))
}
}
)
in
Custom1
No necesita un paso De tipo modificado porque los datos provienen de SQL Server y ya tienen buenos tipos de datos.
Syndicate_Admin
Administrator
4 years agoMuchas gracias