Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Syndicate_Admin
Administrator
Administrator

El Editor de Power Query recupera datos de Excel de forma incoherente, lo que los hace inútiles

Encontré un problema al importar datos usando el Editor de Power Query y no encontré nada ni siquiera parcialmente relacionado mientras buscaba soluciones:

Recibo una hoja de cálculo de Excel todos los días para hacer un informe que tiene un par de campos de fecha y un campo de hora (que representa una suma de horas).

A veces, el Editor de Power Query importa esas columnas como lo hace normalmente (considerándolas como números, que puedo manipular fácilmente para obtener los resultados deseados), pero a veces importa las fechas ya formateadas como fechas (lo que en realidad sería bueno si el cambio no desencadenara un error) y el formato de hora se importa solo como ":01", haciendo que toda la columna sea inútil.

No he podido identificar nada que pueda hacer que importe los datos de una forma u otra, y parece que sucede al azar.

Estas son las 2 formas en que se importan las fechas:

GabrielFLima_0-1707507683668.png

GabrielFLima_1-1707507895164.png

Y así es como se importa la columna Hora en comparación con el formato original en Excel (que es personalizado):

GabrielFLima_2-1707507987984.png

GabrielFLima_4-1707508551998.png

Sobresalir:

GabrielFLima_3-1707508311932.png

Agradecería mucho si alguien puede ayudarme a hacer que la consulta funcione de manera consistente, pero especialmente para que no importe los datos de tiempo de tal manera que los haga completamente inútiles.

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola @GabrielFLima ,

¿Podría proporcionar un archivo de Excel de muestra junto con los tipos de datos esperados para cada columna? Esto nos facilitaría la prestación de asistencia, ya que nos da algo concreto con lo que trabajar.

Hola @danextian,


Aquí hay un enlace al archivo de Excel de muestra.

Los tipos de datos esperados de las columnas son:
"Nombre" - Texto
"Mes" - Fecha

"Fecha" - Fecha

"Num Hours" - Tiempo

Perdón por la espera, tuve un par de días no laborables.

Parece que Power Query no puede leer el formato de hora personalizado en Excel que [hh]:mm. Así que lo cambié a lo que se muestra a continuación, establecí el tipo de datos inicial en número antes de convertirlo a tiempo.

danextian_0-1707919455982.png

Pensé que tendría algo que ver con el formato personalizado, pero lo que me dio la esperanza de encontrar una solución que no implique ajustar manualmente el archivo original es el hecho de que a veces Power Query realmente reconoce los valores y los muestra como números (mi consulta original usaba esto antes de que cambiara la forma en que reconocía los datos).

¿No habría, por casualidad, una forma de ajustar este detalle a través de una consulta? Porque ajustar manualmente el archivo anula un poco el propósito de PQ jaja.

Eso es algo curioso y confuso. ¿Es el mismo archivo que compartiste? ¿Puedes compartir tu código M?

Sí, es absolutamente el mismo archivo, y ahora ha vuelto a ser como era originalmente...

Aquí está el código M (muy simple) que utilicé para probar la muestra, que comenzó a funcionar según lo previsto y hoy volvió al problema:

dejar
Fonte = Excel.Workbook(File.Contents("C:\Users\...\sample.xlsb"), null, true),
SAMPLE1 = fonte{[name="SAMPLE"]}[datos],
#"Cabeçalhos Promovidos" = Table.PromoteHeaders(SAMPLE1, [PromoteAllScalars=true]),
#"Tipo Alterado" = Table.TransformColumnTypes(#"Cabeçalhos Promovidos",{{"Name", type text}, {"Month", Int64.Type}, {"Date", Int64.Type}, {"Num Hours", type number}})
en
#"Tipo Alterado"

Helpful resources

Announcements
FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.