Cado_one
Hola a todos
Sé que este tema ya ha sido tratado. Sin embargo, abrí todos los temas similares y ninguna de las soluciones dadas está funcionando para mí.
Vamos a explicar, tengo 8 columnas en un archivo de Excel que contiene enteros, números decimales o vacío. El tipo de datos en Excel es estándar. Al importar en Power BI, 6 de estas columnas están funcionando bien, pero 2 de ellas se redondean y se consideran como enteros. (por ejemplo 1,75 se convierte en 2 y 0,25 se convierte en 0)
El problema es: Quiero que estas dos columnas me den decimales como podemos verlos en el archivo de Excel.
Esto es lo que traté de arreglarlo:
– Cambiar el tipo de datos de las dos columnas para texto en PBI y en el editor de Power Query (las 6 columnas de trabajo tienen un tipo de datos de texto)
– Cambiar el tipo de datos de las dos columnas para Decimal en PBI y en el editor de Power Query con 2 dígitos decimales, me da sólo ceros después del coma (por ejemplo 1,75 en Excel se convierte en 2,00 en PBI)
– Cambiar el tipo de datos de las dos columnas para texto en Excel (en otros temas esta solución parece funcionar para algunas personas, pero no es para mí y cambiar el tipo de datos en Excel no está bien para mí porque el archivo de origen se cambiará a menudo y no puedo tener que cambiar el tipo de datos cada vez)
– Para la información hay decimales en los primeros 200 registros por lo que el problema no viene de este lado.
Ninguna de las soluciones anteriores hizo el trabajo y no tengo idea de lo que podría probar más. Es por eso que publico el tema aquí con una fuerte esperanza de que alguien pueda ayudarme.
Lo siento por mi mal inglés, estoy trabajando en ello ^^
Gracias por considerarme,
Cado
Amitchandak
@Cado_one, en Editar consulta / transformación de datos, haga clic con el botón derecho en la tabla Y allí opción para Editor avanzado
Usted escribirá como
Dejar
Fuente: Excel.Workbook (File.Contents («….. ig.xlsx»), nulo, verdadero),
Sales_Sheet de la fuente de la fuente de la fuente de la fuente de la fuente de la fuente,[artículo»»Ventas»,kind»»Hoja»],[Datos],
«Encabezados promocionados» – Table.PromoteHeaders (Sales_Sheet, [PromoteAllScalars-true]),
«Tipo modificado»? Table.TransformColumnTypes («Encabezados promocionados», «No de pedido», Int64.Tipo, «ID de elemento», Int64.Type, «Fecha de venta», fecha de tipo, «Fecha de deilvista», fecha de tipo, » Id.de cliente «, Int64.Tipo,» Idde de la ciudad «, Int64.Tipo,» Qty «, Int64.Type,» Precio «, Int64.Type,» COGS «, Int64.Type,» Porcentaje de descuento » , Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64 .Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type, Int64.Type .
Algo así como
«Columnas renombradas»? Table.RenameColumns (‘Tipo de cambio’, » COGS », «Unidad de COGS», » ‘Fecha de’ ‘Deilvery’ ‘,’ ‘Fecha de entrega’ ‘)
En
«Columnas renombradas»
Aquí Adelante un tipo de datos de cambio a número o Decimal o doble como «COGS», escriba el número de número
Cado_one
En respuesta a Amitchandak
Muchas gracias @amitchandak resolviste mi problema!
Espero que esto ayude a otras personas que tienen el mismo problema 🙂