Problema con el valor devuelto de la medida – VALOR () – No se puede convertir el valor ‘1.INF’ del tipo de texto al tipo de número

Un usuario Pregunto ✅

DanielClark

Estoy trabajando con algunas medidas diferentes que se utilizan para estandarizar un conjunto de valores en múltiples entradas.

Ahora encontré un problema en el que el cálculo de PERCENTILEX.INC devuelve NaN para la medida: MdxScript (Modelo) (953, 13) Error de cálculo en la medida ‘Hecho ….'[LowerMiddle]: No se puede convertir el valor ‘-1.#IND’ de tipo Texto a tipo Número. También obtuve un -1#INF que tampoco puede convertir. Los valores utilizados para crear la medida que se está iterando se crean sumando y luego dividiendo dos números muy pequeños. a continuación se incluye una tabla de ejemplos.

1.8018E-05 6.30631E-05
0.015151515 0.068484848
0 0.0260625
5.71429E-05 0.0001
0.004833333 0.015166667
0.010666667 0.050666667
0.004625 0.011875

El archivo mostró una ventana emergente que decía que algunos datos en el archivo estaban dañados la primera vez que se abrió.

@DanielClark

Como decía el mensaje de error, la columna involucrada en su cálculo es de tipo texto. Debe convertir los valores como «5.71429E-05» en números y luego cambiar el tipo de datos para ambas columnas a números decimales.

Saludos,

DanielClark

En respuesta a v-sihou-msft

Después de revisar más las medidas, había otra medida que se usaba más abajo en la cadena de cálculos que todavía era de Formato General. Cambiar esto a decimal resolvió el problema. No estoy seguro de por qué todos los demás cálculos podrían funcionar con este formato científico sin la conversión y PercentileX.Inc no podría (como parece).

Ahora resuelto.

@DanielClark

Como decía el mensaje de error, la columna involucrada en su cálculo es de tipo texto. Debe convertir los valores como «5.71429E-05» en números y luego cambiar el tipo de datos para ambas columnas a números decimales.

Saludos,

DanielClark

En respuesta a v-sihou-msft

Después de revisar más las medidas, había otra medida que se usaba más abajo en la cadena de cálculos que todavía era de Formato General. Cambiar esto a decimal resolvió el problema. No estoy seguro de por qué todos los demás cálculos podrían funcionar con este formato científico sin la conversión y PercentileX.Inc no podría (como parece).

Ahora resuelto.

DanielClark

En respuesta a v-sihou-msft

Gracias, ya había probado esto, usando la pestaña de modelado, en el grupo de formato, cambié el Formato a número decimal en todas las medidas y campos relacionados con los cálculos que estoy usando. Resulta que otra medida en la medida media inferior era donde apuntaba el error. Navegué hasta la medida y cambié los formatos de la medida y las medidas en el cálculo de división, así como también los rodeé con una llamada de función de valor. Este cálculo todavía funciona como se esperaba… Cuando lo uso en la función de percentil, sigo recibiendo el mensaje de error Texto a número, aunque todos mis formatos están en decimal.

Texto a número desde Z-Score.PNG

Deja un comentario

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