Please enable JavaScript.
Coggle requires JavaScript to display documents.
Funciones DAX (Date and time (CALENDAR(<start_date>, <end_date>…
Funciones DAX
Date and time
CALENDAR(<start_date>, <end_date>)
Devuelve una tabla con todas las fechas dentro del rango especificado.
-
DATE(<year>, <month>, <day>)
Devuelve la fecha en formato datetime.
DATEDIFF(<start_date>, <end_date>, <interval>)
Devuelve el número de intervalos que hay entre una fecha y otra. El intervalo puede ser SECOND, DAY, WEEK, etc.
-
-
EDATE(<start_date>, <months>)
Devuelve la fecha que está indicada luego de los meses indicados. La entrada puede ser de tipo datetime or text.
EMONTH(<start_date>, <months>)
Devuelve la fecha en formato datetime del último día del mes, después o antes del número de meses específicado.
-
MINUTE(<datetime>)
Devuelve el minuto, va de 0 a 59.
MONTH(<datetime>)
Devuelve el número de mes, va del 1 al 12.
-
SECOND(<time>)
Devuelve los segundos de la hora ingresada, va de 0 a 59.
TIME(hour, minute, second)
Convierte una hora, minutos y segundos en el formato datetime.
-
-
WEEKDAY(<date>, <return_type>)
Devuelve un número del 1 al 7 correspondiente al día de la semana. Se comienza por 1 para domingo y 7 para sábados.
WEEKNUM(<date>, <return_type>)
Devuelve el número de semana para una fecha y año dado de acuerdo al tipo puesto en el return_type el tipo 1 comienza la semana en domingos y el tipo 2 comienza en lunes.
-
YEARFRAC(<start_date>, <end_date>, <basis>)
Calcula la fracción del año representada por el número de días entre dos fechas. El campo basis es para poner el tipo de año.
-
Math and Trig Functions
-
CEILING(<number>, <significance>)
Redonde el número hacia arriba, hacia el entero más cercado, o al múltiplo de significativo más cercano.
DIVIDE(<numerator>, <denominator> [,<alternateresult>])
Es una división, pero se puede poner un valor alterno para cuando se divide entre 0.
FLOOR(<number>, <significance>)
Redondea hacia abajo, hasta cero, al valor del múltiplo de significancia más cercano.
ROUND(<number>, <num_digits>)
ROUNDDOWN y ROUNDUP
Redondea un número a un número específico de digitos.
SIGN(<number>)
Devuelve el signo del valor ingresado. 1 es positivo, -1 negativo y 0 es cero.
-
-
TRUNC(<number>,<num_digits>)
Devuelve el entero de la expresión, quita todo decimal.
Statical functions
ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)
-
COUNT(<column>)
Contar el número de celdas en una columna que se pueden contar o que contienen números.
Su variante COUNTA si cuenta hasta los vacíos.
COUNTBLANK cuenta las celdas vacías.
COUNTROWS cuenta las filas que hay.
-
-
ROW(<name>, <expression>[[,<name>, <expression>]…])
Devuelve una tabla con una fila que cumple con la expresión dada. Puede ser una suma por ejemplo.
TOPN(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])
Devuelve el TOP n de las filas de una tabla.
Text functions
-
CONCATENATE(<text1>, <text2>)
CONCATENATEX(<table>, <expression>, [delimiter])
REPLACE(<old_text>, <start_num>, <num_chars>, <new_text>)
SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)
-
-
Logical functions
AND(<logical1>,<logical2>)
OR(<logical1>,<logical2>)
-
IN
Devuelve true si el valor está dentro de los valores.
'Product'[Color] IN { "Red", "Blue", "Black" }
-
SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])
Evalúa una expresión en una lista de valores y devuelve una de múltiples posibles resultados.
Filter Functions
ADDMISSINGITEMS(<showAllColumn>[, <showAllColumn>]…, <table>, <groupingColumn>[, <groupingColumn>]…[, filterTable]…)
ALL( {<table> | <column>[, <column>[, <column>[,…]]]} )
Devuelve todas las filas de una tabla, o todos los valores de una columna, ignora filtros que se aplican. Es útil para limpiar filtros y crear cálculos en todas las filas de una tabla.
CALCULATE(<expression>,<filter1>,<filter2>…)
Evalua una expresión en el contexto que es modificado por los filtros
FILTER(<table>,<filter>)
Devuelve la tabla que representa un subconjunto de otra tabla o expresión.
-
Information Functions
CONTAINS(<table>, <columnName>, <value>[, <columnName>, <value>]…)
Devuelve TRUE si todas las columnas referidas existen o están incluidas, en las columnas. Sino, devuelve falso.
IN o CONTAINSROW(<tableExpr>, <scalarExpr>[, <scalarExpr>, …])
Devuelve TRUE si una fila de valores existe o está contenida en una tabla.
-
LOOKUPVALUE( <result_columnName>, <search_columnName>, <search_value>[, <search_columnName>, <search_value>]…)
Devuelve los valores en la columna de sultado que cumplen con los criterios en la columna que buscan.
Additional functions
INTERSECT(<table_expression1>, <table_expression2>)
Devuelve las filas que se encuentran en las dos tablas.
EXCEPT(<table_expression1>, <table_expression2>
Devuelve las filas de una tabla que no aparecen en la segunda tabla.
UNION(<table_expression1>, <table_expression2> [,<table_expression>]…)
Crea una unión de las tablas, deben contener el mismo número de columnas.