lherbert502
Hola,
¿Podría alguien ayudarme a convertir mi consulta SQL a DAX?
DateDiff(mes, dateadd(mes, -1, DateUpdated), Isnull(Date1, IsNull(Date2, DateUpdated)))
Gracias por adelantado
Liam
az38
Hola @lherbert502
tratar
Column =
var _endDate = IF(ISBLANK([Date1]), IF(ISBLANK([Date2]), [DateUpdated],[Date2]) ,[Date1])
RETURN
DATEDIFF(DATEADD([DateUpdated], -1, MONTH), _endDate, MONTH)
az38
Hola @lherbert502
tratar
Column =
var _endDate = IF(ISBLANK([Date1]), IF(ISBLANK([Date2]), [DateUpdated],[Date2]) ,[Date1])
RETURN
DATEDIFF(DATEADD([DateUpdated], -1, MONTH), _endDate, MONTH)
lherbert502
En respuesta a az38
Hola @az38,
Gracias por su respuesta. ¿La fecha 1 y la fecha 2 son campos de columnas de cálculo y solo sugieren valores de medida en intellisense?
Además, ¿podría aconsejarme cómo sería la medida si tuviera que sumar el total de filas y obtener un recuento de las filas que tenían esta fecha especificada a continuación?
Gracias por adelantado
Liam
az38
En respuesta a lherbert502
@lherbert502
si su fecha 1 y fecha 2 son columnas calculadas, mi consejo es crear una columna calculada, no una medida para dateiff
Para la segunda tarea prueba una técnica como
measure =
calculate(COUNTROWS(Table), ALLEXCEPT(Table, Table[DatediffColumn]))
lherbert502
En respuesta a az38
Hola @az38,
Muchas gracias por tu respuesta.
Tengo esto actualmente, y he decidido poner un 1 en la celda si corresponde.
Todos se muestran como 1 con esta fórmula. ¿Puedes detectar algo incorrecto?
az38
En respuesta a lherbert502
@lherbert502
no podré ayudarte sin ejemplo de datos