2018 Glosario Funciones Dax 293051 PDF
2018 Glosario Funciones Dax 293051 PDF
2018 Glosario Funciones Dax 293051 PDF
[email protected]
Curso de: Inteligencia de Negocios
FECHA Y HORA
CALENDAR
La función CALENDAR devuelve una tabla con una única columna llamada "Date" conteniendo un rango
secuencial de fechas entre dos fechas dadas como argumentos (e incluidas en el rango).
CALENDARAUTO
La función CALENDAR devuelve una tabla con una única columna llamada "Date" conteniendo un rango 2
secuencial de fechas entre dos fechas extraídas automáticamente del modelo de datos (e incluidas en el
rango).
DATE
La función DATE devuelve una fecha en formato datetime.
DATEDIFF
La función DATEDIFF devuelve la diferencia en la escala que se indique entre dos fechas.
DATEVALUE
La función DATEVALUE convierte una fecha con formato de texto en una fecha con formato datetime.
DAY
La función DAY devuelve el día de una fecha como número entero de 1 a 31.
EDATE
La función EDATE recibe una fecha como parámetro y devuelve la fecha equivalente un número de meses
antes o después de la fecha indicada.
EOMONTH
La función EOMONTH ("End Of Month") recibe una fecha como parámetro y devuelve la fecha correspondiente
al último día del mes equivalente un número de meses antes o después de la fecha indicada
HOUR
La función HOUR devuelve la hora como un número de 0 (12 A.M.) a 23 (11 P.M.).
MINUTE
La función MINUTE devuelve el minuto como un número entero de 0 a 59.
MONTH
La función MONTH devuelve el mes de una fecha como número entero de 1 (correspondiente a enero) a 12
(correspondiente a diciembre).
NOW
La función NOW devuelve la fecha y hora actual en formato datetime. Esta función es útil para realizar
cálculos que dependan del tiempo transcurrido o del tiempo que va a transcurrir hasta cierto evento.
SECOND
La función SECOND devuelve el segundo como un número entero de 0 a 59.
TIME
La función TIME devuelve una hora en formato datetime.
TIMEVALUE
La función TIMEVALUE convierte una hora con formato de texto en una hora con formato datetime.
TODAY
La función TODAY devuelve la fecha actual con formato datetime. La hora devuelta por esta función es
siempre las 00:00:00. Esta función es útil para realizar cálculos que dependan del número de días
transcurridos o del número de días que van a transcurrir hasta cierto evento.
WEEKDAY
La función WEEKDAY acepta como argumento una fecha y devuelve un número identificando el día de la
semana al que corresponde (de lunes a domingo).
YEAR
[email protected]
Curso de: Inteligencia de Negocios
La función YEAR devuelve el año de una fecha como número entero en el rango 100-9999.
YEARFRAC
La función YEARFRAC devuelve la fracción de año representada por el rango de fechas limitado por las fechas
cedidas como parámetros.
[email protected]
Curso de: Inteligencia de Negocios
NEXTQUARTER
La función NEXTQUARTER devuelve una tabla conteniendo una columna con las fechas correspondiente al
trimestre siguiente al contexto actual.
NEXTYEAR
La función NEXTYEAR devuelve una tabla conteniendo una columna con las fechas correspondiente al año
siguiente al contexto actual.
OPENINGBALANCEMONTH
4
La función OPENINGBALANCEMONTH evalúa una expresión al comienzo del mes en el contexto actual.
OPENINGBALANCEQUARTER
La función OPENINGBALANCEQUARTER evalúa una expresión al comienzo del trimestre en el contexto actual.
OPENINGBALANCEYEAR
La función OPENINGBALANCEYEAR evalúa una expresión al comienzo del año en el contexto actual.
PARALLELPERIOD
La función PARALLELPERIOD devuelve una tabla conteniendo una columna de fechas que coinciden con las
implicadas en el contexto actual desplazadas hacia adelante o hacia atrás un número de intervalos
determinado pero ampliadas al intervalo que se haya especificado.
PREVIOUSDAY
La función PREVIOUSDAY devuelve una tabla conteniendo una columna con la fecha correspondiente al día
anterior al contexto actual.
PREVIOUSMONTH
La función PREVIOUSMONTH devuelve una tabla conteniendo una columna con las fechas correspondiente al
mes anterior al contexto actual.
PREVIOUSQUARTER
La función PREVIOUSQUARTER devuelve una tabla conteniendo una columna con las fechas correspondiente al
trimestre anterior al contexto actual.
PREVIOUSYEAR
La función PREVIOUSYEAR devuelve una tabla conteniendo una columna con las fechas correspondiente al año
anterior al contexto actual.
SAMEPERIODLASTYEAR
La función SAMEPERIODLASTYEAR devuelve una tabla conteniendo una columna de fechas que coinciden con
las implicadas en el contexto actual desplazadas hacia atrás un año.
STARTOFMONTH
La función STARTOFMONTH devuelve el primer día del mes en el contexto actual (o del primer mes, si es que el
contexto actual incluye más de uno) para la columna de fechas especificada.
STARTOFQUARTER
La función STARTOFQUARTER devuelve el primer día del trimestre en el contexto actual (o del primer
trimestre, si es que el contexto actual incluye más de uno) para la columna de fechas especificada.
STARTOFYEAR
La función STARTOFYEAR devuelve el primer día del año en el contexto actual (o del primer año, si es que el
contexto actual incluye más de uno) para la columna de fechas especificada.
TOTALMTD
La función TOTALMTD evalúa una expresión desde el primer día del mes del contexto actual hasta el último
día del contexto actual.
TOTALQTD
La función TOTALQTD evalúa una expresión desde el primer día del trimestre del contexto actual hasta el
último día del contexto actual.
TOTALYTD
[email protected]
Curso de: Inteligencia de Negocios
La función TOTALYTD evalúa una expresión desde el primer día del año del contexto actual hasta el último día
del contexto actual.
FILTRO
ALL
La función ALL devuelve todas las filas de una tabla o todos los valores de una o varias columnas, ignorando
cualquier filtro que se haya aplicado. 5
ALLEXCEPT
La función ALLEXCEPT elimina todos los filtros de contexto aplicados a la tabla salvo los que hagan referencia
a las columnas incluidas como parámetros.
ALLSELECTED
La función ALLSELECTED elimina los filtros de contexto de columnas y filas de la consulta que se esté
realizando, dejando los demás filtros de contexto o explícitos.
CALCULATE
La función CALCULATE evalúa una expresión en un contexto que es modificado por los filtros que se ceden
como argumentos.
FILTER
La función FILTER devuelve una tabla que representa un subconjunto de otra tabla.
HASONEVALUE
La función HASONEVALUE devuelve TRUE cuando el contexto ha reducido el número de elementos de la
columna indicada como argumento a uno, y devuelve FALSE cuando el número de elementos de la columna es
mayor que uno.
USERELATIONSHIP
La función USERELATIONSHIP especifica la relación entre dos tablas a utilizar en un cálculo.
VALUES
La función VALUES devuelve una tabla conteniendo una única columna con los valores distintos que el campo
o columna incluido como parámetro toma en el contexto actual.
INFORMACIÓN
ISBLANK
La función ISBLANK evalúa si un valor es o no blank y devuelve TRUE en caso positivo o FALSE en caso
negativo.
ISERROR
La función ISERROR evalúa si un valor devuelve un error y devuelve TRUE en caso positivo y FALSE en caso
negativo.
ISEVEN
La función ISEVEN ("es par") evalúa un valor y devuelve TRUE si es par y FALSE en caso contrario.
ISLOGICAL
La función ISLOGICAL evalúa un valor y devuelve TRUE en el caso de que se trate de un booleano, y FALSE en
caso contrario.
ISODD
La función ISODD ("es impar") evalúa un valor y devuelve TRUE si es impar y FALSE en caso contrario.
LÓGICAS
AND
La función AND evalúa dos condiciones y devuelve el valor lógico TRUE si ambas son ciertas, y el valor lógico
FALSE en caso contrario.
[email protected]
Curso de: Inteligencia de Negocios
FALSE
La función FALSE devuelve el valor lógico FALSE (falso).
IF
La función IF comprueba si una condición se cumple y devuelve un valor en caso positivo (si la evaluación de la
condición devuelve el valor lógico TRUE) y otro en caso negativo (si la evaluación de la condición devuelve el
valor lógico FALSE).
IFERROR
La función IFERROR evalúa una expresión y devuelve un valor especificado como argumento si ésta da un 6
error. En caso contrario (si la expresión no da un error), IFERROR devuelve el valor de la propia expresión. Esta
función básicamente asegura que el resultado a devolver no va a ser nunca un error (con los matices indicados
más adelante), sirviendo para atrapar y gestionar adecuadamente errores en la evaluación de expresiones.
NOT
La función NOT devuelve TRUE si el parámetro que recibe es FALSE y viceversa.
OR
La función OR evalúa dos condiciones y devuelve el valor lógico TRUE si alguna de ellas es cierta, y el valor
lógico FALSE en caso contrario.
SWITCH
La función SWITCH evalúa una expresión y devuelve un resultado u otro en función del valor resultante de la
evaluación, valor que se encontrará entre una lista de opciones.
TRUE
La función TRUE devuelve el valor lógico TRUE (verdadero).
MATEMÁTICAS Y TRIGONOMÉTRICAS
ABS
La función ABS devuelve el valor absoluto de un número.
ACOS
La función ACOS devuelve el arcocoseno de un número, es decir, devuelve el arco cuyo coseno es el indicado.
ACOSH
La función ACOSH devuelve el arcocoseno hiperbólico de un número.
ASIN
La función ASIN devuelve el arcoseno de un número, es decir, devuelve el arco cuyo seno es el indicado.
ASINH
La función ASINH devuelve el arcoseno hiperbólico de un número.
ATAN
La función ATAN devuelve la arcotangente de un número, es decir, devuelve el arco cuya tangente es la
indicada.
ATANH
La función ATANH devuelve el arcotangente hiperbólico de un número.
CEILING
La función CEILING redondea un número al entero superior más próximo o al múltiplo significativo más
próximo hacia arriba (hacia más infinito).
COMBIN
La función COMBIN devuelve el número de combinaciones de un conjunto de elementos agrupados sin
repetición según un cierto número de ellos.
COMBINA
La función COMBINA devuelve el número de combinaciones de un conjunto de elementos agrupados con
repetición según un cierto número de ellos.
[email protected]
Curso de: Inteligencia de Negocios
COS
La función COS devuelve el coseno del ángulo cedido como argumento.
COSH
La función COSH devuelve el coseno hiperbólico del número cedido como argumento.
CURRENCY
La función CURRENCY evalúa el número cedido como parámetro y devuelve el valor equivalente con formato
de moneda.
7
DEGREES
La función DEGREES convierte un valor en radianes en su equivalente en grados sexagesimales.
DIVIDE
La función DIVIDE realiza una división devolviendo un resultado alternativo o BLANK si el denominador es cero.
EVEN
La función EVEN devuelve el número cedido como argumento redondeado al número par más próximo que sea
mayor o igual al argumento considerados en valor absoluto.
EXP
La función EXP devuelve el número e elevado a la potencia indicada como argumento.
FACT
La función FACT devuelve el factorial de un número.
FLOOR
La función FLOOR redondea un número al entero inferior más próximo o al múltiplo significativo más próximo
hacia abajo (hacia menos infinito).
GCD
La función GCD ("Greatest Common Divisor") devuelve el Máximo Común Divisor de dos números.
INT
La función INT redondea un número al entero igual o inferior más próximo.
ISO.CEILING
La función ISO.CEILING redondea un número al entero superior más próximo o al múltiplo significativo más
próximo hacia arriba (hacia más infinito).
LCM
La función LCM ("Least Common Multiple") devuelve el Mínimo Común Múltiplo de dos números.
LN
La función LN devuelve el logaritmo neperiano o natural de un número (esto es, el logaritmo en base e).
LOG
La función LOG devuelve el logaritmo de un número en la base que se especifique.
LOG10
La función LOG10 devuelve el logaritmo de un número en base 10.
MOD
La función MOD devuelve el resto de la división de dos números.
MROUND
La función MROUND devuelve un número redondeado al múltiplo deseado.
ODD
La función ODD devuelve el número cedido como argumento redondeado al número impar más próximo que
sea mayor o igual al argumento considerados en valor absoluto.
PI
La función PI devuelve el valor del número PI con 15 cifras significativas (3.14159265358979).
POWER
Devuelve el resultado de elevar un número a una potencia.
PRODUCT
[email protected]
Curso de: Inteligencia de Negocios
TEXTO
BLANK
La función BLANK devuelve un valor vacío.
CONCATENATE
La función CONCATENATE une dos cadenas de texto en una sola.
CONCATENATEX
La función CONCATENATEX concatena el resultado de una expresión evaluada para cada fila de una tabla.
Esta expresión puede ser el nombre de una columna, en cuyo caso la función concatenaría los contenidos de
las celdas de dicha columna, o una expresión más compleja que involucre (o no) una o varias columnas de la
tabla.
EXACT
La función EXACT compara dos cadenas de texto, devolviendo TRUE si son idénticas y FALSE en caso contrario.
[email protected]
Curso de: Inteligencia de Negocios
FIND
Devuelve la posición (contando desde la izquierda) de la primera aparición de un carácter o de una cadena de
texto dentro de otra cadena de texto, pudiendo especificarse a partir de qué carácter comienza la búsqueda.
Esta función es sensible a acentos y a mayúsculas y minúsculas.
Si se desea realizar una búsqueda insensible a mayúsculas y minúsculas (aunque sensible a letras acentuadas),
deberá usarse la función SEARCH.
FIXED
9
La función FIXED redondea un número real a un número de decimales y lo convierte en texto.
FORMAT
La función FORMAT convierte un valor en texto de acuerdo a un formato específico.
LEFT
Extraer un número de caracteres desde el principio (desde la izquierda) de la cadena de texto cedida como
parámetro.
LEN
Devuelve el número de caracteres contenidos en una cadena de texto.
LOWER
Convierte todas las letras de una cadena de texto en minúsculas.
MID
Extrae una cadena de texto de otra, dadas una posición inicial y un número de caracteres a extraer.
REPLACE
La función REPLACE reemplaza una parte de una cadena de texto por otra cadena de texto dadas una posición
inicial a partir de la cual se desea realizar el reemplazo, un número de caracteres a reemplazar y la cadena de
texto por la que se quiere reemplazar los caracteres referidos.
REPT
La función REPT devuelve un texto repetido un cierto número de veces. Esta función es útil, por ejemplo, para
rellenar una celda con una misma cadena de texto.
RIGHT
Extraer un número de caracteres desde el final (desde la derecha) de la cadena de texto cedida como
parámetro.
SEARCH
Devuelve la posición (contando desde la izquierda) de la primera aparición de un carácter o de una cadena de
texto dentro de otra cadena de texto, pudiendo especificarse a partir de qué carácter comienza la búsqueda.
Esta función es sensible a acentos pero insensible a mayúsculas y minúsculas.
Si se desea realizar una búsqueda sensible a mayúsculas y minúsculas (además de a letras acentuadas),
deberá usarse la función FIND.
SUBSTITUTE
Reemplaza todas las apariciones de uno o varios caracteres por otro u otros caracteres. También puede
utilizarse para reemplazar solo una instancia concreta de los caracteres.
TRIM
La función TRIM elimina todos los espacios en blanco del texto dejando apenas un espacio entre las palabras.
Esto supone eliminar todos los espacios al comienzo y al final del texto y reemplazar los bloques de dos o más
espacios entre palabras por un único espacio.
UNICODE
La función UNICODE devuelve el código numérico UNICODE para el primer carácter de la cadena de texto que
se pase como argumento.
UPPER
Convierte todas las letras de una cadena de texto en mayúsculas.
VALUE
[email protected]
Curso de: Inteligencia de Negocios
La función VALUE convierte una cadena de texto que representa un número en un número.
Cursos y publicaciones
http://www.interactivechaos.com/guia-de-referencia-dax
10