No se puede convertir un valor 9.99e+11 a entero

Un usuario Pregunto ✅

RandyB

He importado un campo entero clave de una base de datos SQL y el valor es 999000024011. La cuadrícula muestra el valor importado como 9.99e+11 en este y en los campos subsiguientes. Los campos subsiguientes contienen valores similares, pero diferentes (ya que son valores clave). Estoy familiarizado con que esto indica que este es un valor de 9 más 11 valores de marcador de posición después del decimal.

Puedo ver los valores reales en la parte inferior de la pantalla de consulta. En Excel, esto generalmente se soluciona expandiendo el ancho de la columna y Excel formatea este valor automáticamente. En este caso, expandir el ancho de la columna BI no cambia nada.

¿Cómo puede ser esto (o debería ser algo) que se pueda cambiar para mostrar el valor correcto en la cuadrícula? Probé los diversos métodos de formato que se muestran en los formatos de Columna numérica, incluido el intento de crear una columna personalizada (sin éxito) para multiplicar el valor por 11 (lo que me proporciona un valor incorrecto, ya que debería elevarse a un valor con 11 ceros no por 11 veces).

Tengo varias columnas en la base de datos similares a esta.

Gracias de antemano por su ayuda.

alanhodgson

Hola @RandyB.

Estás trabajando en PBI Desktop, ¿correcto?

No puedo replicar el problema. Agregué una columna de «clave» que tiene 11 números de largo a mi servidor sql e importé a PBI Desktop y si hago que el tipo de datos sea «Número completo», entonces muestra el campo perfectamente en todas mis imágenes. ¿Puede proporcionar una captura de pantalla de sus datos o algunos datos de muestra similares para que podamos tener una mejor idea del problema?

Gracias,

Alan

RandyB

En respuesta a alanhodgson

Exponente_PowerBI.png

gracias alan Está en PowerBI para escritorio. También lo tengo configurado como un número entero. Puede ver en lo anterior, el campo DOC_ID es el culpable.

gracias.

parar2k

En respuesta a alanhodgson

Con el fin de realizar pruebas, ¿puede cambiar el tipo de columna a texto en el modelado de datos de consulta?

RandyB

En respuesta a parar2k

Gracias Parri. Lo cambió para mostrar el valor, pero cuando lo convertí nuevamente a un número entero, lo convirtió nuevamente al formato exponencial. esto será un problema cuando me una a las mesas en los campos.

Esa es una gran sugerencia.

Cachondo.

parar2k

En respuesta a RandyB

Hasta que alguien proporcione cuál es la solución exacta, ¿puede cambiar el tipo de datos a texto en ambas tablas y unirse a eso? Eso lo pondrá en marcha.

Deja un comentario

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