驴C贸mo usar las funciones matem谩ticas de Power BI DAX con ejemplos? Microsoft Power BI DAX proporciona varias funciones matem谩ticas o matem谩ticas como TECHO, PISO, MONEDA, INT, SQRT, POTENCIA, MOD, DIVIDE, ROUND, ROUNDUP, ROUNDDOWN, LCM, GCD, etc.
Para demostrar las funciones matem谩ticas de Power BI DAX, vamos a utilizar los datos que se muestran a continuaci贸n. Como puede ver, hay 15 registros en esta tabla.
Funciones matem谩ticas de Power BI DAX
La siguiente serie de ejemplos muestra el uso de funciones matem谩ticas de DAX en Power BI
Funci贸n de techo de Power BI DAX
La funci贸n DAX Ceiling en Power BI devuelve el valor m谩s cercano, que es mayor o igual a un valor dado. La sintaxis de esta funci贸n CEILING de Power BI es:
CEILING(Number, significance)
Para demostrar estas funciones de DAX Math en Power BI, tenemos que usar la columna calculada. Para crear una columna, haga clic en el Nueva columna opci贸n en Power BI Hogar pesta帽a, o Modelado leng眉eta.
Como puede ver en la captura de pantalla a continuaci贸n, cambiamos el nombre de la columna predeterminada a CEIL. La siguiente declaraci贸n encuentra el valor entero m谩s cercano mayor o igual a Ventas
CEILING(EmployeeSales[Sales])
Perm铆tanme agregar este campo CEILING a la tabla que creamos anteriormente. Consulte el art铆culo Crear informe de tabla para comprender los pasos necesarios para crear una tabla.
Funci贸n Power BI DAX FLOOR
La funci贸n Power BI DAX FLOOR devuelve el valor m谩s cercano, que es menor o igual a un valor dado. La sintaxis de esta funci贸n de piso de Power BI DAX es:
FLOOR(expression, significance)
Esta funci贸n matem谩tica de Power BI DAX encuentra el valor m谩s cercano que es menor o igual que Ventas
FLOOR(EmployeeSales[Sales], 1)
Funci贸n ROUND de Power BI DAX
La funci贸n ROUND de Power BI DAX es redondear los valores dados al valor m谩s cercano. La sintaxis de esta funci贸n redonda de Power BI DAX es:
ROUND(expression, significance)
Redondea los valores de Ventas al entero m谩s cercano.
ROUND = ROUND(EmployeeSales[Sales], 0)
Funci贸n Power BI DAX CURRENCY
La funci贸n DAX CURRENCY en Power BI convierte el valor en el tipo de datos de moneda. La sintaxis de esta funci贸n Power BI DAX CURRENCY es:
CURRENCY(expression)
Convierte los valores de Ventas al tipo de datos Moneda
Money = CURRENCY(EmployeeSales[Sales])
Funci贸n Power BI DAX INT
La funci贸n DAX INT en Power BI convierte el valor dado en un tipo de datos entero. La sintaxis de esta funci贸n Power BI DAX INT es:
INT(expression)
La funci贸n Power BI DAX INT convierte los valores de ventas al tipo de datos Integer
INT = INT(EmployeeSales[Sales])
Funci贸n Power BI DAX SQRT
La funci贸n DAX SQRT en power BI devuelve la ra铆z cuadrada de un n煤mero determinado. La sintaxis de la funci贸n Power BI DAX SQRT es la que se muestra a continuaci贸n:
SQRT(expression)
Devuelve la ra铆z cuadrada de los valores de una columna de ventas.
SQRT = SQRT(EmployeeSales[Sales])
Funci贸n Power BI DAX SIGN
La funci贸n Power BI DAX SIGN devuelve el signo de un n煤mero determinado. Esta funci贸n devuelve 1 para valores positivos, -1 para valores negativos y 0 para ceros. La sintaxis de esta funci贸n Power BI DAX SIGN es:
SIGN(expression)
Devuelve el signo de los valores de la columna de grado de servicio.
SIGN = SIGN(EmployeeSales[Service Grade])
Funci贸n Power BI DAX EVEN
La funci贸n DAX EVEN en Power BI devuelve el entero par m谩s cercano de un n煤mero dado. La sintaxis de esta funci贸n Power BI DAX EVEN es:
EVEN(expression)
La siguiente declaraci贸n devuelve el entero par m谩s cercano de los valores de una columna de grado de servicio
EVEN = EVEN(EmployeeSales[Service Grade])
Funci贸n ODD de Power BI DAX
La funci贸n ODD de Power BI DAX devuelve el entero impar m谩s cercano de un n煤mero determinado. La sintaxis de esta funci贸n ODD de Power BI DAX es:
ODD(expression)
Devuelve el entero impar m谩s cercano de los valores de una columna de grado de servicio.
EVEN = EVEN(EmployeeSales[Service Grade])
Funci贸n Power BI DAX FACT
La funci贸n Power BI DAX FACT busca el factorial de un n煤mero determinado. La sintaxis de esta funci贸n FACT de Power BI DAX es:
FACT(number)
Por ejemplo, factorial de 4 = 4 * 3 * 2 * 1 => 24
La siguiente declaraci贸n devuelve el factorial de un ingreso anual dividido por 1000
FACT = FACT(EmployeeSales[Yearly Income] / 1000)
Funci贸n Power BI DAX POWER
La funci贸n Power BI DAX POWER encuentra la potencia de un n煤mero determinado. Esta funci贸n acepta un segundo argumento para especificar el valor de potencia. La sintaxis de esta funci贸n Power BI DAX POWER es:
POWER(expression, raise_number)
Por ejemplo, Potencia (4, 3) = 4鲁.
La siguiente declaraci贸n devuelve el factorial de un ingreso anual dividido por 1000
POWER = POWER(EmployeeSales[Sales], 2)
Funci贸n Power BI DAX DIVIDE
La funci贸n DAX DIVIDE en Power BI divide un valor contra otro. Si hay un error o no se puede dividir, devuelve valores EN BLANCO. La sintaxis de esta funci贸n DIVIDE de Power BI DAX es:
DIVIDE(numerator, denominator)
La siguiente declaraci贸n divide los valores de la columna de ventas entre 30
POWER = POWER(EmployeeSales[Sales], 2)
La funci贸n Power BI DAX DIVIDE tambi茅n acepta el tercer argumento. Utilice este argumento para especificar el n煤mero alternativo para valores EN BLANCO.
La siguiente declaraci贸n divide los valores de la columna de ventas por los valores de la columna de calificaci贸n. Si el resultado est谩 en blanco, se devuelve 9.
POWER = POWER(EmployeeSales[Sales], 2)
Funci贸n ABS de Power BI DAX
La funci贸n ABS de Power BI DAX devuelve el valor positivo absoluto. La sintaxis de esta funci贸n ABS de Power BI DAX es:
ABS(expression)
Devuelve el valor positivo absoluto de los valores de la columna de grado de servicio.
ABS = ABS(EmployeeSales[Service Grade])
Funci贸n Power BI DAX MOD
La funci贸n DAX MOD en Power BI devuelve el resto despu茅s del n煤mero dividido. La sintaxis de esta funci贸n MOD de Power BI DAX es:
MOD(number, divisor)
Por ejemplo MOD (5, 2) = 1.
La siguiente declaraci贸n devuelve el resto de Ventas divisibles por el resultado de la funci贸n SQRT.
MOD = MOD(EmployeeSales[Sales], EmployeeSales[SQRT])
Funci贸n Power BI DAX MROUND
La funci贸n DAX MROUND devuelve un n煤mero redondeado al m煤ltiplo especificado. La sintaxis de esta funci贸n Power BI DAX MRound es:
MROUND(expression, multiple)
La declaraci贸n que usamos es:
MROUND = MROUND(EmployeeSales[Sales], 0.05)
Funci贸n de cociente de Power BI DAX
La funci贸n DAX QUOTIENT en Power BI devuelve la parte entera del resultado de la divisi贸n. La sintaxis de la funci贸n Power BI DAX QUOTIENT es:
QUOTIENT(numerator, denominator)
La siguiente declaraci贸n devuelve la parte entera de Ventas dividida por el resultado de la funci贸n Mod:
QUOTIENT = QUOTIENT(EmployeeSales[Sales], EmployeeSales[MOD])
Funci贸n Power BI DAX RAND
La funci贸n Power BI DAX RAND devuelve el n煤mero positivo aleatorio entre 0 y 1. La sintaxis de la funci贸n Power BI DAX RAND es:
RAND()
D茅jame crear una nueva columna para generar valores aleatorios
RAND = RAND()
Funci贸n Power BI DAX RANDBETWEEN
La funci贸n DAX RANDBETWEEN en Power BI devuelve el n煤mero aleatorio entre los valores inicial y final especificados por el usuario. La sintaxis de la funci贸n Power BI DAX RANDBETWEEN es:
RANDBETWEEN(start, end)
Perm铆tanme crear una nueva columna para generar valores aleatorios entre 10 y 50
RANDBET = RANDBETWEEN(10, 50)
Funci贸n Power BI DAX TRUNC
La funci贸n Power BI DAX TRUNC trunca el n煤mero dado a un entero quitando los decimales. La sintaxis de la funci贸n Power BI DAX TRUNC es:
TRUNC(number, num_of_digits)
Esta funci贸n matem谩tica de Power BI DAX trunca los valores de la columna de ventas
TRUNC = TRUNC(EmployeeSales[Sales], 1)
Funci贸n ROUNDDOWN de Power BI DAX
La funci贸n ROUNDDOWN de Power BI DAX redondea el n煤mero dado hacia un cero. La sintaxis de la funci贸n ROUNDDOWN de Power BI DAX es:
ROUNDDOWN(number, num_of_digits)
Redondea hacia abajo los valores de la columna de Ventas a 2 d铆gitos.
ROUNDDOWN = ROUNDDOWN(EmployeeSales[Sales], -2)
Funci贸n ROUNDUP de Power BI DAX
La funci贸n ROUNDUP de Power BI DAX redondea el n煤mero dado desde cero. La sintaxis de la funci贸n ROUNDUP de Power BI DAX es:
ROUNDUP(number, num_of_digits)
La siguiente declaraci贸n redondea los valores de la columna de Ventas a 2 d铆gitos (es decir, mayor que el original).
ROUNDUP = ROUNDUP(EmployeeSales[Sales], -2)
Funci贸n Power BI DAX LCM
La funci贸n DAX LCM encuentra el m铆nimo com煤n o el m铆nimo com煤n de varios valores enteros. La sintaxis de esta funci贸n de Power BI DAX LCM es:
LCM(expression1, expression2,.....)
Devuelve el m铆nimo com煤n del resultado SQRT y el resultado de la funci贸n MOD
LCM = LCM(EmployeeSales[SQRT], EmployeeSales[MOD])
Funci贸n Power BI DAX GCD
La funci贸n GCD de Power BI DAX busca el mayor divisor com煤n de varios valores enteros. La sintaxis de la funci贸n Power BI DAX GCD es:
GCD(expression1, expression2,.....)
Esta funci贸n matem谩tica de Power BI DAX devuelve el resultado de la funci贸n de divisor com煤n m谩s grande de SQRT y el resultado de MOD
GCD = GCD(EmployeeSales[SQRT], EmployeeSales[MOD])