Saltar al contenido
Portada » Todos los artículos » Listado de funciones DAX en Power BI

Listado de funciones DAX en Power BI

Diccionario de expresiones DAX

Con orgullo presentamos nuestro extenso diccionario DAX, una herramienta indispensable para todo quien utilice Power BI. Hasta la fecha, hemos compilado todas las expresiones existentes, para poder brindarte acceso a un completo listado del lenguaje DAX.

En nuestro diccionario, descubrirás fórmulas esenciales y avanzadas, desde la clásica AND hasta la sofisticada TREATAS. Cada entrada detalla no solo el nombre de la fórmula, sino también su función específica, cómo se escribe y, lo más importante, ejemplos prácticos con explicaciones claras para facilitar su comprensión y aplicación.

Para hacer tu experiencia aún más fluida, hemos integrado un buscador intuitivo justo encima de la tabla. Simplemente escribe la fórmula que deseas explorar y el buscador te llevará directamente a la información que necesitas, agilizando tu aprendizaje y aplicación de las funciones DAX.

Nota importante sobre nuestro diccionario DAX

Dada la extensa cantidad de información, recomendamos acceder al diccionario desde un computador para una experiencia de visualización óptima.

DAX¿Qué hace?SintaxisEjemploExplicación del Ejemplo
ABS
Devuelve el valor absoluto de un número
ABS(number)
ABS(-123)
Devuelve 123 como el valor absoluto de -123
ACOS
Calcula el arco coseno de un número
ACOS(number)
ACOS(-1)
Devuelve el arco coseno de -1, que es Pi
ACOSH
Calcula el coseno hiperbólico inverso de un número
ACOSH(number)
ACOSH(10)
Devuelve el coseno hiperbólico inverso de 10
ACOT
Calcula el arco cotangente de un número
ACOT(number)
ACOT(0.5)
Devuelve el arco cotangente de 0.5
ACOTH
Calcula la cotangente hiperbólica inversa de un número
ACOTH(number)
ACOTH(2)
Devuelve la cotangente hiperbólica inversa de 2
ADDCOLUMNS
Agrega columnas calculadas a una tabla
ADDCOLUMNS(table, name, expression[, name, expression, ...])
ADDCOLUMNS(Sales, 'TotalCost', [Cost] * [Quantity])
Agrega una columna calculada 'TotalCost' a la tabla 'Sales'
ADDMISSINGITEMS
Agrega elementos faltantes en una columna
ADDMISSINGITEMS()
ADDMISSINGITEMS()
Agrega elementos faltantes a una columna
ALL
Ignora filtros en cálculos
ALL(Tabla/Columna)
ALL(Ventas)
Ignora los filtros aplicados y considera todos los datos de 'Ventas'
ALLCROSSFILTERED
Elimina todos los filtros cruzados en una tabla
ALLCROSSFILTERED(table)
ALLCROSSFILTERED(Products)
Elimina todos los filtros cruzados aplicados a la tabla 'Products'
ALLEXCEPT
Elimina todos los contextos de filtro excepto los especificados
ALLEXCEPT(Tabla, Columna1, [Columna2, ...])
ALLEXCEPT(Ventas, Ventas[Región])
Elimina todos los filtros en Ventas excepto en la columna Región
ALLNOBLANKROW
Devuelve todas las filas de una tabla, excepto las filas en blanco
ALLNOBLANKROW(table)
ALLNOBLANKROW(Sales)
Devuelve todas las filas de la tabla 'Sales', excluyendo las filas en blanco
ALLSELECTED
Devuelve todas las filas seleccionadas en los filtros
ALLSELECTED([Tabla])
ALLSELECTED(Ventas)
Devuelve todas las filas seleccionadas en Ventas
AND
Realiza una operación lógica AND entre dos expresiones
AND(logical_test1, logical_test2)
AND(Sales[Quantity] > 0, Sales[Total] > 100)
Devuelve TRUE si la cantidad y el total de ventas son mayores que 0 y 100, respectivamente
ASIN
Calcula el arco seno de un número
ASIN(number)
ASIN(0.5)
Devuelve el arco seno de 0.5
ASINH
Calcula el seno hiperbólico inverso de un número
ASINH(number)
ASINH(0.5)
Devuelve el seno hiperbólico inverso de 0.5
ATAN
Calcula el arco tangente de un número
ATAN(number)
ATAN(1)
Devuelve el arco tangente de 1
ATANH
Calcula la tangente hiperbólica inversa de un número
ATANH(number)
ATANH(0.1)
Devuelve la tangente hiperbólica inversa de 0.1
AVERAGE
Calcula el promedio de una columna
AVERAGE(Columna)
AVERAGE(Ventas[Precio])
Calcula el precio medio en la columna 'Precio'
AVERAGEA
Calcula el promedio de una columna, incluyendo valores lógicos y texto
AVERAGEA(column)
AVERAGEA(Sales[Total])
Calcula el promedio de la columna 'Total' en 'Sales', considerando todos los valores
AVERAGEX
Calcula el promedio con una expresión sobre una tabla
AVERAGEX(Tabla, Expresión)
AVERAGEX(Ventas, Ventas[Total])
Calcula el promedio de 'Total' en cada fila de 'Ventas'
BETA.DIST
Devuelve la función de distribución de probabilidad beta acumulativa
BETA.DIST(Number, Alpha, Beta, Cumulative, [A], [B])
BETA.DIST(2, 8, 10, TRUE)
Calcula la distribución beta para el valor 2 con parámetros alpha=8 y beta=10
BETA.INV
Devuelve la inversa de la función de distribución acumulativa para una distribución beta especificada
BETA.INV(Probability, Alpha, Beta, [A], [B])
BETA.INV(0.5, 8, 10)
Calcula la inversa de la distribución beta con una probabilidad acumulativa de 0.5
BLANK
Devuelve un valor en blanco
BLANK()
BLANK()
Devuelve un valor en blanco
CALCULATE
Realiza cálculos complejos con filtros
CALCULATE(Expresión, Filtro)
CALCULATE(SUM(Ventas[Total]), Ventas[Región]='Norte')
Suma las ventas totales solo para la región Norte
CALCULATETABLE
Crea una tabla basada en filtros y expresiones
CALCULATETABLE(Expresión, Filtro)
CALCULATETABLE(Ventas, Ventas[Región]='Norte')
Crea una tabla de ventas solo para la región Norte
CALENDAR
Devuelve una tabla con una columna de todas las fechas desde la fecha de inicio hasta la fecha de finalización
CALENDAR(StartDate, EndDate)
CALENDAR("1/1/2020", "12/31/2020")
Crea una tabla de fechas para el año 2020
CALENDARAUTO
Devuelve una tabla con una columna de fechas generadas automáticamente a partir de los datos del modelo
CALENDARAUTO()
CALENDARAUTO(12)
Genera una tabla de fechas automáticamente basada en el modelo de datos
CEILING
Redondea un número hacia arriba, al múltiplo más cercano del significante
CEILING(Number, Significance)
CEILING(123.45, 1)
Redondea 123.45 hasta el siguiente entero más alto
CHISQ.DIST
Devuelve la distribución de probabilidad de una chi cuadrado
CHISQ.DIST(Number, Deg_freedom, Cumulative)
CHISQ.DIST(10, 1, TRUE)
Calcula la distribución chi cuadrado para x=10 con 1 grado de libertad
CHISQ.DIST.RT
Devuelve la probabilidad de la cola derecha de una distribución chi cuadrado
CHISQ.DIST.RT(X, Deg_freedom)
CHISQ.DIST.RT(10, 1)
Calcula la probabilidad de la cola derecha para una chi cuadrado con x=10 y 1 grado de libertad
CHISQ.INV
Devuelve la inversa de la distribución de probabilidad de una chi cuadrado
CHISQ.INV(Probability, Deg_freedom)
CHISQ.INV(0.5, 1)
Calcula la inversa de la distribución chi cuadrado con una probabilidad de 0.5 y 1 grado de libertad
CHISQ.INV.RT
Devuelve la inversa de la probabilidad de la cola derecha de una distribución chi cuadrado
CHISQ.INV.RT(Probability, Deg_freedom)
CHISQ.INV.RT(0.5, 1)
Calcula la inversa de la cola derecha de la distribución chi cuadrado con una probabilidad de 0.5 y 1 grado de libertad
CLOSINGBALANCEMONTH
Evalúa el último valor no vacío en el mes actual en un contexto de filtro
CLOSINGBALANCEMONTH(Expression, Dates, [Filter])
CLOSINGBALANCEMONTH(SUM(Sales[Amount]), 'Date'[Date])
Evalúa el último valor mensual no vacío de la suma de 'Sales[Amount]'
CLOSINGBALANCEQUARTER
Evalúa el último valor no vacío en el trimestre actual en un contexto de filtro
CLOSINGBALANCEQUARTER(Expression, Dates, [Filter])
CLOSINGBALANCEQUARTER(SUM(Sales[Amount]), 'Date'[Date])
Calcula el último valor no vacío de 'Sales[Amount]' para el trimestre actual
CLOSINGBALANCEYEAR
Evalúa el último valor no vacío en el año fiscal actual en un contexto de filtro
CLOSINGBALANCEYEAR(Expression, Dates, [Filter])
CLOSINGBALANCEYEAR(SUM(Sales[Amount]), 'Date'[Date])
Calcula el último valor no vacío de 'Sales[Amount]' para el año fiscal actual
COALESCE
Devuelve el primer argumento no en blanco
COALESCE(Valor1, [Valor2, ...])
COALESCE(Ventas[Total], 0)
Devuelve el total de Ventas o 0 si está en blanco
COMBIN
Calcula el número de combinaciones para un número dado de elementos
COMBIN(Number, Number_chosen)
COMBIN(5, 3)
Calcula las combinaciones posibles de elegir 3 elementos de un conjunto de 5
COMBINA
Calcula el número de combinaciones (con repetición) para un número dado de elementos
COMBINA(Number, Number_chosen)
COMBINA(5, 3)
Calcula las combinaciones con repetición posibles de elegir 3 elementos de un conjunto de 5
COMBINEVALUES
Combina los valores de varias columnas en una única cadena de texto
COMBINEVALUES(Delimiter, Column1, [Column2], ...)
COMBINEVALUES("-", Customers[FirstName], Customers[LastName])
Combina los nombres y apellidos de los clientes con un guion como separador
CONCATENATE
Combina dos valores de texto en uno
CONCATENATE(Texto1, Texto2)
CONCATENATE('Power', ' BI')
Combina 'Power' y ' BI' en 'Power BI'
CONCATENATEX
Concatena valores y aplica una expresión
CONCATENATEX(Tabla, Expresión, Delimitador)
CONCATENATEX(Productos, Productos[Nombre], ', ')
Crea una lista de nombres de productos separados por comas
CONFIDENCE.NORM
Devuelve el valor de la función de confianza para una distribución normal
CONFIDENCE.NORM(Alpha, StdDev, Size)
CONFIDENCE.NORM(0.05, 1, 100)
Calcula el intervalo de confianza para una distribución normal con un nivel de confianza del 95%
CONFIDENCE.T
Devuelve el valor de la función de confianza para una distribución t de Student
CONFIDENCE.T(Alpha, StdDev, Size)
CONFIDENCE.T(0.05, 1, 100)
Calcula el intervalo de confianza para una distribución t con un nivel de confianza del 95%
CONTAINS
Comprueba si una tabla contiene una fila con valores específicos
CONTAINS(Tabla, Columna, Valor)
CONTAINS(Ventas, Ventas[Producto], 'Lápiz')
Comprueba si 'Ventas' contiene 'Lápiz'
CONTAINSROW
Comprueba si una tabla contiene una fila específica
CONTAINSROW(Tabla, Expresión)
CONTAINSROW(Ventas, Ventas[Total] > 1000)
Comprueba si hay ventas mayores a 1000
CONTAINSSTRING
Verifica si una cadena de texto contiene otra cadena de texto
CONTAINSSTRING(String1, String2)
CONTAINSSTRING([Description], "bike")
Verifica si la descripción contiene la palabra "bike"
CONTAINSSTRINGEXACT
Verifica si una cadena de texto contiene otra cadena de texto, con coincidencia exacta
CONTAINSSTRINGEXACT(String1, String2)
CONTAINSSTRINGEXACT([Description], "Bike")
Verifica si la descripción contiene la palabra exacta "Bike"
COS
Calcula el coseno de un número dado en radianes
COS(Number)
COS(PI()/4)
Calcula el coseno de 45 grados (PI()/4 radianes)
COSH
Calcula el coseno hiperbólico de un número.
COSH(Number)
COSH(1)
Devuelve el coseno hiperbólico de 1.
COT
Calcula la cotangente de un número.
COT(Number)
COT(PI()/4)
Calcula la cotangente de 45 grados (PI/4 radianes).
COTH
Calcula la cotangente hiperbólica de un número.
COTH(Number)
COTH(2)
Calcula la cotangente hiperbólica de 2.
COUNT
Cuenta el número de filas en una columna
COUNT(Columna)
COUNT(Ventas[Producto])
Cuenta el número de productos diferentes en ventas
COUNTA
Cuenta el número de valores no en blanco en una columna
COUNTA(Columna)
COUNTA(Ventas[Producto])
Cuenta el número de productos no en blanco en Ventas
COUNTAX
Cuenta las filas no vacías en una columna o expresión.
COUNTAX(Table, Expression)
COUNTAX(Sales, Sales[Quantity])
Cuenta las filas de la columna 'Sales[Quantity]' que no están vacías.
COUNTBLANK
Cuenta el número de valores en blanco en una columna
COUNTBLANK(Columna)
COUNTBLANK(Ventas[Total])
Cuenta el número de totales en blanco en Ventas
COUNTROWS
Cuenta el número de filas de una tabla.
COUNTROWS(Table)
COUNTROWS(Sales)
Cuenta el total de filas en la tabla 'Sales'.
COUNTX
Cuenta con una expresión sobre una tabla
COUNTX(Tabla, Expresión)
COUNTX(Clientes, Clientes[Pedidos])
Cuenta los pedidos para cada cliente en la tabla 'Clientes'
CROSSFILTER
Modifica el comportamiento del filtro entre dos columnas
CROSSFILTER(Columna1, Columna2, Modificador)
CROSSFILTER(Ventas[ClienteID], Clientes[ClienteID], 'Both')
Cambia el filtro entre clientes y ventas a ambos
CROSSJOIN
Crea un producto cartesiano de las tablas
CROSSJOIN(Tabla1, Tabla2)
CROSSJOIN(Clientes, Productos)
Crea un producto cartesiano de Clientes y Productos
CURRENCY
Convierte expresiones en valores de moneda
CURRENCY(Expresión)
CURRENCY(Ventas[Total])
Convierte el total de ventas en valor de moneda
CURRENTGROUP
Devuelve el grupo actual en una expresión de tabla
CURRENTGROUP()
CURRENTGROUP()
Devuelve el grupo actual en una expresión de tabla
CUSTOMDATA
Devuelve los datos personalizados del usuario actual en Power BI Service.
CUSTOMDATA()
CUSTOMDATA()
Devuelve los datos personalizados del usuario actual si están disponibles.
DATATABLE
Crea una tabla en línea con valores definidos
DATATABLE(Columna1, Tipo1, [Columna2, Tipo2, …], {{Valor1, [Valor2, …]}, …})
DATATABLE('Producto', STRING, 'Precio', DOUBLE, {{'Lápiz', 1.5}, {'Cuaderno', 3.0}})
Crea una tabla con productos y precios
DATE
Crea una fecha a partir de año, mes y día
DATE(Año, Mes, Día)
DATE(2020, 1, 1)
Crea la fecha 1 de enero de 2020
DATEADD
Desplaza fechas basado en un intervalo
DATEADD(ColumnaFecha, Número, Intervalo)
DATEADD(Ventas[Fecha], 3, 'MONTH')
Añade tres meses a las fechas en 'Ventas'
DATEDIFF
Calcula la diferencia entre dos fechas
DATEDIFF(FechaInicio, FechaFin, Unidad)
DATEDIFF('2020-01-01', '2021-01-01', 'day')
Calcula la diferencia en días entre dos fechas
DATESBETWEEN
Crea un rango de fechas entre dos fechas
DATESBETWEEN(ColumnaFecha, FechaInicio, FechaFin)
DATESBETWEEN(Ventas[Fecha], '2020-01-01', '2020-12-31')
Crea un rango de fechas para el año 2020
DATESINPERIOD
Devuelve un conjunto de fechas en un período
DATESINPERIOD(ColumnaFecha, FechaInicio, Número, Intervalo)
DATESINPERIOD(Ventas[Fecha], '2020-01-01', -1, YEAR)
Devuelve fechas del año anterior desde '2020-01-01'
DATESMTD
Devuelve un conjunto de fechas del mes hasta la fecha actual
DATESMTD(ColumnaFecha)
DATESMTD(Ventas[Fecha])
Devuelve fechas de Ventas del mes hasta hoy
DATESQTD
Devuelve un conjunto de fechas del trimestre hasta la fecha actual
DATESQTD(ColumnaFecha)
DATESQTD(Ventas[Fecha])
Devuelve fechas de Ventas del trimestre hasta hoy
DATESYTD
Devuelve un conjunto de fechas del año hasta la fecha actual
DATESYTD(ColumnaFecha)
DATESYTD(Ventas[Fecha])
Devuelve fechas de Ventas del año hasta hoy
DATEVALUE
Convierte una fecha en forma de texto a valor de fecha.
DATEVALUE(Date_text)
DATEVALUE("2020-12-31")
Convierte el texto '2020-12-31' a un valor de fecha.
DAY
Extrae el día de una fecha
DAY(Fecha)
DAY('2020-01-01')
Extrae el día de la fecha dada
DEGREES
Convierte radianes a grados.
DEGREES(Number)
DEGREES(PI())
Convierte el número Pi a grados, resultando en 180 grados.
DETAILROWS
Devuelve una tabla que representa el detalle de la fila actual.
DETAILROWS(Table)
DETAILROWS(Sales)
Devuelve una tabla con los detalles de la fila actual de 'Sales'.
DISTINCT
Devuelve valores distintos de una columna
DISTINCT(Columna)
DISTINCT(Ventas[Producto])
Devuelve productos distintos en ventas
DISTINCTCOUNT
Cuenta el número de valores distintos en una columna
DISTINCTCOUNT(Columna)
DISTINCTCOUNT(Ventas[ClienteID])
Cuenta el número de clientes únicos en ventas
DISTINCTCOUNTNOBLANK
Cuenta el número de valores distintos y no en blanco en una columna.
DISTINCTCOUNTNOBLANK(Column)
DISTINCTCOUNTNOBLANK(Sales[CustomerID])
Cuenta el número de clientes distintos y no en blanco en 'Sales[CustomerID]'.
DIVIDE
Divide dos números y maneja la división por cero
DIVIDE(Numerador, Denominador, Alternativa)
DIVIDE(Ventas[Total], Ventas[Cantidad], 0)
Divide los totales de ventas por la cantidad, devolviendo 0 para división por cero
EARLIER
Referencia a una fila anterior en cálculos
EARLIER(Columna)
EARLIER(Ventas[Total])
Referencia a una fila anterior en cálculos de ventas
EARLIEST
Devuelve el primer valor en un contexto
EARLIEST(Columna)
EARLIEST(Ventas[Fecha])
Devuelve la primera fecha en el contexto de ventas
EDATE
Calcula una fecha añadiendo meses
EDATE(Fecha, Meses)
EDATE('2020-01-01', 3)
Calcula la fecha tres meses después del 1 de enero de 2020
ENDOFMONTH
Encuentra el último día de un mes
ENDOFMONTH(ColumnaFecha)
ENDOFMONTH(Ventas[Fecha])
Encuentra el último día del mes en fechas de ventas
ENDOFQUARTER
Encuentra el último día de un trimestre
ENDOFQUARTER(ColumnaFecha)
ENDOFQUARTER(Ventas[Fecha])
Encuentra el último día del trimestre en fechas de ventas
ENDOFYEAR
Encuentra el último día de un año
ENDOFYEAR(ColumnaFecha)
ENDOFYEAR(Ventas[Fecha])
Encuentra el último día del año en fechas de ventas
EOMONTH
Devuelve el último día del mes a partir de una fecha especificada
EOMONTH(Fecha, Meses)
EOMONTH('2020-01-01', 1)
Devuelve el último día de febrero de 2020
ERROR
Devuelve un error en la fórmula DAX.
ERROR()
ERROR("Custom error message")
Devuelve un error personalizado con el mensaje indicado.
EVEN
Redondea un número al entero par más cercano.
EVEN(Number)
EVEN(3)
Redondea el número 3 al entero par más cercano, que es 4.
EXACT
Compara si dos textos son exactamente iguales
EXACT(Texto1, Texto2)
EXACT('texto', 'Texto')
Comprueba si 'texto' y 'Texto' son exactamente iguales
EXCEPT
Devuelve la diferencia entre dos tablas.
EXCEPT(Table1, Table2)
EXCEPT(AllProducts, SoldProducts)
Devuelve las filas que están en AllProducts pero no en SoldProducts.
EXP
Calcula e elevado a la potencia de un número dado.
EXP(Number)
EXP(1)
Calcula e elevado a la potencia de 1, que es aproximadamente 2.71828.
EXPON.DIST
Devuelve la distribución exponencial de un número.
EXPON.DIST(Number, Lambda, Cumulative)
EXPON.DIST(4, 1.5, TRUE)
Devuelve la probabilidad acumulativa de una distribución exponencial para 4 con lambda 1.5.
FACT
Calcula el factorial de un número.
FACT(Number)
FACT(5)
Calcula el factorial de 5, que es 120.
FALSE
Devuelve el valor lógico FALSO.
FALSE()
FALSE()
Devuelve el valor lógico FALSO.
FILTER
Filtra datos según condiciones específicas
FILTER(Tabla, Expresión)
FILTER(Ventas, Ventas[Total] > 1000)
Filtra y suma las ventas mayores a 1000
FILTERS
Devuelve los filtros aplicados en un contexto
FILTERS(Columna)
FILTERS(Ventas[Producto])
Devuelve los productos filtrados en ventas
FIND
Busca una cadena de texto dentro de otra
FIND(TextoBuscado, DentroDeTexto, [Inicio])
FIND('bi', 'Power BI')
Encuentra la posición de 'bi' en 'Power BI'
FIRSTDATE
Devuelve la primera fecha en un contexto
FIRSTDATE(ColumnaFecha)
FIRSTDATE(Ventas[Fecha])
Devuelve la primera fecha en ventas
FIRSTNONBLANK
Devuelve el primer valor no blanco
FIRSTNONBLANK(Columna, Expresión)
FIRSTNONBLANK(Ventas[Producto], Ventas[Total])
Devuelve el primer producto vendido que no es blanco
FIXED
Formatea un número con un número fijo de decimales
FIXED(Número, Decimales, [SinSeparadorMiles])
FIXED(123.456, 2)
Formatea 123.456 a dos decimales
FLOOR
Redondea un número hacia abajo, hacia el múltiplo más cercano del significante.
FLOOR(Number, Significance)
FLOOR(2.5, 1)
Redondea 2.5 hacia abajo al entero más cercano, que es 2.
FORMAT
Formatea un valor en un formato específico
FORMAT(Valor, Formato)
FORMAT(Ventas[Total], 'Currency')
Formatea el total de ventas como moneda
GCD
Calcula el máximo común divisor de dos o más números.
GCD(Number1, Number2)
GCD(48, 18)
Calcula el máximo común divisor de 48 y 18, que es 6.
GENERATE
Crea una tabla combinando cada fila de una tabla con cada fila de una o más tablas.
GENERATE(Table1, Table2)
GENERATE(Customer, Sales)
Combina cada fila de Customer con cada fila de Sales.
GENERATEALL
Crea una tabla combinando cada fila de una tabla con todas las filas de otra tabla.
GENERATEALL(Table1, Table2)
GENERATEALL(Customers, Sales)
Combina cada fila de Customers con todas las filas de Sales.
GENERATESERIES
Genera una tabla que contiene una secuencia de números.
GENERATESERIES(StartNumber, EndNumber, [Increment])
GENERATESERIES(1, 10, 1)
Crea una secuencia de números del 1 al 10 con incrementos de 1.
GEOMEAN
Calcula la media geométrica de una expresión evaluada en una tabla.
GEOMEAN(Column)
GEOMEAN(Sales[Quantity])
Calcula la media geométrica de las cantidades vendidas.
GEOMEANX
Calcula la media geométrica de una expresión evaluada en una tabla.
GEOMEANX(Table, Expression)
GEOMEANX(Sales, Sales[Quantity])
Calcula la media geométrica de las cantidades vendidas para cada fila en Sales.
GROUPBY
Agrupa una tabla por las columnas especificadas y realiza agregaciones.
GROUPBY(Table, Column1, Column2, ..., GroupExpression)
GROUPBY(Sales, Sales[Region], Sales[Category], "Total Sales", SUMX(CURRENTGROUP(), Sales[Amount]))
Agrupa la tabla Sales por región y categoría y calcula el total de ventas por grupo.
HASONEFILTER
Devuelve verdadero si exactamente un filtro se ha aplicado a una columna.
HASONEFILTER(Table[Column])
HASONEFILTER(Sales[Region])
Devuelve verdadero si solo hay un filtro aplicado a la columna Region en la tabla Sales.
HASONEVALUE
Devuelve verdadero si una columna tiene un único valor en el contexto actual.
HASONEVALUE(Table[Column])
HASONEVALUE(Sales[Region])
Devuelve verdadero si la columna Region en la tabla Sales tiene un único valor.
HOUR
Extrae la hora de una fecha/hora
HOUR(FechaHora)
HOUR('2020-01-01 15:30')
Extrae la hora (15) de la fecha/hora dada
IF
Evalúa una condición y devuelve un valor
IF(Condición, ValorSiVerdadero, ValorSiFalso)
IF(Ventas[Total] > 1000, 'Alto', 'Bajo')
Devuelve 'Alto' si la venta supera 1000, si no, 'Bajo'
IFERROR
Devuelve un valor especificado si la expresión es un error de lo contrario, devuelve el valor de la expresión.
IFERROR(Value, ValueIfError)
IFERROR(1/0, "Error in calculation")
Intenta realizar la división 1/0 y devuelve 'Error in calculation' si hay un error.
IF.EAGER
Evalúa las condiciones y devuelve un resultado sin esperar a evaluar todas las expresiones posibles.
IF.EAGER(Condition, ResultTrue, ResultFalse)
IF.EAGER(Sales[Quantity] > 100, 'High', 'Low')
Devuelve 'High' si la cantidad vendida es mayor de 100, de lo contrario devuelve 'Low'
INT
Redondea un número hacia abajo al entero más cercano.
INT(Number)
INT(3.7)
Redondea el número 3.7 hacia abajo al entero más cercano, que es 3.
INTERSECT
Devuelve una tabla que es la intersección de dos tablas.
INTERSECT(Table1, Table2)
INTERSECT(AllProducts, ReturnedProducts)
Devuelve los productos que están tanto en AllProducts como en ReturnedProducts.
ISBLANK
Comprueba si un valor es en blanco
ISBLANK(Expresión)
ISBLANK(Ventas[Total])
Comprueba si el total de ventas es en blanco
ISCROSSFILTERED
Indica si una columna o tabla está siendo cruzada por un filtro.
ISCROSSFILTERED(TableName[ColumnName])
ISCROSSFILTERED(Sales[ProductID])
Devuelve TRUE si el filtro cruzado está aplicado a ProductID en la tabla Sales.
ISEMPTY
Comprueba si una tabla está vacía
ISEMPTY(Tabla)
ISEMPTY(Ventas)
Comprueba si la tabla de ventas está vacía
ISERROR
Comprueba si un valor resulta en un error
ISERROR(Expresión)
ISERROR(1/0)
Comprueba si 1 dividido por 0 es un error
ISEVEN
Comprueba si un número es par.
ISEVEN(Number)
ISEVEN(2)
Devuelve TRUE ya que 2 es un número par.
ISFILTERED
Comprueba si una columna está siendo filtrada.
ISFILTERED(TableName[ColumnName])
ISFILTERED(Customers[CustomerID])
Devuelve TRUE si la columna CustomerID en la tabla Customers está siendo filtrada.
ISINSCOPE
Comprueba si una columna o jerarquía está actualmente en el ámbito.
ISINSCOPE(TableName[ColumnName])
ISINSCOPE(Products[Category])
Devuelve TRUE si la columna Category en la tabla Products está en el ámbito actual.
ISLOGICAL
Comprueba si un valor es lógico (verdadero/falso)
ISLOGICAL(Expresión)
ISLOGICAL(Ventas[Activo])
Comprueba si el campo 'Activo' es lógico
ISNONTEXT
Comprueba si un valor no es texto
ISNONTEXT(Expresión)
ISNONTEXT(Ventas[Total])
Comprueba si el total de ventas no es texto
ISNUMBER
Comprueba si un valor es un número
ISNUMBER(Expresión)
ISNUMBER(Ventas[Total])
Comprueba si el total de ventas es un número
ISO.CEILING
Redondea un número hacia arriba al entero más cercano o al múltiplo más cercano del significante.
ISO.CEILING(Number, [Significance])
ISO.CEILING(4.3)
Redondea 4.3 hacia arriba al entero más cercano de acuerdo con las normas ISO.
ISODD
Comprueba si un número es impar.
ISODD(Number)
ISODD(3)
Devuelve TRUE ya que 3 es un número impar.
ISONORAFTER
Comprueba si la fecha actual es en o después de una fecha especificada en el filtro de contexto.
ISONORAFTER(TableName[DateColumn], Date, [YearEndDate])
ISONORAFTER(Dates[Date], "2020-12-31")
Devuelve TRUE si la fecha actual es en o después del 31 de diciembre de 2020."
ISSELECTEDMEASURE
Determina si la medida actualmente seleccionada es una medida específica.
ISSELECTEDMEASURE([Measure1], [Measure2], ...)
ISSELECTEDMEASURE([Total Sales], [Total Returns])
Devuelve TRUE si la medida seleccionada es [Total Sales] o [Total Returns].
ISSUBTOTAL
Comprueba si el resultado actual es parte de un subtotal en un informe de Power BI.
ISSUBTOTAL()
ISSUBTOTAL()
Devuelve TRUE si el contexto actual es un subtotal en un informe de Power BI.
ISTEXT
Comprueba si un valor es texto
ISTEXT(Expresión)
ISTEXT(Ventas[Producto])
Comprueba si el nombre del producto es texto
KEEPFILTERS
Mantiene los filtros actuales en una expresión
KEEPFILTERS(Expresión)
KEEPFILTERS(Ventas[Región])
Mantiene los filtros de región en ventas
LASTDATE
Devuelve la última fecha en un contexto
LASTDATE(ColumnaFecha)
LASTDATE(Ventas[Fecha])
Devuelve la última fecha registrada en ventas
LASTNONBLANK
Devuelve el último valor no blanco
LASTNONBLANK(Columna, Expresión)
LASTNONBLANK(Ventas[Producto], Ventas[Total])
Devuelve el último producto vendido que no es blanco
LASTNONBLANKVALUE
Devuelve el último valor no vacío en una columna.
LASTNONBLANKVALUE(Column, Expression)
LASTNONBLANKVALUE('Date'[Date], Sales[Total])
Devuelve el último total de ventas no vacío en función de la fecha.
LCM
Calcula el mínimo común múltiplo de dos números.
LCM(Number1, Number2)
LCM(12, 18)
Calcula el mínimo común múltiplo de 12 y 18, que es 36.
LEFT
Devuelve los caracteres más a la izquierda de un texto
LEFT(Texto, NúmeroCaracteres)
LEFT('Power BI', 5)
Devuelve 'Power' de 'Power BI'
LEN
Devuelve la longitud de una cadena de texto
LEN(Texto)
LEN('Power BI')
Devuelve la longitud de 'Power BI' (8)
LN
Calcula el logaritmo natural de un número.
LN(Number)
LN(2.71828)
Calcula el logaritmo natural de e (aproximadamente 2.71828), que es 1.
LOG
Calcula el logaritmo de un número en una base especificada.
LOG(Number, Base)
LOG(100, 10)
Calcula el logaritmo de 100 en base 10, que es 2.
LOG10
Calcula el logaritmo en base 10 de un número.
LOG10(Number)
LOG10(100)
Calcula el logaritmo en base 10 de 100, que es 2.
LOOKUPVALUE
Busca y devuelve un valor de una columna
LOOKUPVALUE(Resultado, Búsqueda, ValorBúsqueda)
LOOKUPVALUE(Clientes[Nombre], Clientes[ClienteID], Ventas[ClienteID])
Busca el nombre de un cliente usando su ID
LOWER
Convierte texto a minúsculas
LOWER(Texto)
LOWER('Power BI')
Convierte 'Power BI' a 'power bi'
MAX
Encuentra el valor máximo en una columna
MAX(Columna)
MAX(Ventas[Total])
Encuentra la venta individual más alta
MAXA
Encuentra el valor máximo en una columna, incluyendo texto
MAXA(Columna)
MAXA(Ventas[Total])
Encuentra el máximo en ventas, incluyendo texto
MAXX
Encuentra el máximo con una expresión sobre una tabla
MAXX(Tabla, Expresión)
MAXX(Productos, Productos[Precio])
Encuentra el precio más alto entre todos los productos
MEDIAN
Calcula el valor mediano de una columna
MEDIAN(Columna)
MEDIAN(Ventas[Total])
Calcula el valor mediano del total de ventas
MEDIANX
Calcula el valor mediano con una expresión sobre una tabla
MEDIANX(Tabla, Expresión)
MEDIANX(Ventas, Ventas[Total])
Calcula el valor mediano del total en cada fila de ventas
MID
Extrae una subcadena de texto
MID(Texto, Inicio, NúmeroCaracteres)
MID('Power BI', 2, 3)
Extrae 'owe' de 'Power BI'
MIN
Encuentra el valor mínimo en una columna
MIN(Columna)
MIN(Ventas[Total])
Encuentra la venta individual más baja
MINA
Encuentra el valor mínimo en una columna, incluyendo texto
MINA(Columna)
MINA(Ventas[Total])
Encuentra el mínimo en ventas, incluyendo texto
MINUTE
Extrae el componente de minuto de un valor de fecha/hora.
MINUTE(DateTime)
MINUTE("2020-12-31T15:30:00")
Extrae el minuto de la hora indicada, que es 30.
MINX
Encuentra el mínimo con una expresión sobre una tabla
MINX(Tabla, Expresión)
MINX(Productos, Productos[Precio])
Encuentra el precio más bajo entre todos los productos
MOD
Devuelve el resto de la división de dos números.
MOD(Number, Divisor)
MOD(11, 3)
Calcula el resto de dividir 11 entre 3, que es 2.
MONTH
Extrae el mes de una fecha
MONTH(Fecha)
MONTH('2020-01-01')
Extrae el mes (1) de la fecha dada
MROUND
Redondea un número al múltiplo más cercano de otro número.
MROUND(Number, Multiple)
MROUND(7, 2)
Redondea 7 al múltiplo más cercano de 2, que es 8.
NATURALINNERJOIN
Realiza una unión interna natural entre dos tablas.
NATURALINNERJOIN(Table1, Table2)
NATURALINNERJOIN(Sales, Returns)
Realiza una unión interna entre Sales y Returns en columnas comunes.
NATURALLEFTOUTERJOIN
Realiza una unión izquierda natural entre dos tablas.
NATURALLEFTOUTERJOIN(Table1, Table2)
NATURALLEFTOUTERJOIN(Sales, Returns)
Realiza una unión izquierda entre Sales y Returns en columnas comunes.
NEXTDAY
Devuelve la fecha del día siguiente al día más reciente en los datos.
NEXTDAY(Date)
NEXTDAY("2020-12-31")
Devuelve el día siguiente al 31 de diciembre de 2020.
NEXTMONTH
Devuelve una tabla con la fecha del mes siguiente.
NEXTMONTH(DateColumn)
NEXTMONTH('Date'[Date])
Devuelve las fechas del mes siguiente a la fecha en 'Date'[Date].
NEXTQUARTER
Devuelve una tabla con la fecha del trimestre siguiente.
NEXTQUARTER(DateColumn)
NEXTQUARTER('Date'[Date])
Devuelve las fechas del trimestre siguiente a la fecha en 'Date'[Date].
NEXTYEAR
Devuelve una tabla con la fecha del año siguiente.
NEXTYEAR(DateColumn)
NEXTYEAR('Date'[Date])
Devuelve las fechas del año siguiente a la fecha en 'Date'[Date].
NONVISUAL
Limita la visibilidad de una medida en un informe visual.
NONVISUAL()
NONVISUAL()
Se utiliza para limitar la visibilidad de una medida en un informe visual.
NORM.DIST
Devuelve la función de distribución normal.
NORM.DIST(X, Mean, Standard_dev, Cumulative)
NORM.DIST(50, 40, 10, TRUE)
Calcula la probabilidad de que una variable normal esté por debajo de 50.
NORM.INV
Devuelve la inversa de la función de distribución normal.
NORM.INV(Probability, Mean, Standard_dev)
NORM.INV(0.95, 40, 10)
Calcula el valor correspondiente al percentil 95% de una distribución normal.
NORM.S.DIST
Devuelve la función de distribución normal estándar.
NORM.S.DIST(Z, Cumulative)
NORM.S.DIST(1.96, TRUE)
Calcula la probabilidad de que una variable normal estándar esté por debajo de 1.96.
NORM.S.INV
Devuelve la inversa de la función de distribución normal estándar.
NORM.S.INV(Probability)
NORM.S.INV(0.975)
Calcula el valor Z para el percentil 97.5% de una distribución normal estándar.
NOT
Invierte el valor de una expresión lógica.
NOT(Logical)
NOT(Sales[Quantity] > 100)
Devuelve TRUE si la cantidad vendida es 100 o menos.
NOW
Devuelve la fecha y hora actual
NOW()
NOW()
Devuelve la fecha y hora actuales
ODD
Redondea un número hacia arriba al entero impar más cercano.
ODD(Number)
ODD(2)
Redondea el número 2 al entero impar más cercano, que es 3.
OPENINGBALANCEMONTH
Calcula el saldo inicial del mes
OPENINGBALANCEMONTH(Expresión, Fecha)
OPENINGBALANCEMONTH(SUM(Ventas[Total]), Ventas[Fecha])
Calcula el saldo inicial de ventas del mes
OPENINGBALANCEQUARTER
Calcula el saldo inicial del trimestre
OPENINGBALANCEQUARTER(Expresión, Fecha)
OPENINGBALANCEQUARTER(SUM(Ventas[Total]), Ventas[Fecha])
Calcula el saldo inicial de ventas del trimestre
OPENINGBALANCEYEAR
Calcula el saldo inicial del año
OPENINGBALANCEYEAR(Expresión, Fecha)
OPENINGBALANCEYEAR(SUM(Ventas[Total]), Ventas[Fecha])
Calcula el saldo inicial de ventas del año
OR
Realiza una operación lógica OR entre dos expresiones.
OR(Logic1, Logic2)
OR(Sales[Quantity] > 100, Sales[Total] > 1000)
Devuelve TRUE si la cantidad vendida es mayor de 100 o el total de ventas es más de 1000.
PARALLELPERIOD
Devuelve un período paralelo en el tiempo
PARALLELPERIOD(ColumnaFecha, Número, Intervalo)
PARALLELPERIOD(Ventas[Fecha], -1, MONTH)
Devuelve las ventas del mes anterior
PATH
Crea un camino delimitado por texto
PATH(Hijo, Padre)
PATH(Empleado[ID], Empleado[JefeID])
Crea un camino delimitado por texto entre empleado y jefe
PATHCONTAINS
Verifica si un camino contiene un valor específico
PATHCONTAINS(Camino, Valor)
PATHCONTAINS(Empleado[Camino], '123')
Verifica si el camino de un empleado contiene '123'
PATHITEM
Devuelve un elemento de un camino
PATHITEM(Camino, Índice)
PATHITEM(Empleado[Camino], 3)
Devuelve el tercer elemento en el camino del empleado
PATHITEMREVERSE
Devuelve el elemento en la posición especificada desde el final de un camino en una jerarquía.
PATHITEMREVERSE(Path, ItemNumber, [Separator])
PATHITEMREVERSE(Employee[Path], 1)
Devuelve el último elemento del camino en la jerarquía de empleados.
PATHLENGTH
Devuelve la longitud de un camino
PATHLENGTH(Camino)
PATHLENGTH(Empleado[Camino])
Devuelve la cantidad de elementos en el camino del empleado
PERCENTILE.EXC
Calcula el percentil excluyendo el 0 y 1 de un conjunto de datos.
PERCENTILE.EXC(Column, K)
PERCENTILE.EXC(Sales[Total], 0.9)
Calcula el percentil 90 excluyendo los valores extremos de 'Sales[Total]'.
PERCENTILE.INC
Calcula el percentil incluyendo el 0 y 1 de un conjunto de datos.
PERCENTILE.INC(Column, K)
PERCENTILE.INC(Sales[Total], 0.5)
Calcula el percentil 50 (mediana) de 'Sales[Total]'.
PERCENTILEX.EXC
Calcula el percentil excluyendo el 0 y 1 de un conjunto de datos basado en una expresión.
PERCENTILEX.EXC(Table, Expression, K)
PERCENTILEX.EXC(Products, Products[Price], 0.9)
Calcula el percentil 90 excluyendo los valores extremos para 'Products[Price]'.
PERCENTILEX.INC
Calcula el percentil incluyendo el 0 y 1 de un conjunto de datos basado en una expresión.
PERCENTILEX.INC(Table, Expression, K)
PERCENTILEX.INC(Products, Products[Price], 0.5)
Calcula el percentil 50 (mediana) para 'Products[Price]'.
PERMUT
Calcula el número de permutaciones para un número dado de objetos.
PERMUT(Number, Number_chosen)
PERMUT(10, 3)
Calcula el número de permutaciones de 3 elementos de un conjunto de 10.
PI
Devuelve el valor de Pi.
PI()
PI()
Devuelve el valor de Pi, aproximadamente 3.14159.
POISSON.DIST
Devuelve la distribución de Poisson para un número de eventos.
POISSON.DIST(X, Mean, Cumulative)
POISSON.DIST(4, 1.5, FALSE)
Calcula la probabilidad de obtener 4 eventos con una media de 1.5 en una distribución de Poisson.
POWER
Eleva un número a una potencia específica.
POWER(Number, Power)
POWER(3, 2)
Eleva 3 a la potencia de 2, resultando en 9.
PREVIOUSDAY
Devuelve la fecha del día anterior.
PREVIOUSDAY(DateColumn)
PREVIOUSDAY('Date'[Date])
Devuelve la fecha del día antes de la fecha en 'Date'[Date].
PREVIOUSMONTH
Devuelve el período del mes anterior
PREVIOUSMONTH(ColumnaFecha)
PREVIOUSMONTH(Ventas[Fecha])
Devuelve las ventas del mes anterior
PREVIOUSQUARTER
Devuelve el período del trimestre anterior
PREVIOUSQUARTER(ColumnaFecha)
PREVIOUSQUARTER(Ventas[Fecha])
Devuelve las ventas del trimestre anterior
PREVIOUSYEAR
Devuelve el período del año anterior
PREVIOUSYEAR(ColumnaFecha)
PREVIOUSYEAR(Ventas[Fecha])
Devuelve las ventas del año anterior
PRODUCT
Multiplica los valores de una columna
PRODUCT(Columna)
PRODUCT(Ventas[Cantidad])
Multiplica las cantidades de ventas
PRODUCTX
Multiplica con una expresión sobre una tabla
PRODUCTX(Tabla, Expresión)
PRODUCTX(Ventas, Ventas[Cantidad])
Multiplica las cantidades de cada fila en ventas
QUOTIENT
Devuelve la parte entera de una división.
QUOTIENT(Numerator, Denominator)
QUOTIENT(10, 3)
Devuelve 3, que es el resultado de dividir 10 por 3 sin considerar el residuo.
RADIANS
Convierte grados a radianes.
RADIANS(Degree)
RADIANS(180)
Convierte 180 grados a radianes, que es Pi.
RAND
Genera un número aleatorio entre 0 y 1.
RAND()
RAND()
Genera un número aleatorio.
RANDBETWEEN
Genera un número aleatorio entre dos números especificados.
RANDBETWEEN(Bottom, Top)
RANDBETWEEN(1, 100)
Genera un número aleatorio entre 1 y 100.
RANK
Devuelve el rango de un número en una lista de números.
RANK(Number, Ref, Order)
RANK(Sales[Total], ALL(Sales[Total]), 0)
Devuelve el rango del total de ventas en el contexto actual.
RANK.EQ
Devuelve el rango de un número en una lista de números.
RANK.EQ(Number, Ref, Order)
RANK.EQ(Sales[Total], Sales[Total], 0)
Devuelve el rango de cada total de ventas en la lista de totales de ventas.
RANKX
Rankear valores en una tabla
RANKX(Tabla, Expresión)
RANKX(TodosEmpleados, Empleado[Salario])
Rankear empleados por salario
RELATED
Obtiene valores relacionados de otra tabla
RELATED(Columna)
RELATED(Productos[Nombre])
Obtiene el nombre del producto relacionado en la tabla 'Productos'
RELATEDTABLE
Devuelve una tabla relacionada
RELATEDTABLE(Tabla)
RELATEDTABLE(Clientes)
Devuelve la tabla de clientes relacionada con ventas
REPLACE
Reemplaza parte de un texto por otro
REPLACE(Texto, Inicio, NúmeroCaracteres, NuevoTexto)
REPLACE('Power BI', 6, 2, 'Business')
Reemplaza 'BI' por 'Business' en 'Power BI'
REPT
Repite un texto un número determinado de veces
REPT(Texto, NúmeroVeces)
REPT('Bi', 3)
Repite 'Bi' tres veces ('BiBiBi')
RIGHT
Devuelve los caracteres más a la derecha de un texto
RIGHT(Texto, NúmeroCaracteres)
RIGHT('Power BI', 2)
Devuelve 'BI' de 'Power BI'
ROLLUP
Crea un resumen con subtotales
ROLLUP(Grupo1, [Grupo2, ...])
ROLLUP(Ventas[Región], Ventas[Producto])
Crea un resumen de ventas por región y producto con subtotales
ROLLUPADDISSUBTOTAL
Agrega un subtotal a una función ROLLUP
ROLLUPADDISSUBTOTAL(Expresión, Nombre)
ROLLUPADDISSUBTOTAL(SUM(Ventas[Total]), 'Subtotal')
Agrega un subtotal llamado 'Subtotal' a las ventas
ROLLUPGROUP
Agrupa niveles en una función ROLLUP
ROLLUPGROUP(Niveles)
ROLLUPGROUP(Ventas[Región], Ventas[Producto])
Agrupa ventas por región y producto
ROLLUPISSUBTOTAL
Comprueba si una fila en ROLLUP es un subtotal
ROLLUPISSUBTOTAL()
ROLLUPISSUBTOTAL()
Comprueba si una fila es un subtotal en ventas
ROUND
Redondea un número a un número específico de decimales
ROUND(Número, Decimales)
ROUND(123.456, 2)
Redondea 123.456 a dos decimales (123.46)
ROUNDDOWN
Redondea un número hacia abajo
ROUNDDOWN(Número, Decimales)
ROUNDDOWN(123.456, 2)
Redondea 123.456 hacia abajo a dos decimales (123.45)
ROUNDUP
Redondea un número hacia arriba
ROUNDUP(Número, Decimales)
ROUNDUP(123.456, 2)
Redondea 123.456 hacia arriba a dos decimales (123.46)
ROW
Devuelve una tabla con una sola fila.
ROW(Table)
ROW(Sales)
Devuelve una tabla con una sola fila de la tabla Sales.
SAMEPERIODLASTYEAR
Compara con el mismo período del año anterior
SAMEPERIODLASTYEAR(ColumnaFecha)
SAMEPERIODLASTYEAR(Ventas[Fecha])
Comparar ventas con el mismo período del año anterior
SAMPLE
Devuelve una muestra aleatoria de una tabla
SAMPLE(N, Tabla, [Orden])
SAMPLE(10, Ventas)
Devuelve una muestra de 10 filas de ventas
SEARCH
Busca una cadena de texto, ignorando mayúsculas/minúsculas
SEARCH(TextoBuscado, DentroDeTexto, [Inicio])
SEARCH('power', 'Power BI')
Encuentra la posición de 'power' en 'Power BI'
SECOND
Extrae el segundo de una fecha/hora
SECOND(FechaHora)
SECOND('2020-01-01 15:30:45')
Extrae el segundo (45) de la fecha/hora dada
SELECTCOLUMNS
Crea una tabla con columnas seleccionadas
SELECTCOLUMNS(Tabla, 'NuevaColumna', Expresión)
SELECTCOLUMNS(Ventas, 'TotalVentas', Ventas[Total])
Crea una tabla con el total de ventas en Ventas
SELECTEDMEASURE
Devuelve la medida seleccionada en un contexto
SELECTEDMEASURE()
SELECTEDMEASURE()
Devuelve la medida seleccionada en el contexto actual
SELECTEDMEASUREFORMATSTRING
Devuelve el formato de cadena de la medida seleccionada
SELECTEDMEASUREFORMATSTRING()
SELECTEDMEASUREFORMATSTRING()
Devuelve el formato de cadena de la medida seleccionada
SELECTEDMEASURENAME
Devuelve el nombre de la medida seleccionada
SELECTEDMEASURENAME()
SELECTEDMEASURENAME()
Devuelve el nombre de la medida seleccionada
SELECTEDVALUE
Devuelve el valor seleccionado en un contexto
SELECTEDVALUE(Columna, Alternativa)
SELECTEDVALUE(Ventas[Producto], 'No seleccionado')
Devuelve el producto seleccionado o 'No seleccionado' si no hay ninguno
SIGN
Devuelve el signo de un número.
SIGN(Number)
SIGN(-10)
Devuelve -1, que es el signo de -10.
SIN
Calcula el seno de un número
SIN(Número)
SIN(PI()/2)
Calcula el seno de PI/2
SINH
Calcula el seno hiperbólico de un número
SINH(Número)
SINH(1)
Calcula el seno hiperbólico de 1
SQRT
Calcula la raíz cuadrada de un número
SQRT(Número)
SQRT(16)
Calcula la raíz cuadrada de 16 (4)
SQRTPI
Calcula la raíz cuadrada de (Pi * número).
SQRTPI(Number)
SQRTPI(1)
Calcula la raíz cuadrada de Pi, que es aproximadamente 1.77245.
STARTOFMONTH
Devuelve la fecha del primer día del mes.
STARTOFMONTH(DateColumn)
STARTOFMONTH('Date'[Date])
Devuelve el primer día del mes de la fecha en 'Date'[Date].
STARTOFQUARTER
Devuelve la fecha del primer día del trimestre.
STARTOFQUARTER(DateColumn)
STARTOFQUARTER('Date'[Date])
Devuelve la fecha del primer día del trimestre de la fecha en 'Date'[Date].
STARTOFYEAR
Devuelve la fecha del primer día del año.
STARTOFYEAR(DateColumn)
STARTOFYEAR('Date'[Date])
Devuelve la fecha del primer día del año de la fecha en 'Date'[Date].
STDEV.P
Calcula la desviación estándar de una población
STDEV.P(Columna)
STDEV.P(Ventas[Total])
Calcula la desviación estándar de los totales de ventas
STDEV.S
Calcula la desviación estándar de una muestra
STDEV.S(Columna)
STDEV.S(Ventas[Total])
Calcula la desviación estándar del total de ventas
STDEVX.P
Calcula la desviación estándar de una población con una expresión
STDEVX.P(Tabla, Expresión)
STDEVX.P(Ventas, Ventas[Total])
Calcula la desviación estándar de los totales de ventas con una expresión
STDEVX.S
Calcula la desviación estándar de una muestra con una expresión
STDEVX.S(Tabla, Expresión)
STDEVX.S(Ventas, Ventas[Total])
Calcula la desviación estándar del total de ventas con una expresión
SUBSTITUTE
Sustituye un texto por otro en una cadena
SUBSTITUTE(Texto, TextoAntiguo, TextoNuevo)
SUBSTITUTE('Power BI', 'Power', 'DAX')
Sustituye 'Power' por 'DAX' en 'Power BI'
SUBSTITUTEWITHINDEX
Sustituye una columna por su índice equivalente en otra tabla.
SUBSTITUTEWITHINDEX(Column, Table)
SUBSTITUTEWITHINDEX(Sales[ProductID], Products)
Sustituye la columna Sales[ProductID] por su índice en la tabla Products.
SUM
Suma una columna de números
SUM(Columna)
SUM(Ventas[Total])
Suma todos los valores en la columna 'Total' de la tabla 'Ventas'
SUMMARIZE
Crea un resumen de una tabla con agregaciones
SUMMARIZE(Tabla, Grupo1, [Grupo2, ...], Agregación)
SUMMARIZE(Ventas, Ventas[Región], 'TotalVentas', SUM(Ventas[Total]))
Crea un resumen de ventas por región con el total de ventas
SUMMARIZECOLUMNS
Crea un resumen de columnas con agregaciones
SUMMARIZECOLUMNS(Grupo1, [Grupo2, ...], Agregación)
SUMMARIZECOLUMNS(Ventas[Región], 'TotalVentas', SUM(Ventas[Total]))
Crea un resumen de ventas por región con el total de ventas
SUMX
Suma con una expresión sobre una tabla
SUMX(Tabla, Expresión)
SUMX(Ventas, Ventas[Total]*Ventas[Cantidad])
Multiplica 'Total' por 'Cantidad' en cada fila de 'Ventas' y suma los resultados
SWITCH
Evalúa múltiples condiciones y devuelve un valor
SWITCH(Expresión, Valor1, Resultado1, [Valor2, Resultado2, ...], Alternativa)
SWITCH(Ventas[Región], 'Norte', 'Región Norte', 'Sur', 'Región Sur', 'Otra Región')
Devuelve 'Región Norte' para 'Norte', 'Región Sur' para 'Sur', y 'Otra Región' para otros
T.DIST
Devuelve la distribución t de Student.
T.DIST(X, Deg_freedom, Cumulative)
T.DIST(1.96, 29, TRUE)
Calcula la distribución t para 1.96 con 29 grados de libertad.
T.DIST.2T
Devuelve la distribución t de Student de dos colas.
T.DIST.2T(X, Deg_freedom)
T.DIST.2T(1.96, 29)
Calcula la distribución t de dos colas para 1.96 con 29 grados de libertad.
T.DIST.RT
Devuelve la probabilidad de la cola derecha de la distribución t de Student.
T.DIST.RT(X, Deg_freedom)
T.DIST.RT(1.96, 29)
Calcula la probabilidad de la cola derecha para 1.96 en la distribución t con 29 grados de libertad.
T.INV
Devuelve la inversa de la distribución t de Student.
T.INV(Probability, Deg_freedom)
T.INV(0.95, 29)
Calcula la inversa de la distribución t para un nivel de confianza del 95% y 29 grados de libertad.
T.INV.2T
Devuelve la inversa de la distribución t de Student de dos colas.
T.INV.2T(Probability, Deg_freedom)
T.INV.2T(0.05, 29)
Calcula la inversa de la distribución t de dos colas para un nivel de confianza del 95% y 29 grados de libertad.
TAN
Calcula la tangente de un número
TAN(Número)
TAN(PI()/4)
Calcula la tangente de PI/4
TANH
Calcula la tangente hiperbólica de un número
TANH(Número)
TANH(1)
Calcula la tangente hiperbólica de 1
TIME
Crea un valor de tiempo
TIME(Hora, Minuto, Segundo)
TIME(15, 30, 45)
Crea un valor de tiempo para 15:30:45
TIMEVALUE
Convierte un texto a valor de tiempo
TIMEVALUE(Texto)
TIMEVALUE('15:30:45')
Convierte el texto '15:30:45' en valor de tiempo
TODAY
Devuelve la fecha actual
TODAY()
TODAY()
Devuelve la fecha actual
TOPN
Devuelve las N primeras filas de una tabla
TOPN(N, Tabla, Expresión, [Orden])
TOPN(10, Ventas, Ventas[Total])
Devuelve las 10 ventas con mayor total
TOTALMTD
Calcula el total acumulado del mes hasta la fecha actual
TOTALMTD(Expresión, ColumnaFecha)
TOTALMTD(SUM(Ventas[Total]), Ventas[Fecha])
Calcula el total de ventas del mes hasta hoy
TOTALQTD
Calcula el total acumulado del trimestre hasta la fecha actual
TOTALQTD(Expresión, ColumnaFecha)
TOTALQTD(SUM(Ventas[Total]), Ventas[Fecha])
Calcula el total de ventas del trimestre hasta hoy
TOTALYTD
Calcula el total acumulado del año hasta la fecha actual
TOTALYTD(Expresión, ColumnaFecha)
TOTALYTD(SUM(Ventas[Total]), Ventas[Fecha])
Calcula el total de ventas del año hasta hoy
TREATAS
Aplica los filtros de una tabla a otra tabla.
TREATAS(Table1, Table2, Relationship)
TREATAS(SelectedDates, Sales, 'Date'[Date])
Aplica los filtros de SelectedDates a la tabla Sales basándose en la relación con 'Date'[Date].
TRIM
Elimina espacios adicionales de un texto
TRIM(Texto)
TRIM(' Power BI ')
Elimina espacios adicionales de ' Power BI '
TRUE
Devuelve el valor lógico VERDADERO.
TRUE()
TRUE()
Devuelve el valor lógico VERDADERO.
TRUNC
Trunca un número a un entero
TRUNC(Número)
TRUNC(123.456)
Trunca 123.456 a 123
UNICHAR
Devuelve el carácter correspondiente a un código Unicode
UNICHAR(Número)
UNICHAR(65)
Devuelve el carácter 'A'
UNICODE
Devuelve el código Unicode de un carácter
UNICODE(Texto)
UNICODE('A')
Devuelve el código Unicode de 'A' (65)
UNION
Crea una tabla que es la unión de dos tablas.
UNION(Table1, Table2)
UNION(Customers, Suppliers)
Crea una tabla que combina los clientes y proveedores.
UPPER
Convierte texto a mayúsculas
UPPER(Texto)
UPPER('Power BI')
Convierte 'Power BI' a 'POWER BI'
USERCULTURE
Devuelve la configuración regional del usuario actual.
USERCULTURE()
USERCULTURE()
Devuelve la configuración regional del usuario actual en Power BI.
USERELATIONSHIP
Usa una relación específica en un cálculo
USERELATIONSHIP(Columna, Relación)
USERELATIONSHIP(Ventas[ClienteID], Clientes[ClienteID])
Usa una relación específica en cálculos de ventas
USERNAME
Devuelve el nombre de usuario del entorno actual
USERNAME()
USERNAME()
Devuelve el nombre de usuario del analista de datos
USEROBJECTID
Devuelve el ID de objeto del usuario actual en el servicio Power BI.
USEROBJECTID()
USEROBJECTID()
Devuelve el ID de objeto del usuario actual en Power BI.
USERPRINCIPALNAME
Devuelve el nombre principal del usuario (UPN) del usuario actual.
USERPRINCIPALNAME()
USERPRINCIPALNAME()
Devuelve el nombre principal del usuario actual en Power BI.
UTCNOW
Devuelve la fecha y hora actual en UTC
UTCNOW()
UTCNOW()
Devuelve la fecha y hora actual en UTC
UTCTODAY
Devuelve la fecha actual en UTC.
UTCTODAY()
UTCTODAY()
Devuelve la fecha actual en formato UTC.
VALUE
Convierte un texto en número
VALUE(Texto)
VALUE('123')
Convierte el texto '123' en número
VALUES
Devuelve una tabla con los valores únicos de una columna o una tabla.
VALUES(Column)
VALUES(Sales[ProductID])
Crea una tabla con los valores únicos de ProductID en las ventas.
VAR.P
Calcula la varianza poblacional de una expresión.
VAR.P(Column)
VAR.P(Sales[Quantity])
Calcula la varianza poblacional de las cantidades vendidas.
VAR.S
Calcula la varianza muestral de una expresión.
VAR.S(Column)
VAR.S(Sales[Quantity])
Calcula la varianza muestral de las cantidades vendidas.
VARX.P
Calcula la varianza poblacional de una expresión evaluada para cada fila de una tabla.
VARX.P(Table, Expression)
VARX.P(Products, Products[Price])
Calcula la varianza poblacional del precio de los productos.
VARX.S
Calcula la varianza muestral de una expresión evaluada para cada fila de una tabla.
VARX.S(Table, Expression)
VARX.S(Products, Products[Price])
Calcula la varianza muestral del precio de los productos.
WEEKDAY
Extrae el día de la semana de una fecha
WEEKDAY(Fecha, [Modo])
WEEKDAY('2020-01-01')
Extrae el día de la semana de la fecha dada
WEEKNUM
Devuelve el número de semana de una fecha
WEEKNUM(Fecha, [Modo])
WEEKNUM('2020-01-01')
Devuelve el número de semana de la fecha dada
XIRR
Tasa interna de retorno para flujos de efectivo no periódicos
XIRR(Valores, Fechas)
XIRR(Ventas[FlujosEfectivo], Ventas[Fechas])
Calcula la tasa interna de retorno para flujos de efectivo no periódicos en ventas
XNPV
Valor actual neto para flujos de efectivo no periódicos
XNPV(Tasa, Valores, Fechas)
XNPV(0.05, Ventas[FlujosEfectivo], Ventas[Fechas])
Calcula el valor actual neto para flujos de efectivo no periódicos en ventas
YEAR
Extrae el año de una fecha
YEAR(Fecha)
YEAR('2020-01-01')
Extrae el año de la fecha dada
YEARFRAC
Calcula la fracción del año entre dos fechas
YEARFRAC(FechaInicio, FechaFin)
YEARFRAC('2020-01-01', '2021-01-01')
Calcula la fracción del año entre 2020 y 2021
¡Haz clic para puntuar esta entrada!
(Votos: 5 Promedio: 5)
Etiquetas: