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ó.
v-sihou-msft
@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.
v-sihou-msft
@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.