Skip to main content

驴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.

power-bi-dax-math-functions-1-5192291

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.

power-bi-dax-math-functions-2-6430505

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])
power-bi-dax-math-functions-3-9796234

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.

power-bi-dax-math-functions-4-7821942

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)
power-bi-dax-math-functions-5-8349305

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)
power-bi-dax-math-functions-6-7901458

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])
power-bi-dax-math-functions-7-7964758

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])
power-bi-dax-math-functions-8-6403845

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])
power-bi-dax-math-functions-9-5225395

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])
power-bi-dax-math-functions-10-5803736

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])
power-bi-dax-math-functions-11-4695486

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])
power-bi-dax-math-functions-12-3169461

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)
power-bi-dax-math-functions-13-4990819

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)
power-bi-dax-math-functions-14-1215731

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)
power-bi-dax-math-functions-15-8046361

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)
power-bi-dax-math-functions-16-2840097

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])
power-bi-dax-math-functions-17-4211911

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])
power-bi-dax-math-functions-18-6861028

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)
power-bi-dax-math-functions-19-2331437

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])
power-bi-dax-math-functions-20-1478042

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()
power-bi-dax-math-functions-21-1445782

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)
power-bi-dax-math-functions-22-5476290

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)
power-bi-dax-math-functions-23-6606727

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)
power-bi-dax-math-functions-24-2283482

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)
power-bi-dax-math-functions-25-5153883

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])
power-bi-dax-math-functions-26-1309047

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])
power-bi-dax-math-functions-27-5015011

驴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.

power-bi-dax-math-functions-1-5192291

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.

power-bi-dax-math-functions-2-6430505

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])
power-bi-dax-math-functions-3-9796234

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.

power-bi-dax-math-functions-4-7821942

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)
power-bi-dax-math-functions-5-8349305

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)
power-bi-dax-math-functions-6-7901458

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])
power-bi-dax-math-functions-7-7964758

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])
power-bi-dax-math-functions-8-6403845

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])
power-bi-dax-math-functions-9-5225395

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])
power-bi-dax-math-functions-10-5803736

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])
power-bi-dax-math-functions-11-4695486

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])
power-bi-dax-math-functions-12-3169461

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)
power-bi-dax-math-functions-13-4990819

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)
power-bi-dax-math-functions-14-1215731

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)
power-bi-dax-math-functions-15-8046361

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)
power-bi-dax-math-functions-16-2840097

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])
power-bi-dax-math-functions-17-4211911

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])
power-bi-dax-math-functions-18-6861028

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)
power-bi-dax-math-functions-19-2331437

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])
power-bi-dax-math-functions-20-1478042

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()
power-bi-dax-math-functions-21-1445782

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)
power-bi-dax-math-functions-22-7514970

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)
power-bi-dax-math-functions-23-4109421

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)
power-bi-dax-math-functions-24-7591793

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)
power-bi-dax-math-functions-25-6112549

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])
power-bi-dax-math-functions-26-6663905

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])
power-bi-dax-math-functions-27-9733696

驴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.

power-bi-dax-math-functions-1-5192291

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.

power-bi-dax-math-functions-2-6430505

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])
power-bi-dax-math-functions-3-9796234

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.

power-bi-dax-math-functions-4-7821942

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)
power-bi-dax-math-functions-5-8349305

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)
power-bi-dax-math-functions-6-7901458

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])
power-bi-dax-math-functions-7-7964758

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])
power-bi-dax-math-functions-8-6403845

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])
power-bi-dax-math-functions-9-5225395

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])
power-bi-dax-math-functions-10-5803736

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])
power-bi-dax-math-functions-11-4695486

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])
power-bi-dax-math-functions-12-3169461

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)
power-bi-dax-math-functions-13-4990819

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)
power-bi-dax-math-functions-14-1215731

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)
power-bi-dax-math-functions-15-8046361

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)
power-bi-dax-math-functions-16-8575477

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])
power-bi-dax-math-functions-17-4211911

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])
power-bi-dax-math-functions-18-6861028

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)
power-bi-dax-math-functions-19-2331437

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])
power-bi-dax-math-functions-20-1478042

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()
power-bi-dax-math-functions-21-1445782

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)
power-bi-dax-math-functions-22-7514970

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)
power-bi-dax-math-functions-23-4109421

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)
power-bi-dax-math-functions-24-7591793

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)
power-bi-dax-math-functions-25-6112549

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])
power-bi-dax-math-functions-26-6663905

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])
power-bi-dax-math-functions-27-6779070