Forum Discussion
Ayuda de Power Query M
Hola foro PBI,
en mi viaje al uso de PBI has sido muy útil.
Aquí estoy pidiendo ayuda extra.
Tengo un informe que se basa en la entrada de datos de los usuarios en una hoja de cálculo exel. He intentado administrar estos archivos de Excel, pero he estado fuera por un tiempo y ahora tengo hunred mil roles que están lanzando errores. En su mayoría, estas filas son donde deben nivelarse vacías o solo introducir un carácter numérico (cantidad) para que PBI pueda convertirlo. Sin embargo, estos usuarios no son el verso más bien en la administración de datos y a veces escriben cosas como "-" o "?" si no saben la cantidad. También "O" en lugar de "0" y "NA" o "N/A". He tratado de usar la validación de datos en Excel, pero finalmente lo romperán y escribirán como deseen (sneaky).
Me pregunto si hay una consulta M donde puedo comprobar si hay caracteres no numéricos y reemplazarla con null en su lugar. Espero que haya una forma más de prueba de tontos en lugar de filtrar y luego buscar el valor para reemplazar porque hay más de millones de filas en el conjunto de datos por lo que toma mucho tiempo.
Necesito que estos valores sean numéricos, ya que necesito arithmeticon ellos
Gracias de antemano.
No @ladyhaley ,
Puede utilizar Text.Remove([Quantity],CharsToRemove) para quitar caracteres no numéricos de las columnas. Para obtener más información, consulte https://www.excelguru.ca/blog/2015/11/19/keep-only-numbers-in-power-query/
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
4 Replies
- Syndicate_Admin
Administrator
No @ladyhaley
Cambie el tipo de la columna a número decimal o entero. Esto convertirá los valores no numéricos en errores. A continuación, puede reemplazar errores con valores NULL en una sola acción de reemplazo.
Si esto ayudó a resolver su problema, marque mi respuesta como una solución.
saludos
Veena Shenolikar
- Syndicate_Admin
Administrator
Esta es una gran idea, pero necesito atender cuando el usuario también ingresa "7-" por ejemplo o "1O" que significa 10 pero se introduce como uno y o. Necesito esto para que los usuarios de la oficina informen.
Supongo que tenemos que educar a la gente en el terreno para tener más cuidado al introducir datos.
- Syndicate_Admin
Administrator
No @ladyhaley
¿Quiere decir que si contiene caracteres no numéricos, reemplace la totalidad de la misma como null? Puede agregar una nueva columna o transformar la columna original:
probar Number.From (su columna) de lo contrario null
- Syndicate_Admin
Administrator
No @ladyhaley ,
Puede utilizar Text.Remove([Quantity],CharsToRemove) para quitar caracteres no numéricos de las columnas. Para obtener más información, consulte https://www.excelguru.ca/blog/2015/11/19/keep-only-numbers-in-power-query/
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai