COUNT
La función COUNT cuenta el número de celdas de una columna que contienen valores
que no están en blanco.
COUNT(<column>)
Parámetros
Término Definición
columna Columna que contiene los valores que se van a contar.
Valor devuelto:
Número entero.
Notas:
El único argumento permitido para esta función es una columna. La función COUNT
cuenta las filas que contienen los siguientes tipos de valores:
• Números
• Fechas
• Cadenas
Si la función no encuentra ninguna fila que contar, devuelve un espacio en blanco.
Los valores en blanco se omiten. Los valores TRUE/FALSE no se admiten.
Si quiere evaluar una columna de valores TRUE/FALSE, use la función COUNTA.
COUNTROWS
La función COUNTROWS cuenta el número de filas de la tabla especificada o de una
tabla definida por una expresión.
COUNTROWS(<table>)
Parámetros
Término Definición
tabla Nombre de la tabla que contiene las filas que se van a contar o una expresión que devuelve
una tabla.
Valor devuelto:
Número entero.
Notas:
Esta función se puede usar para contar el número de filas de una tabla base, pero se usa
con más frecuencia para contar el número de filas resultante del filtrado de una tabla o
de la aplicación de contexto a una tabla.
Si no hay filas para agregar, la función devuelve un espacio en blanco. Pero si hay filas, y
ninguna de ellas cumple los criterios especificados, la función devuelve 0. Microsoft
Excel también devuelve cero si no se encuentra ninguna fila que cumpla las condiciones.
DISTINCTCOUNT
Cuenta el número de valores distintos de una columna.
DISTINCTCOUNT(<column>)
Parámetros
Término Descripción
columna Columna que contiene los valores que se van a contar.
Valor devuelto:
Número de valores distintos de column.
Notas:
El único argumento permitido para esta función es una columna. Puede usar columnas
que contengan cualquier tipo de datos. Si la función no encuentra ninguna fila que
contar, devuelve el valor BLANK; de lo contrario, devuelve el recuento de valores
distintos.
SUM
Suma todos los números de una columna.
SUM(<column>)
Parámetros
Término Definición
columna Columna que contiene los números que se van a
sumar.
Valor devuelto:
Número decimal.
Notas:
Si quiere filtrar los valores que va a sumar, puede usar la función SUMX y especificar una
expresión que sumar.
DIVIDE
Realiza la división y devuelve el resultado alternativo o BLANK() si se divide entre 0.
DIVIDE(<numerator>, <denominator> [,<alternateresult>])
Parámetros:
Término Definición
numerator Dividendo o número que se va a dividir.
denominator Divisor o número por el que se va a dividir.
alternateresult (Opcional) Valor devuelto si la división entre cero da como resultado un error. Si no
se proporciona, el valor predeterminado es BLANK().
Valor devuelto:
Número decimal.
Notas:
El resultado alternativo en la división por 0 debe ser una constante.
SUMX
Devuelve la suma de una expresión evaluada para cada fila de una tabla.
SUMX(<table>, <expression>)
Parámetros
Término Definición
tabla Tabla que contiene las filas para las que se evaluará la expresión.
expression Expresión que se debe evaluar para cada fila de la tabla.
Valor devuelto:
Número decimal.
Notas:
La función SUMX toma como primer argumento una tabla, o bien una expresión que
devuelve una tabla. El segundo argumento es una columna que contiene los números
que quiere sumar, o una expresión que se evalúa en una columna.
Solo se cuentan los números de la columna. Se omiten los espacios en blanco, los
valores lógicos y el texto.
IF
Comprueba si la condición proporcionada como primer argumento se cumple. Devuelve un
valor si la condición es TRUE y devuelve otro valor si la condición es FALSE.
IF(logical_test>,<value_if_true>, value_if_false)
Parámetros:
Término Definición
logical_test Cualquier valor o expresión que pueda evaluarse como TRUE o FALSE.
value_if_true Valor que se devuelve si la prueba lógica es TRUE. Si se omite, se devuelve TRUE.
value_if_false Valor que se devuelve si la prueba lógica es FALSE. Si se omite, se devuelve FALSE.
Valor devuelto:
Cualquier tipo de valor que puede ser devuelto por una expresión.
Notas:
Si se omite el valor de value_if_true o value_if_false, IF lo trata como un valor de
cadena vacía ("").
Si el valor al que se hace referencia en la expresión es una columna, IF devuelve el valor
correspondiente a la fila actual.
La función IF intenta devolver un único tipo de datos en una columna. Por lo tanto, si los
valores devueltos por value_if_true y value_if_false son de tipos de datos diferentes, la
función IF convertirá implícitamente los tipos de datos para dar cabida a ambos valores
en la columna. Por ejemplo, la fórmula IF(<condition>,TRUE(),0) devuelve una columna
de unos y ceros, y los resultados se pueden sumar, pero la fórmula
IF(<condition>,TRUE(),FALSE()) solo devuelve valores lógicos.
ISBLANK
Comprueba si un valor está en blanco y devuelve TRUE o FALSE.
ISBLANK(<value>)
Parámetros
Término Definición
valor Valor o expresión que se quiere probar.
Valor devuelto:
Valor booleano de TRUE si el valor está en blanco; de lo contrario, FALSE.
RELATEDTABLE
Evalúa una expresión de tabla en un contexto modificado por los filtros especificados.
RELATEDTABLE(<tableName>)
Parámetros:
Término Definición
tableName Nombre de una tabla existente que usa la sintaxis DAX estándar. No puede ser una
expresión.
Valor devuelto:
Tabla de valores.
Notas:
La función RELATEDTABLE cambia el contexto en el que se filtran los datos y evalúa la
expresión en el nuevo contexto que se especifica.
Esta función es un acceso directo a la función CALCULATETABLE sin ninguna expresión
lógica.
RELATED
Devuelve un valor relacionado de otra tabla.
RELATED(<column>)
Parámetros
Término Definición
columna Columna que contiene los valores que quiere recuperar.
Valor devuelto
Valor único que está relacionado con la fila actual.
Notas
La función RELATED requiere que haya una relación entre la tabla actual y la tabla con
información relacionada. Especifique la columna que contiene los datos que quiere; la
función seguirá una relación de varios a uno existente para capturar el valor de la
columna especificada en la tabla relacionada. Si no existe ninguna relación, debe crear
una.
Cuando la función RELATED realiza una búsqueda, examina todos los valores de la tabla
especificada, independientemente de los filtros que se puedan haber aplicado.
FILTER
Devuelve una tabla que representa un subconjunto de otra tabla o expresión.
FILTER(<table>,<filter>)
Parámetros
Término Definición
tabla Tabla que se va a filtrar. La tabla también puede ser una expresión que da lugar a una
tabla.
filter Expresión booleana que se va a evaluar para cada fila de la tabla. Por ejemplo, [Amount] >
0 o [Region] = "France".
Valor devuelto
Tabla que contiene solo las filas filtradas.
Notas
Puede usar FILTER para reducir el número de filas de la tabla con la que está trabajando
y emplear solo datos concretos en los cálculos. FILTER no se usa independientemente,
sino como una función insertada en otras funciones que requieren una tabla como
argumento.
CALCULATE
Evalúa una expresión en un contexto modificado por los filtros especificados.
CALCULATE(<expression>,<filter1>,<filter2>…)
Parámetros:
Término Definición
expression Expresión que se va a evaluar.
filter1, filter2,… (Opcional) Lista separada por comas de
expresiones booleanas o expresiones de tabla
que definen un filtro.
La expresión usada como primer parámetro es esencialmente la misma que una medida.
Se aplican las restricciones siguientes a las expresiones booleanas que se usan como argumentos:
• La expresión no puede hacer referencia a una medida.
• La expresión no puede usar una función CALCULATE anidada.
• La expresión no puede usar ninguna función que examine una tabla o devuelva una tabla,
incluidas las funciones de agregación.
Pero una expresión booleana puede usar cualquier función que busque un valor único o que calcule un
valor escalar.
Valor devuelto:
Valor que es el resultado de la expresión.
SAMEPERIODLASTYEAR
Devuelve una tabla que contiene una columna de fechas desplazadas un año atrás en el tiempo desde
las fechas de la columna dates especificada, en el contexto actual.
SAMEPERIODLASTYEAR(<dates>)
Parámetros
Término Definición
dates Columna que contiene fechas.
Valor de propiedad o valor devuelto
Tabla de valores de fecha de una sola columna.
TOTALYTD
Evalúa el valor anual hasta la fecha de la expresión en el contexto actual.
TOTALYTD(<expression>,<dates>[,<filter>][,<year_end_date>]) Parámetros
Parámetro Definición
expression Expresión que devuelve un valor escalar.
fechas Columna que contiene fechas.
filter (Opcional) Expresión que especifica un filtro que se va a aplicar al
contexto actual.
year_end_date (Opcional) Una cadena literal con una fecha que define la fecha de
finalización del año. El valor predeterminado es el 31 de diciembre.
Valor devuelto
Un valor escalar que representa la expresión evaluada para las fechas en el año actual
hasta la fecha.