Problema con la función startofmonth y FirstDate

Un usuario Pregunto ✅

skdas

Hola a todos,
Estaba tratando de obtener la primera fecha de un campo de fecha o puede decir que una medida tiene una fecha a partir de la cual estaba tratando de obtener la primera fecha. Por ejemplo, la medida consiste en 03-23-2017, luego quiero obtener 03-01-2017. Para lo cual probé dos funciones que tenemos en DAX, es decir, StartOfMonth y FirstDate. Pero ninguna de estas funciones me dio el resultado requerido. Entonces lo intenté
EOMONTH (medida, -1) +1. Y me dio la respuesta correcta.
Solo quería saber si las dos funciones funcionan bien para otros y si hice algo mal o si estas funciones no funcionan en absoluto.

Gracias y Saludos,
SKD

Zubair_Muhammad

En respuesta a Eric_Zhang

@skdas

Solo para ponerlo brevemente

StartofMonth, EndofMonth, FirstDate devolver la primera fecha / última fecha en el «Columna de fecha» que toman como argumento.

No la primera fecha / última fecha del mes

@skdas

STARTOFMONTH

MESES

PRIMERA FECHA

Puede consultar la documentación en línea. Tienen diferente funcionalidad en realidad.

measureFirstDate = CALCULATE(SUM(Table1[value]),FIRSTDATE(Table1[date]))

measureLastDate = CALCULATE(SUM(Table1[value]),LASTDATE(Table1[date]))

startofmo = STARTOFMONTH(Table1[date])

Capture.PNG

Para obtener el primer día de una fecha determinada, por ejemplo, en su caso, puede aplicar EOMONTH o

Measure  = DATE(YEAR([yourMeasure]),MONTH([yourMeasure]),1)

Zubair_Muhammad

En respuesta a Eric_Zhang

@skdas

Solo para ponerlo brevemente

StartofMonth, EndofMonth, FirstDate devolver la primera fecha / última fecha en el «Columna de fecha» que toman como argumento.

No la primera fecha / última fecha del mes

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *