Función FIXED
Redondea un número a la cantidad especificada de decimales y devuelve el resultado como texto. Puede especificar que el resultado se devuelva con o sin comas.
Sintaxis
FIXED(<number>, <decimals>, <no_commas>)
Parámetros
Término |
Definición |
---|---|
number |
Número que desea redondear y convertir en texto, o una columna que contiene un número. |
decimals |
(opcional) Número de dígitos situados a la derecha del separador decimal; si se omite, es 2. |
no_commas |
(opcional) Un valor lógico: si es 1, no se muestran las comas en el texto devuelto; si es 0 o se omite, se muestran. |
Valor de propiedad y valor devuelto
Número representado como texto.
Comentarios
Si el valor que se usa para el parámetro decimals es negativo, el valor de number se redondea a la izquierda del separador decimal.
Si omite los decimales, se supone que son 2.
Si no_commas es 0 o se omite, el texto devuelto incluye las comas de la forma habitual.
La diferencia primaria entre dar formato a una celda que contiene un número utilizando un comando y dar formato directamente a un número con la función FIXED es que FIXED convierte su resultado en texto. Un número al que se ha dado formato con un comando desde el menú de formato sigue siendo un número.
Esta función de DAX no se puede usar en modo DirectQuery. Para obtener más información acerca de las limitaciones de los modelos DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219172.
Ejemplo
En el ejemplo siguiente se obtiene el valor numérico para la fila actual de la columna PctCost, y se devuelve el número en forma de texto con cuatro posiciones decimales y sin comas.
=FIXED([PctCost],3,1)
Los números nunca pueden tener más de 15 dígitos significativos, pero los decimales pueden tener hasta 127.