Forum Discussion
New column with Calculated Date
- Anonymous6 years ago
HI Denpowerbi,
I think you need to add conditions to if statement to check its weekday and hour. Please take a look at following calculate column formula if it meets your requirement:
NewDate = IF ( HOUR ( [Datetime] ) >= 16, IF ( WEEKDAY ( [Datetime], 2 ) >= 5, DATE ( YEAR ( [Datetime] ), MONTH ( [Datetime] ), DAY ( [Datetime] ) + 7 - WEEKDAY ( [Datetime], 2 ) + 1 ), DATE ( YEAR ( [Datetime] ), MONTH ( [Datetime] ), DAY ( [Datetime] ) + 1 ) ), IF ( WEEKDAY ( [Datetime], 2 ) >= 5, DATE ( YEAR ( [Datetime] ), MONTH ( [Datetime] ), DAY ( [Datetime] ) + 7 - WEEKDAY ( [Datetime], 2 ) + 1 ), [Datetime] ) )Regards,
Xiaoxin Sheng
HI Denpowerbi,
I think you need to add conditions to if statement to check its weekday and hour. Please take a look at following calculate column formula if it meets your requirement:
NewDate =
IF (
HOUR ( [Datetime] ) >= 16,
IF (
WEEKDAY ( [Datetime], 2 ) >= 5,
DATE ( YEAR ( [Datetime] ), MONTH ( [Datetime] ), DAY ( [Datetime] ) + 7
- WEEKDAY ( [Datetime], 2 ) + 1 ),
DATE ( YEAR ( [Datetime] ), MONTH ( [Datetime] ), DAY ( [Datetime] ) + 1 )
),
IF (
WEEKDAY ( [Datetime], 2 ) >= 5,
DATE ( YEAR ( [Datetime] ), MONTH ( [Datetime] ), DAY ( [Datetime] ) + 7
- WEEKDAY ( [Datetime], 2 ) + 1 ),
[Datetime]
)
)
Regards,
Xiaoxin Sheng
Thank you very much, I solved my problem with a small change to your suggestion.
NewDate
IF (
'OSC Sales Header :' [Now]> TIMEVALUE ("15:59:59");
IF (
WEEKDAY ([Date Order]; 2)> : 5;
DATE (YEAR([ORDER DATE]); MONTH ([Order Date]); DAY ([ORDER DATE]) : 7
- WEEKDAY ([Order Date]; 2) : 1);
DATE (YEAR ([Order Date]); MONTH ([Order Date]); DAY ([Order Date]) : 1)
);
"OSC Sales Header " [Order Date]
)