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? | Sintaxis | Ejemplo | Explicació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 |