Conversión de tipos de datos extraños de número a texto

Un usuario Pregunto ✅

xieyifan2008

Hola,

Tengo una tabla en un archivo de Excel y todas las celdas son de tipo de datos generales.

000086.jpg

Cuando importo a Power BI a través de una consulta y cambio el tipo de datos a Texto, el resultado es extraño.

000087.jpg

¿Puede alguien ayudarme a entender si este problema es un error o si hice algo mal?

000088.jpg

Gracias.

Hola @xieyifan2008,

Recibí respuesta de PG:

«Esto es por diseño. Los números en Excel usan punto flotante, por lo que ciertos valores no se pueden representar con total precisión.

Aplicamos el mismo redondeo de visualización que utiliza Excel al representar las tablas de vista previa que contienen números. Pero si hace clic en una celda, puede ver el valor completo (no redondeado).

Si convierte la columna a Texto (como hizo este cliente), obtiene el valor completo no redondeado».

Hola @xieyifan2008,

Recibí respuesta de PG:

«Esto es por diseño. Los números en Excel usan punto flotante, por lo que ciertos valores no se pueden representar con total precisión.

Aplicamos el mismo redondeo de visualización que utiliza Excel al representar las tablas de vista previa que contienen números. Pero si hace clic en una celda, puede ver el valor completo (no redondeado).

Si convierte la columna a Texto (como hizo este cliente), obtiene el valor completo no redondeado».

xieyifan2008

En respuesta a v-frfei-msft

Gracias por tus comentarios.

Es por la precisión del binario. Entiendo ahora.

Anónimo

Hola xieyifan2008,

Creo que se debe a que Power Bi detecta automáticamente el tipo de datos de la columna. ¿Puede intentar deshabilitar las opciones resaltadas a continuación y ver si ayuda?

Captura1.PNG

Hazme saber si esto funciona..

Gracias,

sneha

xieyifan2008

En respuesta a Anónimo

Gracias por tu sugerencia.

Dos opciones automáticas desmarcadas. En Power Query, simplemente no hay cambio de tipo automático. Cuando inserto el cambio de tipo de ningún a texto, mantiene el mismo resultado.

000093.jpg

Stachu

en Excel, si vas a la celda A2, el valor en la fórmula es 4.1, o similar a lo que ves en PowerQuery 4.099999…? Si tiene una fórmula allí (por ejemplo, el resultado de la división), copie la celda y péguela como valores para ver cuál es el resultado exactamente.

Supongo que verá 4.099999… en la barra de fórmulas, aunque se mostrará en la Hoja como 4.1

El «tipo» de celda en Excel es en realidad solo un formato, y no afecta lo que está almacenado en la celda, solo la forma en que se muestra (por ejemplo, el tipo de fecha en realidad se almacena como Entero, etc.)

Entonces, en mi opinión, PowerQuery le muestra el valor real, mientras que Excel muestra un valor formateado con 1 decimal (en la hoja, debería ver el valor real sin formato en la barra de fórmulas).

Ahora puedes

  • formatee la columna en DAX para que el valor permanezca igual pero se vea como 4.1
  • redondear los valores (puede producir diferentes valores agregados como SUM)

xieyifan2008

En respuesta a Stachu

Gracias por responder.

Todos los números se ingresan manualmente. No hay fórmula involucrada.

000089.jpg

Ocurrió el mismo problema al usar Power Query en el entorno de Excel.000090.jpg

Microsoft Excel para Office 365 (16.0.11929.20586) 64 bits

Power BI (2.78.5740.721) 64 bits

En respuesta a xieyifan2008

Hola @xieyifan2008,

Gracias por señalarlo, puedo reproducirlo usando la misma versión de escritorio Power bi que la suya. Lo reproduje a PG. Una vez solucionado, te lo haré saber. 🙂

2.png

xieyifan2008

En respuesta a v-frfei-msft

Gracias por tu ayuda.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *